[glsl-writer] Fix several bugs about storage image
This patch fixes several bugs about storage image on GLSL writer.
- Correctly translate storage texture access
- Translate textureLoad() to imageLoad() for storage images
- Add support of TextureBarrier()
Note that in this patch we translate ReadWrite storage textures with
the formats other than r32f, r32i and r32ui into "writeonly" because
using such image format without memory qualifier is illegal in ESSL
SPEC according to ESSL 3.1 SPEC (chapter 4.9, Memory Access Qualifiers):
Except for image variables qualified with the format qualifiers r32f,
r32i, and r32ui, image variables must specify either memory qualifier
readonly or the memory qualifier writeonly.
Bug: dawn:595, dawn:1972, tint:2007
Change-Id: Iebae00f7f97d28364e922087db60b395f567e1ec
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/147460
Commit-Queue: Jiawei Shao <jiawei.shao@intel.com>
Reviewed-by: Austin Eng <enga@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
diff --git a/test/tint/builtins/gen/literal/textureBarrier/3d0f7e.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureBarrier/3d0f7e.wgsl.expected.glsl
index 5c15f8b..92b7a62 100644
--- a/test/tint/builtins/gen/literal/textureBarrier/3d0f7e.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureBarrier/3d0f7e.wgsl.expected.glsl
@@ -1,9 +1,15 @@
-SKIP: FAILED
+#version 310 es
-../../src/tint/lang/glsl/writer/ast_printer/ast_printer.cc:1294 internal compiler error: TINT_UNREACHABLE unexpected barrier builtin type textureBarrier
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+void textureBarrier_3d0f7e() {
+ { barrier(); memoryBarrierImage(); };
+}
+
+void compute_main() {
+ textureBarrier_3d0f7e();
+}
+
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+ compute_main();
+ return;
+}
diff --git a/test/tint/builtins/gen/literal/textureDimensions/0329b0.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/0329b0.wgsl.expected.glsl
index cf963a2..c49900d 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/0329b0.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/0329b0.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/033ea7.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/033ea7.wgsl.expected.glsl
index ba982b7..824a0c8 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/033ea7.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/033ea7.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/07f1ba.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/07f1ba.wgsl.expected.glsl
index 12443e4..d2c3f63 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/07f1ba.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/07f1ba.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/088918.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/088918.wgsl.expected.glsl
index 4d0eb27..59214d1 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/088918.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/088918.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/0d4a7c.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/0d4a7c.wgsl.expected.glsl
index 9d6bddc..f719941 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/0d4a7c.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/0d4a7c.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/135176.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/135176.wgsl.expected.glsl
index a0d6cd1..18f8a17 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/135176.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/135176.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureDimensions/1b720f.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/1b720f.wgsl.expected.glsl
index 6417ccf..554ccc5 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/1b720f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/1b720f.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage3D arg_0;
+layout(rgba16i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage3D arg_0;
+layout(rgba16i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage3D arg_0;
+layout(rgba16i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/1e4024.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/1e4024.wgsl.expected.glsl
index 2d19391..4aabd71 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/1e4024.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/1e4024.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureDimensions/20ecef.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/20ecef.wgsl.expected.glsl
index 92f86cd..4d4b44f 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/20ecef.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/20ecef.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureDimensions/212362.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/212362.wgsl.expected.glsl
index ddb6b21..54536e2 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/212362.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/212362.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureDimensions/268ddb.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/268ddb.wgsl.expected.glsl
index c9ead1e..074c2b1 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/268ddb.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/268ddb.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage3D arg_0;
+layout(rgba32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage3D arg_0;
+layout(rgba32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage3D arg_0;
+layout(rgba32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/2bafdf.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/2bafdf.wgsl.expected.glsl
index e380d6f..22d3a02 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/2bafdf.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/2bafdf.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/2dc5c5.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/2dc5c5.wgsl.expected.glsl
index 65c7187..cc67df6 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/2dc5c5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/2dc5c5.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/2ff32a.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/2ff32a.wgsl.expected.glsl
index 0b97e6f..86d5375 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/2ff32a.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/2ff32a.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp image3D arg_0;
+layout(r32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp image3D arg_0;
+layout(r32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32f) uniform highp image3D arg_0;
+layout(r32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureDimensions/305dd5.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/305dd5.wgsl.expected.glsl
index 0496715..411473b 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/305dd5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/305dd5.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureDimensions/31d00d.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/31d00d.wgsl.expected.glsl
index 25810f0..65d53b4 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/31d00d.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/31d00d.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureDimensions/3834f8.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/3834f8.wgsl.expected.glsl
index efac37f..b185ada 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/3834f8.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/3834f8.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureDimensions/397dab.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/397dab.wgsl.expected.glsl
index 4fb6d27..9cc1add 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/397dab.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/397dab.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/3bf12a.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/3bf12a.wgsl.expected.glsl
index 62e99d6..6c36cdf 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/3bf12a.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/3bf12a.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureDimensions/3ff0a5.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/3ff0a5.wgsl.expected.glsl
index 6c5526a..c13fcc8 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/3ff0a5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/3ff0a5.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureDimensions/423519.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/423519.wgsl.expected.glsl
index 7f40483..363cc45 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/423519.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/423519.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp uimage3D arg_0;
+layout(r32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage3D arg_0;
+layout(r32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32ui) uniform highp uimage3D arg_0;
+layout(r32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureDimensions/4716a4.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/4716a4.wgsl.expected.glsl
index cae34d8..3fe6594 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/4716a4.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/4716a4.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/475c10.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/475c10.wgsl.expected.glsl
index 0056e92..d369e1a 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/475c10.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/475c10.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage3D arg_0;
+layout(rgba8ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage3D arg_0;
+layout(rgba8ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage3D arg_0;
+layout(rgba8ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/4d27b3.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/4d27b3.wgsl.expected.glsl
index 398ecb2..a122066 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/4d27b3.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/4d27b3.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureDimensions/4e540a.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/4e540a.wgsl.expected.glsl
index c38639e..ec2129c 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/4e540a.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/4e540a.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureDimensions/534ef8.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/534ef8.wgsl.expected.glsl
index 31ed6a6..df44a25 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/534ef8.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/534ef8.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/609d34.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/609d34.wgsl.expected.glsl
index 80da527..cc209fd 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/609d34.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/609d34.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/617dc8.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/617dc8.wgsl.expected.glsl
index 9709480..e850cef 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/617dc8.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/617dc8.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureDimensions/62e7ae.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/62e7ae.wgsl.expected.glsl
index 35b2064..2856757 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/62e7ae.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/62e7ae.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/6e72c5.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/6e72c5.wgsl.expected.glsl
index 77ccdf3..ec33b3b 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/6e72c5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/6e72c5.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureDimensions/709357.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/709357.wgsl.expected.glsl
index 8f9939d..580d33a 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/709357.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/709357.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/7327fa.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/7327fa.wgsl.expected.glsl
index d76b33a..5d58de1 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/7327fa.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/7327fa.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/790e57.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/790e57.wgsl.expected.glsl
index eb498d8..e826ce0 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/790e57.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/790e57.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage3D arg_0;
+layout(rgba8i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage3D arg_0;
+layout(rgba8i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage3D arg_0;
+layout(rgba8i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/797c30.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/797c30.wgsl.expected.glsl
index 28a9d69..479c29c 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/797c30.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/797c30.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/7c753b.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/7c753b.wgsl.expected.glsl
index ae13574..d2b9975 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/7c753b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/7c753b.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/7edb05.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/7edb05.wgsl.expected.glsl
index 0ceaa27..eb1968a 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/7edb05.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/7edb05.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/8057cb.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/8057cb.wgsl.expected.glsl
index f3fc56f..121f7cd 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/8057cb.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/8057cb.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/841ebe.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/841ebe.wgsl.expected.glsl
index 6fcddb5..d6e2cc0 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/841ebe.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/841ebe.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/87b42d.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/87b42d.wgsl.expected.glsl
index 1ddfcfc..184845f 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/87b42d.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/87b42d.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/881dd4.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/881dd4.wgsl.expected.glsl
index 127e4a4..72dc194 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/881dd4.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/881dd4.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/8e5de6.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/8e5de6.wgsl.expected.glsl
index 57b6886..8298b68 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/8e5de6.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/8e5de6.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureDimensions/904b0f.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/904b0f.wgsl.expected.glsl
index 8d1b18f..0706384 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/904b0f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/904b0f.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/9944d5.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/9944d5.wgsl.expected.glsl
index b249da2..fa8aaab 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/9944d5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/9944d5.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureDimensions/9b10a0.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/9b10a0.wgsl.expected.glsl
index 107fc4f..a6425ff 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/9b10a0.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/9b10a0.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/9d0bac.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/9d0bac.wgsl.expected.glsl
index 2a6faa8..130a7b9 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/9d0bac.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/9d0bac.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/9d68b8.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/9d68b8.wgsl.expected.glsl
index e47454f..edc36fa 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/9d68b8.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/9d68b8.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/a25d9b.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/a25d9b.wgsl.expected.glsl
index 80b1057..485b811 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/a25d9b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/a25d9b.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/a3ea91.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/a3ea91.wgsl.expected.glsl
index e1550ec..4376182 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/a3ea91.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/a3ea91.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image3D arg_0;
+layout(rgba16f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image3D arg_0;
+layout(rgba16f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image3D arg_0;
+layout(rgba16f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/a65776.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/a65776.wgsl.expected.glsl
index 3057133..56378da 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/a65776.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/a65776.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/b56112.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/b56112.wgsl.expected.glsl
index c958132..c754e45 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/b56112.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/b56112.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureDimensions/b5ba03.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/b5ba03.wgsl.expected.glsl
index 9104daf..f39f9a0 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/b5ba03.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/b5ba03.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/b6bbf4.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/b6bbf4.wgsl.expected.glsl
index c45ab38..6484ae6 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/b6bbf4.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/b6bbf4.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage3D arg_0;
+layout(rgba16ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage3D arg_0;
+layout(rgba16ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage3D arg_0;
+layout(rgba16ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/b8287f.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/b8287f.wgsl.expected.glsl
index 3be6430..2cf2d87 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/b8287f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/b8287f.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureDimensions/b9e7ef.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/b9e7ef.wgsl.expected.glsl
index 41ac48a..508741a 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/b9e7ef.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/b9e7ef.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/bec716.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/bec716.wgsl.expected.glsl
index c5e386e..2ab5849 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/bec716.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/bec716.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image3D arg_0;
+layout(rgba32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image3D arg_0;
+layout(rgba32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image3D arg_0;
+layout(rgba32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/bf9170.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/bf9170.wgsl.expected.glsl
index e110759..c08eee1 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/bf9170.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/bf9170.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image3D arg_0;
+layout(rgba8_snorm) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image3D arg_0;
+layout(rgba8_snorm) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image3D arg_0;
+layout(rgba8_snorm) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/c1189e.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/c1189e.wgsl.expected.glsl
index 788f6c6..d825197 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/c1189e.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/c1189e.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/c6b44c.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/c6b44c.wgsl.expected.glsl
index 09d8578..b113c2c 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/c6b44c.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/c6b44c.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureDimensions/d44ac3.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/d44ac3.wgsl.expected.glsl
index b9f0e3e..14f4274 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/d44ac3.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/d44ac3.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/d44dd1.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/d44dd1.wgsl.expected.glsl
index 4d6c256..82fd50a 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/d44dd1.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/d44dd1.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/d6f3cf.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/d6f3cf.wgsl.expected.glsl
index a7193cc..d1894be 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/d6f3cf.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/d6f3cf.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureDimensions/daf0fe.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/daf0fe.wgsl.expected.glsl
index 743ee71..2500983 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/daf0fe.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/daf0fe.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/db7131.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/db7131.wgsl.expected.glsl
index 691dfaf..f9be61d 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/db7131.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/db7131.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp iimage3D arg_0;
+layout(r32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage3D arg_0;
+layout(r32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32i) uniform highp iimage3D arg_0;
+layout(r32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureDimensions/de03c6.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/de03c6.wgsl.expected.glsl
index deda0f0..838cd0e 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/de03c6.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/de03c6.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureDimensions/ed1030.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/ed1030.wgsl.expected.glsl
index 7699853..cdeb935 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/ed1030.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/ed1030.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureDimensions/f4321c.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/f4321c.wgsl.expected.glsl
index 674aca2..f20ce4b 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/f4321c.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/f4321c.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage3D arg_0;
+layout(rgba32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage3D arg_0;
+layout(rgba32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage3D arg_0;
+layout(rgba32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/f48886.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/f48886.wgsl.expected.glsl
index c059dd9..4f2e861 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/f48886.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/f48886.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureDimensions/f7bac5.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureDimensions/f7bac5.wgsl.expected.glsl
index db1cbc4..a70c02f 100644
--- a/test/tint/builtins/gen/literal/textureDimensions/f7bac5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureDimensions/f7bac5.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/01cd01.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/01cd01.wgsl.expected.glsl
index 52ca0d3..88005f7 100644
--- a/test/tint/builtins/gen/literal/textureLoad/01cd01.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/01cd01.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_01cd01() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_01cd01() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_01cd01() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/02ef1f.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/02ef1f.wgsl.expected.glsl
index 0bdb953..93a5ad4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/02ef1f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/02ef1f.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_02ef1f() {
- uvec4 res = texelFetch(arg_0, ivec2(1));
+ uvec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_02ef1f() {
- uvec4 res = texelFetch(arg_0, ivec2(1));
+ uvec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_02ef1f() {
- uvec4 res = texelFetch(arg_0, ivec2(1));
+ uvec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/045ec9.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/045ec9.wgsl.expected.glsl
index d8fc6d2..ea57a29 100644
--- a/test/tint/builtins/gen/literal/textureLoad/045ec9.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/045ec9.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage3D arg_0;
+layout(rgba8i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_045ec9() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage3D arg_0;
+layout(rgba8i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_045ec9() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage3D arg_0;
+layout(rgba8i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_045ec9() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/0674b1.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/0674b1.wgsl.expected.glsl
index e8ca415..d44770f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/0674b1.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/0674b1.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image3D arg_0;
+layout(rgba8_snorm) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_0674b1() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image3D arg_0;
+layout(rgba8_snorm) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_0674b1() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image3D arg_0;
+layout(rgba8_snorm) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_0674b1() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/06ac37.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/06ac37.wgsl.expected.glsl
index 190913a..d304958 100644
--- a/test/tint/builtins/gen/literal/textureLoad/06ac37.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/06ac37.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_06ac37() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_06ac37() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_06ac37() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/072e26.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/072e26.wgsl.expected.glsl
index ff2ea27..bbae1c7 100644
--- a/test/tint/builtins/gen/literal/textureLoad/072e26.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/072e26.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_072e26() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_072e26() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_072e26() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/078bc4.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/078bc4.wgsl.expected.glsl
index 5f912f0..4c33850 100644
--- a/test/tint/builtins/gen/literal/textureLoad/078bc4.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/078bc4.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_078bc4() {
- vec4 res = texelFetch(arg_0, ivec2(1));
+ vec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_078bc4() {
- vec4 res = texelFetch(arg_0, ivec2(1));
+ vec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_078bc4() {
- vec4 res = texelFetch(arg_0, ivec2(1));
+ vec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/10db82.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/10db82.wgsl.expected.glsl
index b8e64fa..a81ca4d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/10db82.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/10db82.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_10db82() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_10db82() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_10db82() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/127e12.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/127e12.wgsl.expected.glsl
index 5f83106..082b00e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/127e12.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/127e12.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_127e12() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_127e12() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_127e12() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/13d539.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/13d539.wgsl.expected.glsl
index 1a9e2d5..ce2c2be 100644
--- a/test/tint/builtins/gen/literal/textureLoad/13d539.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/13d539.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_13d539() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_13d539() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_13d539() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/13e90c.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/13e90c.wgsl.expected.glsl
index 373c78f..0f16dfb 100644
--- a/test/tint/builtins/gen/literal/textureLoad/13e90c.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/13e90c.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_13e90c() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_13e90c() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_13e90c() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/1471b8.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/1471b8.wgsl.expected.glsl
index 25dde30..a8ad13c 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1471b8.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1471b8.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_1471b8() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_1471b8() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_1471b8() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/1561a7.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/1561a7.wgsl.expected.glsl
index 3887c68..db62b5f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1561a7.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1561a7.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_1561a7() {
- uvec4 res = texelFetch(arg_0, ivec2(1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_1561a7() {
- uvec4 res = texelFetch(arg_0, ivec2(1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_1561a7() {
- uvec4 res = texelFetch(arg_0, ivec2(1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/15e675.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/15e675.wgsl.expected.glsl
index 11eb6fb..ef6b304 100644
--- a/test/tint/builtins/gen/literal/textureLoad/15e675.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/15e675.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_15e675() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_15e675() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_15e675() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/1619bf.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/1619bf.wgsl.expected.glsl
index 1e2823e..e62ced9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1619bf.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1619bf.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_1619bf() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_1619bf() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_1619bf() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/19d6be.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/19d6be.wgsl.expected.glsl
index b4fbc13..c530033 100644
--- a/test/tint/builtins/gen/literal/textureLoad/19d6be.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/19d6be.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_19d6be() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_19d6be() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_19d6be() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/1a062f.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/1a062f.wgsl.expected.glsl
index c8f66c7..d835332 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1a062f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1a062f.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_1a062f() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_1a062f() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_1a062f() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/1a8452.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/1a8452.wgsl.expected.glsl
index 320053b..c434be5 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1a8452.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1a8452.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_1a8452() {
- uvec4 res = texelFetch(arg_0, ivec2(1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_1a8452() {
- uvec4 res = texelFetch(arg_0, ivec2(1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_1a8452() {
- uvec4 res = texelFetch(arg_0, ivec2(1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/1aa950.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/1aa950.wgsl.expected.glsl
index c798b05..d96e5b2 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1aa950.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1aa950.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_1aa950() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_1aa950() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_1aa950() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/1b4332.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/1b4332.wgsl.expected.glsl
index 1f1654b..e42d0eb 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1b4332.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1b4332.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_1b4332() {
- uvec4 res = texelFetch(arg_0, ivec3(1));
+ uvec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_1b4332() {
- uvec4 res = texelFetch(arg_0, ivec3(1));
+ uvec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_1b4332() {
- uvec4 res = texelFetch(arg_0, ivec3(1));
+ uvec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/206a08.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/206a08.wgsl.expected.glsl
index 85eb20d..9d544ae 100644
--- a/test/tint/builtins/gen/literal/textureLoad/206a08.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/206a08.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_206a08() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_206a08() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_206a08() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/22e963.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/22e963.wgsl.expected.glsl
index 442be85..5306c2c 100644
--- a/test/tint/builtins/gen/literal/textureLoad/22e963.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/22e963.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_22e963() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_22e963() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_22e963() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/23ff89.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/23ff89.wgsl.expected.glsl
index 45d8a92..39ec14a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/23ff89.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/23ff89.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_23ff89() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_23ff89() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_23ff89() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/26c4f8.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/26c4f8.wgsl.expected.glsl
index e7e4c2e..99ac5e7 100644
--- a/test/tint/builtins/gen/literal/textureLoad/26c4f8.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/26c4f8.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_26c4f8() {
- vec4 res = texelFetch(arg_0, ivec2(1));
+ vec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_26c4f8() {
- vec4 res = texelFetch(arg_0, ivec2(1));
+ vec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_26c4f8() {
- vec4 res = texelFetch(arg_0, ivec2(1));
+ vec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/272e7a.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/272e7a.wgsl.expected.glsl
index 31df1d7..0e5e651 100644
--- a/test/tint/builtins/gen/literal/textureLoad/272e7a.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/272e7a.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_272e7a() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_272e7a() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_272e7a() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/276a2c.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/276a2c.wgsl.expected.glsl
index f9e4141..a48b198 100644
--- a/test/tint/builtins/gen/literal/textureLoad/276a2c.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/276a2c.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_276a2c() {
- uvec4 res = texelFetch(arg_0, ivec2(1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_276a2c() {
- uvec4 res = texelFetch(arg_0, ivec2(1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_276a2c() {
- uvec4 res = texelFetch(arg_0, ivec2(1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/2887d7.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/2887d7.wgsl.expected.glsl
index 334da2f..2a62b04 100644
--- a/test/tint/builtins/gen/literal/textureLoad/2887d7.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/2887d7.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_2887d7() {
- vec4 res = texelFetch(arg_0, ivec2(1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_2887d7() {
- vec4 res = texelFetch(arg_0, ivec2(1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_2887d7() {
- vec4 res = texelFetch(arg_0, ivec2(1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/2a82d9.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/2a82d9.wgsl.expected.glsl
index 0dcbebf..d8b6e0e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/2a82d9.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/2a82d9.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_2a82d9() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_2a82d9() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_2a82d9() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/2ae485.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/2ae485.wgsl.expected.glsl
index aa28e3a..23de673 100644
--- a/test/tint/builtins/gen/literal/textureLoad/2ae485.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/2ae485.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_2ae485() {
- ivec4 res = texelFetch(arg_0, ivec2(1));
+ ivec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_2ae485() {
- ivec4 res = texelFetch(arg_0, ivec2(1));
+ ivec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_2ae485() {
- ivec4 res = texelFetch(arg_0, ivec2(1));
+ ivec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/2c72ae.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/2c72ae.wgsl.expected.glsl
index d9a6320..a546191 100644
--- a/test/tint/builtins/gen/literal/textureLoad/2c72ae.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/2c72ae.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_2c72ae() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_2c72ae() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_2c72ae() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/2e3552.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/2e3552.wgsl.expected.glsl
index 221f340..3fae080 100644
--- a/test/tint/builtins/gen/literal/textureLoad/2e3552.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/2e3552.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_2e3552() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_2e3552() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_2e3552() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/313c73.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/313c73.wgsl.expected.glsl
index 0533063..dfe12af 100644
--- a/test/tint/builtins/gen/literal/textureLoad/313c73.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/313c73.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_313c73() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_313c73() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_313c73() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/31db4b.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/31db4b.wgsl.expected.glsl
index 45ac5d4..e097f5d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/31db4b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/31db4b.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_31db4b() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_31db4b() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_31db4b() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/321210.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/321210.wgsl.expected.glsl
index c4520d8..6f6ea42 100644
--- a/test/tint/builtins/gen/literal/textureLoad/321210.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/321210.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_321210() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_321210() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_321210() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/33d3aa.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/33d3aa.wgsl.expected.glsl
index bfcc1f0..c112f95 100644
--- a/test/tint/builtins/gen/literal/textureLoad/33d3aa.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/33d3aa.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_33d3aa() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_33d3aa() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_33d3aa() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/348827.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/348827.wgsl.expected.glsl
index 1ec80f0..3831178 100644
--- a/test/tint/builtins/gen/literal/textureLoad/348827.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/348827.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_348827() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_348827() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_348827() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/374351.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/374351.wgsl.expected.glsl
index 355dfbf..9ad623d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/374351.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/374351.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage3D arg_0;
+layout(rgba16ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_374351() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage3D arg_0;
+layout(rgba16ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_374351() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage3D arg_0;
+layout(rgba16ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_374351() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/388688.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/388688.wgsl.expected.glsl
index 14c8d00..cfcfc7f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/388688.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/388688.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_388688() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_388688() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_388688() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/39ef40.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/39ef40.wgsl.expected.glsl
index 14f44b6..e6aca8e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/39ef40.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/39ef40.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_39ef40() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_39ef40() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_39ef40() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/3aea13.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/3aea13.wgsl.expected.glsl
index b50c587..049aa31 100644
--- a/test/tint/builtins/gen/literal/textureLoad/3aea13.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/3aea13.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_3aea13() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_3aea13() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_3aea13() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/3bbc2b.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/3bbc2b.wgsl.expected.glsl
index 751847e..4edd0bd 100644
--- a/test/tint/builtins/gen/literal/textureLoad/3bbc2b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/3bbc2b.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_3bbc2b() {
- vec4 res = texelFetch(arg_0, ivec2(1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_3bbc2b() {
- vec4 res = texelFetch(arg_0, ivec2(1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_3bbc2b() {
- vec4 res = texelFetch(arg_0, ivec2(1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/3c0d9e.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/3c0d9e.wgsl.expected.glsl
index f4e5449..80a9ac5 100644
--- a/test/tint/builtins/gen/literal/textureLoad/3c0d9e.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/3c0d9e.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_3c0d9e() {
- uvec4 res = texelFetch(arg_0, ivec2(1));
+ uvec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_3c0d9e() {
- uvec4 res = texelFetch(arg_0, ivec2(1));
+ uvec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_3c0d9e() {
- uvec4 res = texelFetch(arg_0, ivec2(1));
+ uvec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/3c9587.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/3c9587.wgsl.expected.glsl
index d683a8e..22be98e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/3c9587.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/3c9587.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_3c9587() {
- vec4 res = texelFetch(arg_0, ivec2(1));
+ vec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_3c9587() {
- vec4 res = texelFetch(arg_0, ivec2(1));
+ vec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_3c9587() {
- vec4 res = texelFetch(arg_0, ivec2(1));
+ vec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/3d001b.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/3d001b.wgsl.expected.glsl
index 826a83e..dbdddf1 100644
--- a/test/tint/builtins/gen/literal/textureLoad/3d001b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/3d001b.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage3D arg_0;
+layout(rgba8i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_3d001b() {
- ivec4 res = texelFetch(arg_0, ivec3(1));
+ ivec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage3D arg_0;
+layout(rgba8i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_3d001b() {
- ivec4 res = texelFetch(arg_0, ivec3(1));
+ ivec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage3D arg_0;
+layout(rgba8i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_3d001b() {
- ivec4 res = texelFetch(arg_0, ivec3(1));
+ ivec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/3d9c90.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/3d9c90.wgsl.expected.glsl
index b95558d..31f29d3 100644
--- a/test/tint/builtins/gen/literal/textureLoad/3d9c90.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/3d9c90.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image3D arg_0;
+layout(rgba32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_3d9c90() {
- vec4 res = texelFetch(arg_0, ivec3(1));
+ vec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image3D arg_0;
+layout(rgba32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_3d9c90() {
- vec4 res = texelFetch(arg_0, ivec3(1));
+ vec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image3D arg_0;
+layout(rgba32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_3d9c90() {
- vec4 res = texelFetch(arg_0, ivec3(1));
+ vec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/3e5f6a.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/3e5f6a.wgsl.expected.glsl
index bfb571a..365f882 100644
--- a/test/tint/builtins/gen/literal/textureLoad/3e5f6a.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/3e5f6a.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_3e5f6a() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_3e5f6a() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_3e5f6a() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/43484a.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/43484a.wgsl.expected.glsl
index 04dbccf..d770bb8 100644
--- a/test/tint/builtins/gen/literal/textureLoad/43484a.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/43484a.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_43484a() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_43484a() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_43484a() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/454347.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/454347.wgsl.expected.glsl
index e1e9c75..5088251 100644
--- a/test/tint/builtins/gen/literal/textureLoad/454347.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/454347.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_454347() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_454347() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_454347() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/4638a0.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/4638a0.wgsl.expected.glsl
index 97b963d..2afa845 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4638a0.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4638a0.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_4638a0() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_4638a0() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_4638a0() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/46dbf5.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/46dbf5.wgsl.expected.glsl
index 19e2587..995b6ad 100644
--- a/test/tint/builtins/gen/literal/textureLoad/46dbf5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/46dbf5.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_46dbf5() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_46dbf5() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_46dbf5() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/4c67be.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/4c67be.wgsl.expected.glsl
index 6081051..b7a2850 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4c67be.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4c67be.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_4c67be() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_4c67be() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_4c67be() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/4cdca5.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/4cdca5.wgsl.expected.glsl
index e73da3e..39a4938 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4cdca5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4cdca5.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_4cdca5() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_4cdca5() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_4cdca5() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/4f5496.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/4f5496.wgsl.expected.glsl
index 67bb8fc..4ad1123 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4f5496.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4f5496.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_4f5496() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_4f5496() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_4f5496() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/4fa6ae.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/4fa6ae.wgsl.expected.glsl
index 654b921..6fd7990 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4fa6ae.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4fa6ae.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_4fa6ae() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_4fa6ae() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_4fa6ae() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/505aa2.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/505aa2.wgsl.expected.glsl
index 5f9a9a9..367a056 100644
--- a/test/tint/builtins/gen/literal/textureLoad/505aa2.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/505aa2.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp iimage3D arg_0;
+layout(r32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_505aa2() {
- ivec4 res = texelFetch(arg_0, ivec3(1));
+ ivec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage3D arg_0;
+layout(r32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_505aa2() {
- ivec4 res = texelFetch(arg_0, ivec3(1));
+ ivec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp iimage3D arg_0;
+layout(r32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_505aa2() {
- ivec4 res = texelFetch(arg_0, ivec3(1));
+ ivec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/50915c.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/50915c.wgsl.expected.glsl
index c0a42c0..078d8fa 100644
--- a/test/tint/builtins/gen/literal/textureLoad/50915c.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/50915c.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage3D arg_0;
+layout(rgba8ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_50915c() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage3D arg_0;
+layout(rgba8ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_50915c() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage3D arg_0;
+layout(rgba8ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_50915c() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/519ab5.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/519ab5.wgsl.expected.glsl
index 2ea4b9e..1507eb0 100644
--- a/test/tint/builtins/gen/literal/textureLoad/519ab5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/519ab5.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_519ab5() {
- vec4 res = texelFetch(arg_0, ivec2(1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_519ab5() {
- vec4 res = texelFetch(arg_0, ivec2(1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_519ab5() {
- vec4 res = texelFetch(arg_0, ivec2(1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/54e0ce.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/54e0ce.wgsl.expected.glsl
index 4f9de20..bd0c7bf 100644
--- a/test/tint/builtins/gen/literal/textureLoad/54e0ce.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/54e0ce.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_54e0ce() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_54e0ce() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_54e0ce() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/55e745.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/55e745.wgsl.expected.glsl
index 4f7654e..f88f073 100644
--- a/test/tint/builtins/gen/literal/textureLoad/55e745.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/55e745.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_55e745() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_55e745() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_55e745() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/560573.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/560573.wgsl.expected.glsl
index dce3273..c899e1d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/560573.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/560573.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_560573() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_560573() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_560573() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/582015.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/582015.wgsl.expected.glsl
index 17013b8..0bee549 100644
--- a/test/tint/builtins/gen/literal/textureLoad/582015.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/582015.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_582015() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_582015() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_582015() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/589eaa.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/589eaa.wgsl.expected.glsl
index 4400f4e..b2bdd1b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/589eaa.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/589eaa.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image3D arg_0;
+layout(rgba16f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_589eaa() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image3D arg_0;
+layout(rgba16f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_589eaa() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image3D arg_0;
+layout(rgba16f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_589eaa() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/5cd3fc.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/5cd3fc.wgsl.expected.glsl
index 5078cad..154859b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5cd3fc.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5cd3fc.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_5cd3fc() {
- ivec4 res = texelFetch(arg_0, ivec2(1));
+ ivec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_5cd3fc() {
- ivec4 res = texelFetch(arg_0, ivec2(1));
+ ivec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_5cd3fc() {
- ivec4 res = texelFetch(arg_0, ivec2(1));
+ ivec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/5cee3b.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/5cee3b.wgsl.expected.glsl
index ce3f7f6..66ce267 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5cee3b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5cee3b.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp uimage3D arg_0;
+layout(r32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_5cee3b() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage3D arg_0;
+layout(r32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_5cee3b() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp uimage3D arg_0;
+layout(r32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_5cee3b() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/5d0a2f.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/5d0a2f.wgsl.expected.glsl
index 5520304..8d00b7f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5d0a2f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5d0a2f.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_5d0a2f() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_5d0a2f() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_5d0a2f() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/5d4042.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/5d4042.wgsl.expected.glsl
index c35cd58..c5e95d9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5d4042.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5d4042.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_5d4042() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_5d4042() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_5d4042() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/5e8d3f.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/5e8d3f.wgsl.expected.glsl
index cc84994..8e88b8c 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5e8d3f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5e8d3f.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp iimage3D arg_0;
+layout(r32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_5e8d3f() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage3D arg_0;
+layout(r32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_5e8d3f() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp iimage3D arg_0;
+layout(r32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_5e8d3f() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/5f4473.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/5f4473.wgsl.expected.glsl
index bc80ad3..bcb4503 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5f4473.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5f4473.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage3D arg_0;
+layout(rgba32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_5f4473() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage3D arg_0;
+layout(rgba32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_5f4473() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage3D arg_0;
+layout(rgba32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_5f4473() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/5feb4d.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/5feb4d.wgsl.expected.glsl
index 1ea45a3..b081d87 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5feb4d.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5feb4d.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_5feb4d() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_5feb4d() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_5feb4d() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/62d125.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/62d125.wgsl.expected.glsl
index 5bfc443..94da1e6 100644
--- a/test/tint/builtins/gen/literal/textureLoad/62d125.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/62d125.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image3D arg_0;
+layout(rgba8_snorm) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_62d125() {
- vec4 res = texelFetch(arg_0, ivec3(1));
+ vec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image3D arg_0;
+layout(rgba8_snorm) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_62d125() {
- vec4 res = texelFetch(arg_0, ivec3(1));
+ vec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image3D arg_0;
+layout(rgba8_snorm) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_62d125() {
- vec4 res = texelFetch(arg_0, ivec3(1));
+ vec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/65a4d0.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/65a4d0.wgsl.expected.glsl
index f835334..b393a07 100644
--- a/test/tint/builtins/gen/literal/textureLoad/65a4d0.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/65a4d0.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_65a4d0() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_65a4d0() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_65a4d0() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/6678b6.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/6678b6.wgsl.expected.glsl
index 608fc7e..ab5a914 100644
--- a/test/tint/builtins/gen/literal/textureLoad/6678b6.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/6678b6.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_6678b6() {
- ivec4 res = texelFetch(arg_0, ivec2(1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_6678b6() {
- ivec4 res = texelFetch(arg_0, ivec2(1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_6678b6() {
- ivec4 res = texelFetch(arg_0, ivec2(1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/67d826.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/67d826.wgsl.expected.glsl
index 7b46b0a..ba4de77 100644
--- a/test/tint/builtins/gen/literal/textureLoad/67d826.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/67d826.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_67d826() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_67d826() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_67d826() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/67edca.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/67edca.wgsl.expected.glsl
index fd631a3..6bd57dd1 100644
--- a/test/tint/builtins/gen/literal/textureLoad/67edca.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/67edca.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage3D arg_0;
+layout(rgba32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_67edca() {
- uvec4 res = texelFetch(arg_0, ivec3(1));
+ uvec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage3D arg_0;
+layout(rgba32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_67edca() {
- uvec4 res = texelFetch(arg_0, ivec3(1));
+ uvec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage3D arg_0;
+layout(rgba32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_67edca() {
- uvec4 res = texelFetch(arg_0, ivec3(1));
+ uvec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/69fee5.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/69fee5.wgsl.expected.glsl
index 73d36a8..a423e1f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/69fee5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/69fee5.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_69fee5() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_69fee5() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_69fee5() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/6d1fb4.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/6d1fb4.wgsl.expected.glsl
index d914d020..f01932f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/6d1fb4.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/6d1fb4.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_6d1fb4() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_6d1fb4() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_6d1fb4() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/6f1750.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/6f1750.wgsl.expected.glsl
index 4ffc7a4..4321711 100644
--- a/test/tint/builtins/gen/literal/textureLoad/6f1750.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/6f1750.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_6f1750() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_6f1750() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_6f1750() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/72bb3c.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/72bb3c.wgsl.expected.glsl
index ec85482..7c3b31b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/72bb3c.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/72bb3c.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_72bb3c() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_72bb3c() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_72bb3c() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/749704.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/749704.wgsl.expected.glsl
index d4ac524..266ab1d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/749704.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/749704.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_749704() {
- uvec4 res = texelFetch(arg_0, ivec2(1));
+ uvec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_749704() {
- uvec4 res = texelFetch(arg_0, ivec2(1));
+ uvec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_749704() {
- uvec4 res = texelFetch(arg_0, ivec2(1));
+ uvec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/83cea4.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/83cea4.wgsl.expected.glsl
index c2ca2fc..c00fb5f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/83cea4.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/83cea4.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_83cea4() {
- uvec4 res = texelFetch(arg_0, ivec2(1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_83cea4() {
- uvec4 res = texelFetch(arg_0, ivec2(1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_83cea4() {
- uvec4 res = texelFetch(arg_0, ivec2(1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/83d6e3.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/83d6e3.wgsl.expected.glsl
index 89b3e7c..f5f8048 100644
--- a/test/tint/builtins/gen/literal/textureLoad/83d6e3.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/83d6e3.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_83d6e3() {
- uvec4 res = texelFetch(arg_0, ivec2(1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_83d6e3() {
- uvec4 res = texelFetch(arg_0, ivec2(1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_83d6e3() {
- uvec4 res = texelFetch(arg_0, ivec2(1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/84c728.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/84c728.wgsl.expected.glsl
index 4330581..1a37727 100644
--- a/test/tint/builtins/gen/literal/textureLoad/84c728.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/84c728.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_84c728() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_84c728() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_84c728() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/862833.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/862833.wgsl.expected.glsl
index bf9b6fb..e32bc4b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/862833.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/862833.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_862833() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_862833() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_862833() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/89620b.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/89620b.wgsl.expected.glsl
index 16ab45d..dc3da14 100644
--- a/test/tint/builtins/gen/literal/textureLoad/89620b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/89620b.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_89620b() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_89620b() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_89620b() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/8a291b.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/8a291b.wgsl.expected.glsl
index f9290f4..846f901 100644
--- a/test/tint/builtins/gen/literal/textureLoad/8a291b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/8a291b.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_8a291b() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_8a291b() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_8a291b() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/8bf8c2.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/8bf8c2.wgsl.expected.glsl
index b1c8552..66963bc 100644
--- a/test/tint/builtins/gen/literal/textureLoad/8bf8c2.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/8bf8c2.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_8bf8c2() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_8bf8c2() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_8bf8c2() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/8db0ce.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/8db0ce.wgsl.expected.glsl
index d04b85d..0ec183e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/8db0ce.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/8db0ce.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_8db0ce() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_8db0ce() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_8db0ce() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/8ff033.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/8ff033.wgsl.expected.glsl
index dee375e..fc2c64b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/8ff033.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/8ff033.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_8ff033() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_8ff033() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_8ff033() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/936952.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/936952.wgsl.expected.glsl
index eb73dab..2df9b7d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/936952.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/936952.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_936952() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_936952() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_936952() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/93f23e.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/93f23e.wgsl.expected.glsl
index f8b63f2..de469ad 100644
--- a/test/tint/builtins/gen/literal/textureLoad/93f23e.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/93f23e.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_93f23e() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_93f23e() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_93f23e() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/970308.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/970308.wgsl.expected.glsl
index df98c63..10cb081 100644
--- a/test/tint/builtins/gen/literal/textureLoad/970308.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/970308.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_970308() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_970308() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_970308() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/9a7c90.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/9a7c90.wgsl.expected.glsl
index 6b5a879..622d8d6 100644
--- a/test/tint/builtins/gen/literal/textureLoad/9a7c90.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/9a7c90.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage3D arg_0;
+layout(rgba8ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_9a7c90() {
- uvec4 res = texelFetch(arg_0, ivec3(1));
+ uvec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage3D arg_0;
+layout(rgba8ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_9a7c90() {
- uvec4 res = texelFetch(arg_0, ivec3(1));
+ uvec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage3D arg_0;
+layout(rgba8ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_9a7c90() {
- uvec4 res = texelFetch(arg_0, ivec3(1));
+ uvec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/9a8c1e.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/9a8c1e.wgsl.expected.glsl
index 00a59d0..f8427a6 100644
--- a/test/tint/builtins/gen/literal/textureLoad/9a8c1e.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/9a8c1e.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_9a8c1e() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_9a8c1e() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_9a8c1e() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/9b5343.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/9b5343.wgsl.expected.glsl
index f34309d..51f128f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/9b5343.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/9b5343.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_9b5343() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_9b5343() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_9b5343() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/9c2376.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/9c2376.wgsl.expected.glsl
index dc220c0..8bff21e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/9c2376.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/9c2376.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_9c2376() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_9c2376() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_9c2376() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/9de6f5.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/9de6f5.wgsl.expected.glsl
index 4147a5e..488178a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/9de6f5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/9de6f5.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_9de6f5() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_9de6f5() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_9de6f5() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/a03af1.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/a03af1.wgsl.expected.glsl
index 24d53bd..5e12a66 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a03af1.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a03af1.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_a03af1() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_a03af1() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_a03af1() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/a5e0a5.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/a5e0a5.wgsl.expected.glsl
index e8fb763..f431cb8 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a5e0a5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a5e0a5.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_a5e0a5() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_a5e0a5() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_a5e0a5() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/a6a85a.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/a6a85a.wgsl.expected.glsl
index 93023c0..7dfe3a5 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a6a85a.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a6a85a.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_a6a85a() {
- vec4 res = texelFetch(arg_0, ivec3(1));
+ vec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_a6a85a() {
- vec4 res = texelFetch(arg_0, ivec3(1));
+ vec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_a6a85a() {
- vec4 res = texelFetch(arg_0, ivec3(1));
+ vec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/a6b61d.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/a6b61d.wgsl.expected.glsl
index 72a20ba..ebd39f9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a6b61d.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a6b61d.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_a6b61d() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_a6b61d() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_a6b61d() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/a7444c.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/a7444c.wgsl.expected.glsl
index cdf51a8..12a2dd0 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a7444c.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a7444c.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_a7444c() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_a7444c() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_a7444c() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/a7a3c3.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/a7a3c3.wgsl.expected.glsl
index 0419209..49e9f15 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a7a3c3.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a7a3c3.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage3D arg_0;
+layout(rgba16i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_a7a3c3() {
- ivec4 res = texelFetch(arg_0, ivec3(1));
+ ivec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage3D arg_0;
+layout(rgba16i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_a7a3c3() {
- ivec4 res = texelFetch(arg_0, ivec3(1));
+ ivec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage3D arg_0;
+layout(rgba16i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_a7a3c3() {
- ivec4 res = texelFetch(arg_0, ivec3(1));
+ ivec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/a8549b.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/a8549b.wgsl.expected.glsl
index 9450309..ed34436 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a8549b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a8549b.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image3D arg_0;
+layout(rgba32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_a8549b() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image3D arg_0;
+layout(rgba32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_a8549b() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image3D arg_0;
+layout(rgba32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_a8549b() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/aa8a0d.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/aa8a0d.wgsl.expected.glsl
index 36b0a6a..6154bbf 100644
--- a/test/tint/builtins/gen/literal/textureLoad/aa8a0d.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/aa8a0d.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_aa8a0d() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_aa8a0d() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_aa8a0d() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/aae7f6.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/aae7f6.wgsl.expected.glsl
index f49fd3c..4070971 100644
--- a/test/tint/builtins/gen/literal/textureLoad/aae7f6.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/aae7f6.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_aae7f6() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_aae7f6() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_aae7f6() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/ac64f7.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/ac64f7.wgsl.expected.glsl
index e9f7ebf..332cb96 100644
--- a/test/tint/builtins/gen/literal/textureLoad/ac64f7.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/ac64f7.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_ac64f7() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_ac64f7() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_ac64f7() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/ad551e.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/ad551e.wgsl.expected.glsl
index ed0544a..67b0026 100644
--- a/test/tint/builtins/gen/literal/textureLoad/ad551e.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/ad551e.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_ad551e() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_ad551e() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_ad551e() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/aeae73.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/aeae73.wgsl.expected.glsl
index 62a0db5..ea42be3 100644
--- a/test/tint/builtins/gen/literal/textureLoad/aeae73.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/aeae73.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_aeae73() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_aeae73() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_aeae73() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/aebc09.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/aebc09.wgsl.expected.glsl
index 5bd1f59..2f74f71 100644
--- a/test/tint/builtins/gen/literal/textureLoad/aebc09.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/aebc09.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_aebc09() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_aebc09() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_aebc09() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/b1bf79.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/b1bf79.wgsl.expected.glsl
index 08b494f..0f602a7 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b1bf79.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b1bf79.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage3D arg_0;
+layout(rgba32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_b1bf79() {
- ivec4 res = texelFetch(arg_0, ivec3(1));
+ ivec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage3D arg_0;
+layout(rgba32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_b1bf79() {
- ivec4 res = texelFetch(arg_0, ivec3(1));
+ ivec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage3D arg_0;
+layout(rgba32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_b1bf79() {
- ivec4 res = texelFetch(arg_0, ivec3(1));
+ ivec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/b24d27.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/b24d27.wgsl.expected.glsl
index f9f300f..789d802 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b24d27.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b24d27.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_b24d27() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_b24d27() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_b24d27() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/b25644.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/b25644.wgsl.expected.glsl
index 27b7542..0140e05 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b25644.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b25644.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_b25644() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_b25644() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_b25644() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/b27c33.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/b27c33.wgsl.expected.glsl
index 6cd386d..362e54d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b27c33.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b27c33.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_b27c33() {
- ivec4 res = texelFetch(arg_0, ivec3(1));
+ ivec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_b27c33() {
- ivec4 res = texelFetch(arg_0, ivec3(1));
+ ivec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_b27c33() {
- ivec4 res = texelFetch(arg_0, ivec3(1));
+ ivec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/b58c6d.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/b58c6d.wgsl.expected.glsl
index 3d97976..70580e9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b58c6d.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b58c6d.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_b58c6d() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_b58c6d() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_b58c6d() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/b6c458.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/b6c458.wgsl.expected.glsl
index 37048e4..a28348a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b6c458.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b6c458.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_b6c458() {
- uvec4 res = texelFetch(arg_0, ivec2(1));
+ uvec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_b6c458() {
- uvec4 res = texelFetch(arg_0, ivec2(1));
+ uvec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_b6c458() {
- uvec4 res = texelFetch(arg_0, ivec2(1));
+ uvec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/b75c8f.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/b75c8f.wgsl.expected.glsl
index c3cfca5..befe2e9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b75c8f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b75c8f.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_b75c8f() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_b75c8f() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_b75c8f() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/b7f74f.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/b7f74f.wgsl.expected.glsl
index 287f16a..c31ec8e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b7f74f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b7f74f.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_b7f74f() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_b7f74f() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_b7f74f() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/b80e7e.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/b80e7e.wgsl.expected.glsl
index 64e49cb..dd9f587 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b80e7e.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b80e7e.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_b80e7e() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_b80e7e() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_b80e7e() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/b94d15.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/b94d15.wgsl.expected.glsl
index 43fe15a..445c4c7 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b94d15.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b94d15.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_b94d15() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_b94d15() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_b94d15() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/ba023a.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/ba023a.wgsl.expected.glsl
index 75dce7b..de82f93 100644
--- a/test/tint/builtins/gen/literal/textureLoad/ba023a.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/ba023a.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_ba023a() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_ba023a() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_ba023a() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/bfd154.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/bfd154.wgsl.expected.glsl
index f9a85f7..0a4e225 100644
--- a/test/tint/builtins/gen/literal/textureLoad/bfd154.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/bfd154.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp uimage3D arg_0;
+layout(r32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_bfd154() {
- uvec4 res = texelFetch(arg_0, ivec3(1));
+ uvec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage3D arg_0;
+layout(r32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_bfd154() {
- uvec4 res = texelFetch(arg_0, ivec3(1));
+ uvec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp uimage3D arg_0;
+layout(r32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_bfd154() {
- uvec4 res = texelFetch(arg_0, ivec3(1));
+ uvec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/c02b74.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/c02b74.wgsl.expected.glsl
index 8f1c61e..500ac1d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c02b74.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c02b74.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_c02b74() {
- vec4 res = texelFetch(arg_0, ivec2(1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_c02b74() {
- vec4 res = texelFetch(arg_0, ivec2(1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_c02b74() {
- vec4 res = texelFetch(arg_0, ivec2(1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/c07013.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/c07013.wgsl.expected.glsl
index 49e5fcf..8e9dcdd 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c07013.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c07013.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_c07013() {
- vec4 res = texelFetch(arg_0, ivec2(1));
+ vec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_c07013() {
- vec4 res = texelFetch(arg_0, ivec2(1));
+ vec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_c07013() {
- vec4 res = texelFetch(arg_0, ivec2(1));
+ vec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/c21b33.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/c21b33.wgsl.expected.glsl
index f890dd4..882ae5b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c21b33.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c21b33.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_c21b33() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_c21b33() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_c21b33() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/c2d09a.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/c2d09a.wgsl.expected.glsl
index 5ffcec7..9f84552 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c2d09a.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c2d09a.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_c2d09a() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_c2d09a() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_c2d09a() {
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/c40dcb.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/c40dcb.wgsl.expected.glsl
index 21b3aa9..1108498 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c40dcb.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c40dcb.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_c40dcb() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_c40dcb() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_c40dcb() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/c456bc.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/c456bc.wgsl.expected.glsl
index 0215c17..afdbeab 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c456bc.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c456bc.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp image3D arg_0;
+layout(r32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_c456bc() {
- vec4 res = texelFetch(arg_0, ivec3(1));
+ vec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp image3D arg_0;
+layout(r32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_c456bc() {
- vec4 res = texelFetch(arg_0, ivec3(1));
+ vec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp image3D arg_0;
+layout(r32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_c456bc() {
- vec4 res = texelFetch(arg_0, ivec3(1));
+ vec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/c5791b.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/c5791b.wgsl.expected.glsl
index 30a985a..4f40344 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c5791b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c5791b.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c5791b() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c5791b() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c5791b() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/c66b20.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/c66b20.wgsl.expected.glsl
index f044f81..eda8256 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c66b20.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c66b20.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c66b20() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c66b20() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c66b20() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/c7cbed.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/c7cbed.wgsl.expected.glsl
index f9c4758..5df3c9d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c7cbed.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c7cbed.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_c7cbed() {
- vec4 res = texelFetch(arg_0, ivec2(1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_c7cbed() {
- vec4 res = texelFetch(arg_0, ivec2(1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_c7cbed() {
- vec4 res = texelFetch(arg_0, ivec2(1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/c80691.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/c80691.wgsl.expected.glsl
index ed6b88e..4cf5e76 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c80691.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c80691.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c80691() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c80691() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c80691() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/c9cc40.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/c9cc40.wgsl.expected.glsl
index e2a5f5d..b5b6f2c 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c9cc40.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c9cc40.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c9cc40() {
- ivec4 res = texelFetch(arg_0, ivec2(1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c9cc40() {
- ivec4 res = texelFetch(arg_0, ivec2(1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c9cc40() {
- ivec4 res = texelFetch(arg_0, ivec2(1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/c9f310.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/c9f310.wgsl.expected.glsl
index 0d20161..aeaa316 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c9f310.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c9f310.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c9f310() {
- ivec4 res = texelFetch(arg_0, ivec2(1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c9f310() {
- ivec4 res = texelFetch(arg_0, ivec2(1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c9f310() {
- ivec4 res = texelFetch(arg_0, ivec2(1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/cdd343.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/cdd343.wgsl.expected.glsl
index 97fe26e..a262110 100644
--- a/test/tint/builtins/gen/literal/textureLoad/cdd343.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/cdd343.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_cdd343() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_cdd343() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_cdd343() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), int(1u)));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), int(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/cec477.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/cec477.wgsl.expected.glsl
index a248a86..2fec7d2 100644
--- a/test/tint/builtins/gen/literal/textureLoad/cec477.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/cec477.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_cec477() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_cec477() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_cec477() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/d02afc.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/d02afc.wgsl.expected.glsl
index 3a6c6cb..757d378 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d02afc.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d02afc.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage3D arg_0;
+layout(rgba32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_d02afc() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage3D arg_0;
+layout(rgba32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_d02afc() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage3D arg_0;
+layout(rgba32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_d02afc() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/d357bb.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/d357bb.wgsl.expected.glsl
index cca91be..4dbb8ba 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d357bb.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d357bb.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_d357bb() {
- vec4 res = texelFetch(arg_0, ivec2(1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_d357bb() {
- vec4 res = texelFetch(arg_0, ivec2(1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_d357bb() {
- vec4 res = texelFetch(arg_0, ivec2(1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/d4df19.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/d4df19.wgsl.expected.glsl
index 3f2da2a..aebfa20 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d4df19.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d4df19.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_d4df19() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_d4df19() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_d4df19() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/d5c48d.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/d5c48d.wgsl.expected.glsl
index 172a204..26e1ed4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d5c48d.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d5c48d.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_d5c48d() {
- vec4 res = texelFetch(arg_0, ivec2(1));
+ vec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_d5c48d() {
- vec4 res = texelFetch(arg_0, ivec2(1));
+ vec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_d5c48d() {
- vec4 res = texelFetch(arg_0, ivec2(1));
+ vec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/d85d61.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/d85d61.wgsl.expected.glsl
index e48bc08..61271c9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d85d61.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d85d61.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_d85d61() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_d85d61() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_d85d61() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/dbd554.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/dbd554.wgsl.expected.glsl
index 8922837..437d433 100644
--- a/test/tint/builtins/gen/literal/textureLoad/dbd554.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/dbd554.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_dbd554() {
- ivec4 res = texelFetch(arg_0, ivec2(1));
+ ivec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_dbd554() {
- ivec4 res = texelFetch(arg_0, ivec2(1));
+ ivec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_dbd554() {
- ivec4 res = texelFetch(arg_0, ivec2(1));
+ ivec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/ddeed3.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/ddeed3.wgsl.expected.glsl
index b074e89..27de1a2 100644
--- a/test/tint/builtins/gen/literal/textureLoad/ddeed3.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/ddeed3.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_ddeed3() {
- ivec4 res = texelFetch(arg_0, ivec2(1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_ddeed3() {
- ivec4 res = texelFetch(arg_0, ivec2(1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_ddeed3() {
- ivec4 res = texelFetch(arg_0, ivec2(1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/dee8e7.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/dee8e7.wgsl.expected.glsl
index b40d302..1f02c4b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/dee8e7.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/dee8e7.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_dee8e7() {
- ivec4 res = texelFetch(arg_0, ivec2(1));
+ ivec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_dee8e7() {
- ivec4 res = texelFetch(arg_0, ivec2(1));
+ ivec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_dee8e7() {
- ivec4 res = texelFetch(arg_0, ivec2(1));
+ ivec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/dfdf3b.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/dfdf3b.wgsl.expected.glsl
index 36fd844..3893aec 100644
--- a/test/tint/builtins/gen/literal/textureLoad/dfdf3b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/dfdf3b.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_dfdf3b() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_dfdf3b() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_dfdf3b() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/e2292f.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/e2292f.wgsl.expected.glsl
index af23fc2..820a73c 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e2292f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e2292f.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_e2292f() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_e2292f() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_e2292f() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/e3b08b.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/e3b08b.wgsl.expected.glsl
index 9928d54..2198dae 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e3b08b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e3b08b.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp image3D arg_0;
+layout(r32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_e3b08b() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp image3D arg_0;
+layout(r32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_e3b08b() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp image3D arg_0;
+layout(r32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_e3b08b() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/e57e92.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/e57e92.wgsl.expected.glsl
index ecde1d9..894587d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e57e92.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e57e92.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_e57e92() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_e57e92() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_e57e92() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), uint(1))));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/e893d7.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/e893d7.wgsl.expected.glsl
index ab7566b..5e05617 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e893d7.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e893d7.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_e893d7() {
- vec4 res = texelFetch(arg_0, ivec2(1));
+ vec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_e893d7() {
- vec4 res = texelFetch(arg_0, ivec2(1));
+ vec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_e893d7() {
- vec4 res = texelFetch(arg_0, ivec2(1));
+ vec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/e92dd0.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/e92dd0.wgsl.expected.glsl
index 17ac9b0..03b3eb3 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e92dd0.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e92dd0.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_e92dd0() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_e92dd0() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_e92dd0() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/ea2abd.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/ea2abd.wgsl.expected.glsl
index 9096fda..b27aca3 100644
--- a/test/tint/builtins/gen/literal/textureLoad/ea2abd.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/ea2abd.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_ea2abd() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_ea2abd() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_ea2abd() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/eb573b.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/eb573b.wgsl.expected.glsl
index 7973532..66a71b5 100644
--- a/test/tint/builtins/gen/literal/textureLoad/eb573b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/eb573b.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_eb573b() {
- ivec4 res = texelFetch(arg_0, ivec2(1));
+ ivec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_eb573b() {
- ivec4 res = texelFetch(arg_0, ivec2(1));
+ ivec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_eb573b() {
- ivec4 res = texelFetch(arg_0, ivec2(1));
+ ivec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/ecc823.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/ecc823.wgsl.expected.glsl
index 52adc97..5391683 100644
--- a/test/tint/builtins/gen/literal/textureLoad/ecc823.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/ecc823.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_ecc823() {
- uvec4 res = texelFetch(arg_0, ivec2(1));
+ uvec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_ecc823() {
- uvec4 res = texelFetch(arg_0, ivec2(1));
+ uvec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_ecc823() {
- uvec4 res = texelFetch(arg_0, ivec2(1));
+ uvec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/ee33c5.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/ee33c5.wgsl.expected.glsl
index d07cd76..27dfbda 100644
--- a/test/tint/builtins/gen/literal/textureLoad/ee33c5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/ee33c5.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage3D arg_0;
+layout(rgba16i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_ee33c5() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage3D arg_0;
+layout(rgba16i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_ee33c5() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage3D arg_0;
+layout(rgba16i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_ee33c5() {
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(1u)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/efa787.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/efa787.wgsl.expected.glsl
index cef0a18..0cf4e8c 100644
--- a/test/tint/builtins/gen/literal/textureLoad/efa787.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/efa787.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_efa787() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_efa787() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_efa787() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/f06b69.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/f06b69.wgsl.expected.glsl
index 54d7dc3..a698694 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f06b69.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f06b69.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_f06b69() {
- ivec4 res = texelFetch(arg_0, ivec2(1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_f06b69() {
- ivec4 res = texelFetch(arg_0, ivec2(1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_f06b69() {
- ivec4 res = texelFetch(arg_0, ivec2(1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/f1c549.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/f1c549.wgsl.expected.glsl
index bc12584..35cc3dd 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f1c549.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f1c549.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f1c549() {
- vec4 res = texelFetch(arg_0, ivec3(1));
+ vec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f1c549() {
- vec4 res = texelFetch(arg_0, ivec3(1));
+ vec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f1c549() {
- vec4 res = texelFetch(arg_0, ivec3(1));
+ vec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/f2a7ff.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/f2a7ff.wgsl.expected.glsl
index e387067..c8a8dd4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f2a7ff.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f2a7ff.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f2a7ff() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f2a7ff() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f2a7ff() {
- vec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/f35ac7.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/f35ac7.wgsl.expected.glsl
index afdd4c9..79b00cc 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f35ac7.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f35ac7.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_f35ac7() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_f35ac7() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_f35ac7() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/f379e2.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/f379e2.wgsl.expected.glsl
index 06bf75a..1f4b6dc 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f379e2.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f379e2.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f379e2() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f379e2() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f379e2() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/f56e6f.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/f56e6f.wgsl.expected.glsl
index 1b2a937..3a2f6d4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f56e6f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f56e6f.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage3D arg_0;
+layout(rgba16ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_f56e6f() {
- uvec4 res = texelFetch(arg_0, ivec3(1));
+ uvec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage3D arg_0;
+layout(rgba16ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_f56e6f() {
- uvec4 res = texelFetch(arg_0, ivec3(1));
+ uvec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage3D arg_0;
+layout(rgba16ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_f56e6f() {
- uvec4 res = texelFetch(arg_0, ivec3(1));
+ uvec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/f7f936.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/f7f936.wgsl.expected.glsl
index 0ccfd64..20ffbe8 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f7f936.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f7f936.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f7f936() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f7f936() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f7f936() {
- vec4 res = texelFetch(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(uvec2(1u), 1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/f81792.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/f81792.wgsl.expected.glsl
index f499b25..1570cfc 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f81792.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f81792.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f81792() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f81792() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f81792() {
- vec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ vec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/f8a2e8.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/f8a2e8.wgsl.expected.glsl
index a5c90ca..d35f475 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f8a2e8.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f8a2e8.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f8a2e8() {
- vec4 res = texelFetch(arg_0, ivec3(1));
+ vec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f8a2e8() {
- vec4 res = texelFetch(arg_0, ivec3(1));
+ vec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f8a2e8() {
- vec4 res = texelFetch(arg_0, ivec3(1));
+ vec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/f92c2d.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/f92c2d.wgsl.expected.glsl
index 57f8ed0..e78a857 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f92c2d.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f92c2d.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f92c2d() {
- vec4 res = texelFetch(arg_0, ivec2(1));
+ vec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -25,24 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f92c2d() {
- vec4 res = texelFetch(arg_0, ivec2(1));
+ vec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -54,23 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f92c2d() {
- vec4 res = texelFetch(arg_0, ivec2(1));
+ vec4 res = imageLoad(arg_0, ivec2(1));
prevent_dce.inner = res;
}
@@ -83,11 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:9: 'texelFetch' : no matching overloaded function found
-ERROR: 0:9: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:9: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/f9eaaf.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/f9eaaf.wgsl.expected.glsl
index 68f240f..10b23f8 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f9eaaf.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f9eaaf.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_f9eaaf() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_f9eaaf() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_f9eaaf() {
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(1u, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(1u, 0u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/fc6d36.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/fc6d36.wgsl.expected.glsl
index fae8933..a241d31 100644
--- a/test/tint/builtins/gen/literal/textureLoad/fc6d36.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/fc6d36.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_fc6d36() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_fc6d36() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_fc6d36() {
- ivec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ ivec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/fd6442.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/fd6442.wgsl.expected.glsl
index d1ec69c..f76b507 100644
--- a/test/tint/builtins/gen/literal/textureLoad/fd6442.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/fd6442.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_fd6442() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_fd6442() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_fd6442() {
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(1u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(1u)));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/fdebd0.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/fdebd0.wgsl.expected.glsl
index b09177b..8c952a2 100644
--- a/test/tint/builtins/gen/literal/textureLoad/fdebd0.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/fdebd0.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_fdebd0() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_fdebd0() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_fdebd0() {
- uvec4 res = texelFetch(arg_0, ivec3(ivec2(1), 1));
+ uvec4 res = imageLoad(arg_0, ivec3(ivec2(1), 1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/fe222a.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/fe222a.wgsl.expected.glsl
index 4fe4c38..710204e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/fe222a.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/fe222a.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_fe222a() {
- vec4 res = texelFetch(arg_0, ivec2(1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_fe222a() {
- vec4 res = texelFetch(arg_0, ivec2(1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_fe222a() {
- vec4 res = texelFetch(arg_0, ivec2(1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(1, 0));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureLoad/feab99.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureLoad/feab99.wgsl.expected.glsl
index b1fd9c1..74911fc 100644
--- a/test/tint/builtins/gen/literal/textureLoad/feab99.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureLoad/feab99.wgsl.expected.glsl
@@ -1,14 +1,12 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image3D arg_0;
+layout(rgba16f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_feab99() {
- vec4 res = texelFetch(arg_0, ivec3(1));
+ vec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -25,22 +23,16 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image3D arg_0;
+layout(rgba16f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_feab99() {
- vec4 res = texelFetch(arg_0, ivec3(1));
+ vec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -52,21 +44,15 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image3D arg_0;
+layout(rgba16f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_feab99() {
- vec4 res = texelFetch(arg_0, ivec3(1));
+ vec4 res = imageLoad(arg_0, ivec3(1));
prevent_dce.inner = res;
}
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureNumLayers/0fe8dc.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLayers/0fe8dc.wgsl.expected.glsl
index 8829b71..33a89a8 100644
--- a/test/tint/builtins/gen/literal/textureNumLayers/0fe8dc.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLayers/0fe8dc.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureNumLayers/26c9f9.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLayers/26c9f9.wgsl.expected.glsl
index fe3021e..e03084d 100644
--- a/test/tint/builtins/gen/literal/textureNumLayers/26c9f9.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLayers/26c9f9.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureNumLayers/379cc5.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLayers/379cc5.wgsl.expected.glsl
index a4f87b3..e1de09e 100644
--- a/test/tint/builtins/gen/literal/textureNumLayers/379cc5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLayers/379cc5.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureNumLayers/37bc8a.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLayers/37bc8a.wgsl.expected.glsl
index be8350b..8ac60f8 100644
--- a/test/tint/builtins/gen/literal/textureNumLayers/37bc8a.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLayers/37bc8a.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureNumLayers/3ad143.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLayers/3ad143.wgsl.expected.glsl
index c4fc135..e4f406b 100644
--- a/test/tint/builtins/gen/literal/textureNumLayers/3ad143.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLayers/3ad143.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureNumLayers/3eff89.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLayers/3eff89.wgsl.expected.glsl
index f03a3ed..7fc3ce8 100644
--- a/test/tint/builtins/gen/literal/textureNumLayers/3eff89.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLayers/3eff89.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureNumLayers/485774.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLayers/485774.wgsl.expected.glsl
index c78c973..4890076 100644
--- a/test/tint/builtins/gen/literal/textureNumLayers/485774.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLayers/485774.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureNumLayers/4adaad.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLayers/4adaad.wgsl.expected.glsl
index bce8848..0aa4f31 100644
--- a/test/tint/builtins/gen/literal/textureNumLayers/4adaad.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLayers/4adaad.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureNumLayers/520086.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLayers/520086.wgsl.expected.glsl
index 3d2e86d..973d3d6 100644
--- a/test/tint/builtins/gen/literal/textureNumLayers/520086.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLayers/520086.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureNumLayers/52dfc5.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLayers/52dfc5.wgsl.expected.glsl
index 1e85984..03a027b 100644
--- a/test/tint/builtins/gen/literal/textureNumLayers/52dfc5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLayers/52dfc5.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureNumLayers/555f67.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLayers/555f67.wgsl.expected.glsl
index 333a772..9f716a0 100644
--- a/test/tint/builtins/gen/literal/textureNumLayers/555f67.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLayers/555f67.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureNumLayers/5f20d1.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLayers/5f20d1.wgsl.expected.glsl
index 4f519d6..734f931 100644
--- a/test/tint/builtins/gen/literal/textureNumLayers/5f20d1.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLayers/5f20d1.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureNumLayers/7895f4.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLayers/7895f4.wgsl.expected.glsl
index 4e081ee..52b8393 100644
--- a/test/tint/builtins/gen/literal/textureNumLayers/7895f4.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLayers/7895f4.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureNumLayers/8e1bd0.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLayers/8e1bd0.wgsl.expected.glsl
index 341bbc7..73336f6 100644
--- a/test/tint/builtins/gen/literal/textureNumLayers/8e1bd0.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLayers/8e1bd0.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/textureNumLayers/9c60e3.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLayers/9c60e3.wgsl.expected.glsl
index 52c985d..e1b41e4 100644
--- a/test/tint/builtins/gen/literal/textureNumLayers/9c60e3.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLayers/9c60e3.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureNumLayers/d3e21f.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLayers/d3e21f.wgsl.expected.glsl
index 77a2f8a..dd23aa9 100644
--- a/test/tint/builtins/gen/literal/textureNumLayers/d3e21f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLayers/d3e21f.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureNumLayers/f1783f.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLayers/f1783f.wgsl.expected.glsl
index d22ea52..71d442f 100644
--- a/test/tint/builtins/gen/literal/textureNumLayers/f1783f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLayers/f1783f.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/literal/textureStore/031506.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/031506.wgsl.expected.glsl
index 15887ff..478d9d3 100644
--- a/test/tint/builtins/gen/literal/textureStore/031506.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/031506.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
void textureStore_031506() {
imageStore(arg_0, ivec2(1), vec4(1.0f));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
void textureStore_031506() {
imageStore(arg_0, ivec2(1), vec4(1.0f));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
void textureStore_031506() {
imageStore(arg_0, ivec2(1), vec4(1.0f));
}
diff --git a/test/tint/builtins/gen/literal/textureStore/0ff97a.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/0ff97a.wgsl.expected.glsl
index e34cc0b..18a3a78 100644
--- a/test/tint/builtins/gen/literal/textureStore/0ff97a.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/0ff97a.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
void textureStore_0ff97a() {
imageStore(arg_0, ivec3(uvec3(uvec2(1u), 1u)), vec4(1.0f));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
void textureStore_0ff97a() {
imageStore(arg_0, ivec3(uvec3(uvec2(1u), 1u)), vec4(1.0f));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
void textureStore_0ff97a() {
imageStore(arg_0, ivec3(uvec3(uvec2(1u), 1u)), vec4(1.0f));
}
diff --git a/test/tint/builtins/gen/literal/textureStore/1e9fbd.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/1e9fbd.wgsl.expected.glsl
index 3b6f6ad..3eda095 100644
--- a/test/tint/builtins/gen/literal/textureStore/1e9fbd.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/1e9fbd.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
void textureStore_1e9fbd() {
imageStore(arg_0, ivec3(uvec3(uvec2(1u), uint(1))), ivec4(1));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
void textureStore_1e9fbd() {
imageStore(arg_0, ivec3(uvec3(uvec2(1u), uint(1))), ivec4(1));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
void textureStore_1e9fbd() {
imageStore(arg_0, ivec3(uvec3(uvec2(1u), uint(1))), ivec4(1));
}
diff --git a/test/tint/builtins/gen/literal/textureStore/1fef04.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/1fef04.wgsl.expected.glsl
index 78bdc4f..4eaa046 100644
--- a/test/tint/builtins/gen/literal/textureStore/1fef04.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/1fef04.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
void textureStore_1fef04() {
imageStore(arg_0, ivec2(uvec2(1u, 0u)), ivec4(1));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
void textureStore_1fef04() {
imageStore(arg_0, ivec2(uvec2(1u, 0u)), ivec4(1));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
void textureStore_1fef04() {
imageStore(arg_0, ivec2(uvec2(1u, 0u)), ivec4(1));
}
diff --git a/test/tint/builtins/gen/literal/textureStore/24e6b7.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/24e6b7.wgsl.expected.glsl
index 8df6de4..c288259 100644
--- a/test/tint/builtins/gen/literal/textureStore/24e6b7.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/24e6b7.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
void textureStore_24e6b7() {
imageStore(arg_0, ivec3(1), ivec4(1));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
void textureStore_24e6b7() {
imageStore(arg_0, ivec3(1), ivec4(1));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
void textureStore_24e6b7() {
imageStore(arg_0, ivec3(1), ivec4(1));
}
diff --git a/test/tint/builtins/gen/literal/textureStore/312f27.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/312f27.wgsl.expected.glsl
index 6ab2e66..a0317af 100644
--- a/test/tint/builtins/gen/literal/textureStore/312f27.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/312f27.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
void textureStore_312f27() {
imageStore(arg_0, ivec3(ivec2(1), int(1u)), vec4(1.0f));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
void textureStore_312f27() {
imageStore(arg_0, ivec3(ivec2(1), int(1u)), vec4(1.0f));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
void textureStore_312f27() {
imageStore(arg_0, ivec3(ivec2(1), int(1u)), vec4(1.0f));
}
diff --git a/test/tint/builtins/gen/literal/textureStore/32d3d6.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/32d3d6.wgsl.expected.glsl
index 3a04cc1..aa80b23 100644
--- a/test/tint/builtins/gen/literal/textureStore/32d3d6.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/32d3d6.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
void textureStore_32d3d6() {
imageStore(arg_0, ivec2(uvec2(1u, 0u)), uvec4(1u));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
void textureStore_32d3d6() {
imageStore(arg_0, ivec2(uvec2(1u, 0u)), uvec4(1u));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
void textureStore_32d3d6() {
imageStore(arg_0, ivec2(uvec2(1u, 0u)), uvec4(1u));
}
diff --git a/test/tint/builtins/gen/literal/textureStore/3d1ebe.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/3d1ebe.wgsl.expected.glsl
index c5ec2c6..7412275 100644
--- a/test/tint/builtins/gen/literal/textureStore/3d1ebe.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/3d1ebe.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
void textureStore_3d1ebe() {
imageStore(arg_0, ivec2(uvec2(1u)), vec4(1.0f));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
void textureStore_3d1ebe() {
imageStore(arg_0, ivec2(uvec2(1u)), vec4(1.0f));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
void textureStore_3d1ebe() {
imageStore(arg_0, ivec2(uvec2(1u)), vec4(1.0f));
}
diff --git a/test/tint/builtins/gen/literal/textureStore/4bf1fd.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/4bf1fd.wgsl.expected.glsl
index 741702e..d54bbf8 100644
--- a/test/tint/builtins/gen/literal/textureStore/4bf1fd.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/4bf1fd.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
void textureStore_4bf1fd() {
imageStore(arg_0, ivec2(uvec2(1u)), uvec4(1u));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
void textureStore_4bf1fd() {
imageStore(arg_0, ivec2(uvec2(1u)), uvec4(1u));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
void textureStore_4bf1fd() {
imageStore(arg_0, ivec2(uvec2(1u)), uvec4(1u));
}
diff --git a/test/tint/builtins/gen/literal/textureStore/5246b4.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/5246b4.wgsl.expected.glsl
index 0c823a2..30aa16c 100644
--- a/test/tint/builtins/gen/literal/textureStore/5246b4.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/5246b4.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
void textureStore_5246b4() {
imageStore(arg_0, ivec3(uvec3(1u)), uvec4(1u));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
void textureStore_5246b4() {
imageStore(arg_0, ivec3(uvec3(1u)), uvec4(1u));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
void textureStore_5246b4() {
imageStore(arg_0, ivec3(uvec3(1u)), uvec4(1u));
}
diff --git a/test/tint/builtins/gen/literal/textureStore/53a68b.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/53a68b.wgsl.expected.glsl
index d1e0b23..6fbe698 100644
--- a/test/tint/builtins/gen/literal/textureStore/53a68b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/53a68b.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
void textureStore_53a68b() {
imageStore(arg_0, ivec3(1), uvec4(1u));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
void textureStore_53a68b() {
imageStore(arg_0, ivec3(1), uvec4(1u));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
void textureStore_53a68b() {
imageStore(arg_0, ivec3(1), uvec4(1u));
}
diff --git a/test/tint/builtins/gen/literal/textureStore/579b93.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/579b93.wgsl.expected.glsl
index fcc3a3e..68db6e2 100644
--- a/test/tint/builtins/gen/literal/textureStore/579b93.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/579b93.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
void textureStore_579b93() {
imageStore(arg_0, ivec2(1), uvec4(1u));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
void textureStore_579b93() {
imageStore(arg_0, ivec2(1), uvec4(1u));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
void textureStore_579b93() {
imageStore(arg_0, ivec2(1), uvec4(1u));
}
diff --git a/test/tint/builtins/gen/literal/textureStore/5ec6b2.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/5ec6b2.wgsl.expected.glsl
index 5582db9..14d5d47 100644
--- a/test/tint/builtins/gen/literal/textureStore/5ec6b2.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/5ec6b2.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
void textureStore_5ec6b2() {
imageStore(arg_0, ivec3(uvec3(1u)), vec4(1.0f));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
void textureStore_5ec6b2() {
imageStore(arg_0, ivec3(uvec3(1u)), vec4(1.0f));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
void textureStore_5ec6b2() {
imageStore(arg_0, ivec3(uvec3(1u)), vec4(1.0f));
}
diff --git a/test/tint/builtins/gen/literal/textureStore/614b58.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/614b58.wgsl.expected.glsl
index 7bea358..20ea8a7 100644
--- a/test/tint/builtins/gen/literal/textureStore/614b58.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/614b58.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
void textureStore_614b58() {
imageStore(arg_0, ivec3(ivec2(1), int(1u)), ivec4(1));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
void textureStore_614b58() {
imageStore(arg_0, ivec3(ivec2(1), int(1u)), ivec4(1));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
void textureStore_614b58() {
imageStore(arg_0, ivec3(ivec2(1), int(1u)), ivec4(1));
}
diff --git a/test/tint/builtins/gen/literal/textureStore/6be9e0.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/6be9e0.wgsl.expected.glsl
index dee9638..d9398be 100644
--- a/test/tint/builtins/gen/literal/textureStore/6be9e0.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/6be9e0.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
void textureStore_6be9e0() {
imageStore(arg_0, ivec3(1), vec4(1.0f));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
void textureStore_6be9e0() {
imageStore(arg_0, ivec3(1), vec4(1.0f));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
void textureStore_6be9e0() {
imageStore(arg_0, ivec3(1), vec4(1.0f));
}
diff --git a/test/tint/builtins/gen/literal/textureStore/6c4a70.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/6c4a70.wgsl.expected.glsl
index a114460..872a9fc 100644
--- a/test/tint/builtins/gen/literal/textureStore/6c4a70.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/6c4a70.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
void textureStore_6c4a70() {
imageStore(arg_0, ivec2(uvec2(1u)), ivec4(1));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
void textureStore_6c4a70() {
imageStore(arg_0, ivec2(uvec2(1u)), ivec4(1));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
void textureStore_6c4a70() {
imageStore(arg_0, ivec2(uvec2(1u)), ivec4(1));
}
diff --git a/test/tint/builtins/gen/literal/textureStore/6e6cc0.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/6e6cc0.wgsl.expected.glsl
index ab938c5..680ebf9 100644
--- a/test/tint/builtins/gen/literal/textureStore/6e6cc0.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/6e6cc0.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
void textureStore_6e6cc0() {
imageStore(arg_0, ivec2(1, 0), vec4(1.0f));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
void textureStore_6e6cc0() {
imageStore(arg_0, ivec2(1, 0), vec4(1.0f));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
void textureStore_6e6cc0() {
imageStore(arg_0, ivec2(1, 0), vec4(1.0f));
}
diff --git a/test/tint/builtins/gen/literal/textureStore/81ae31.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/81ae31.wgsl.expected.glsl
index f735b2d..36df73a 100644
--- a/test/tint/builtins/gen/literal/textureStore/81ae31.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/81ae31.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
void textureStore_81ae31() {
imageStore(arg_0, ivec3(ivec2(1), 1), vec4(1.0f));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
void textureStore_81ae31() {
imageStore(arg_0, ivec3(ivec2(1), 1), vec4(1.0f));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
void textureStore_81ae31() {
imageStore(arg_0, ivec3(ivec2(1), 1), vec4(1.0f));
}
diff --git a/test/tint/builtins/gen/literal/textureStore/8676c9.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/8676c9.wgsl.expected.glsl
index c70c0fe..b980b4c 100644
--- a/test/tint/builtins/gen/literal/textureStore/8676c9.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/8676c9.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
void textureStore_8676c9() {
imageStore(arg_0, ivec2(1, 0), uvec4(1u));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
void textureStore_8676c9() {
imageStore(arg_0, ivec2(1, 0), uvec4(1u));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
void textureStore_8676c9() {
imageStore(arg_0, ivec2(1, 0), uvec4(1u));
}
diff --git a/test/tint/builtins/gen/literal/textureStore/8a16b0.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/8a16b0.wgsl.expected.glsl
index 80f3640..5fe0f54 100644
--- a/test/tint/builtins/gen/literal/textureStore/8a16b0.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/8a16b0.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
void textureStore_8a16b0() {
imageStore(arg_0, ivec3(ivec2(1), 1), uvec4(1u));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
void textureStore_8a16b0() {
imageStore(arg_0, ivec3(ivec2(1), 1), uvec4(1u));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
void textureStore_8a16b0() {
imageStore(arg_0, ivec3(ivec2(1), 1), uvec4(1u));
}
diff --git a/test/tint/builtins/gen/literal/textureStore/8cd841.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/8cd841.wgsl.expected.glsl
index 69ffeb1..6ba41e2 100644
--- a/test/tint/builtins/gen/literal/textureStore/8cd841.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/8cd841.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
void textureStore_8cd841() {
imageStore(arg_0, ivec3(ivec2(1), int(1u)), uvec4(1u));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
void textureStore_8cd841() {
imageStore(arg_0, ivec3(ivec2(1), int(1u)), uvec4(1u));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
void textureStore_8cd841() {
imageStore(arg_0, ivec3(ivec2(1), int(1u)), uvec4(1u));
}
diff --git a/test/tint/builtins/gen/literal/textureStore/a0022f.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/a0022f.wgsl.expected.glsl
index 2c24d0d..463ae37 100644
--- a/test/tint/builtins/gen/literal/textureStore/a0022f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/a0022f.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
void textureStore_a0022f() {
imageStore(arg_0, ivec3(ivec2(1), 1), ivec4(1));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
void textureStore_a0022f() {
imageStore(arg_0, ivec3(ivec2(1), 1), ivec4(1));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
void textureStore_a0022f() {
imageStore(arg_0, ivec3(ivec2(1), 1), ivec4(1));
}
diff --git a/test/tint/builtins/gen/literal/textureStore/abdd21.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/abdd21.wgsl.expected.glsl
index 7151be8..f9eb2a8 100644
--- a/test/tint/builtins/gen/literal/textureStore/abdd21.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/abdd21.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
void textureStore_abdd21() {
imageStore(arg_0, ivec3(uvec3(uvec2(1u), 1u)), uvec4(1u));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
void textureStore_abdd21() {
imageStore(arg_0, ivec3(uvec3(uvec2(1u), 1u)), uvec4(1u));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
void textureStore_abdd21() {
imageStore(arg_0, ivec3(uvec3(uvec2(1u), 1u)), uvec4(1u));
}
diff --git a/test/tint/builtins/gen/literal/textureStore/b7232c.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/b7232c.wgsl.expected.glsl
index 9b1e0a8..f5e8c21 100644
--- a/test/tint/builtins/gen/literal/textureStore/b7232c.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/b7232c.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
void textureStore_b7232c() {
imageStore(arg_0, ivec2(uvec2(1u, 0u)), vec4(1.0f));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
void textureStore_b7232c() {
imageStore(arg_0, ivec2(uvec2(1u, 0u)), vec4(1.0f));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
void textureStore_b7232c() {
imageStore(arg_0, ivec2(uvec2(1u, 0u)), vec4(1.0f));
}
diff --git a/test/tint/builtins/gen/literal/textureStore/bcc97a.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/bcc97a.wgsl.expected.glsl
index 079b505..5bdd00f 100644
--- a/test/tint/builtins/gen/literal/textureStore/bcc97a.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/bcc97a.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
void textureStore_bcc97a() {
imageStore(arg_0, ivec2(1), ivec4(1));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
void textureStore_bcc97a() {
imageStore(arg_0, ivec2(1), ivec4(1));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
void textureStore_bcc97a() {
imageStore(arg_0, ivec2(1), ivec4(1));
}
diff --git a/test/tint/builtins/gen/literal/textureStore/c35268.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/c35268.wgsl.expected.glsl
index 81847a6..59fc419 100644
--- a/test/tint/builtins/gen/literal/textureStore/c35268.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/c35268.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
void textureStore_c35268() {
imageStore(arg_0, ivec3(uvec3(uvec2(1u), uint(1))), uvec4(1u));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
void textureStore_c35268() {
imageStore(arg_0, ivec3(uvec3(uvec2(1u), uint(1))), uvec4(1u));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
void textureStore_c35268() {
imageStore(arg_0, ivec3(uvec3(uvec2(1u), uint(1))), uvec4(1u));
}
diff --git a/test/tint/builtins/gen/literal/textureStore/ceb832.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/ceb832.wgsl.expected.glsl
index 0d997e4..f7e1d99 100644
--- a/test/tint/builtins/gen/literal/textureStore/ceb832.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/ceb832.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
void textureStore_ceb832() {
imageStore(arg_0, ivec3(uvec3(uvec2(1u), 1u)), ivec4(1));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
void textureStore_ceb832() {
imageStore(arg_0, ivec3(uvec3(uvec2(1u), 1u)), ivec4(1));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
void textureStore_ceb832() {
imageStore(arg_0, ivec3(uvec3(uvec2(1u), 1u)), ivec4(1));
}
diff --git a/test/tint/builtins/gen/literal/textureStore/dce0e2.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/dce0e2.wgsl.expected.glsl
index cb062d7..375e67e 100644
--- a/test/tint/builtins/gen/literal/textureStore/dce0e2.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/dce0e2.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
void textureStore_dce0e2() {
imageStore(arg_0, ivec3(uvec3(uvec2(1u), uint(1))), vec4(1.0f));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
void textureStore_dce0e2() {
imageStore(arg_0, ivec3(uvec3(uvec2(1u), uint(1))), vec4(1.0f));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
void textureStore_dce0e2() {
imageStore(arg_0, ivec3(uvec3(uvec2(1u), uint(1))), vec4(1.0f));
}
diff --git a/test/tint/builtins/gen/literal/textureStore/df0c51.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/df0c51.wgsl.expected.glsl
index 1ae1195..6fdd510 100644
--- a/test/tint/builtins/gen/literal/textureStore/df0c51.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/df0c51.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
void textureStore_df0c51() {
imageStore(arg_0, ivec3(uvec3(1u)), ivec4(1));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
void textureStore_df0c51() {
imageStore(arg_0, ivec3(uvec3(1u)), ivec4(1));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
void textureStore_df0c51() {
imageStore(arg_0, ivec3(uvec3(1u)), ivec4(1));
}
diff --git a/test/tint/builtins/gen/literal/textureStore/f64d69.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureStore/f64d69.wgsl.expected.glsl
index 87f10bb..d0c9980 100644
--- a/test/tint/builtins/gen/literal/textureStore/f64d69.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureStore/f64d69.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
void textureStore_f64d69() {
imageStore(arg_0, ivec2(1, 0), ivec4(1));
}
@@ -21,7 +21,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
void textureStore_f64d69() {
imageStore(arg_0, ivec2(1, 0), ivec4(1));
}
@@ -36,7 +36,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
void textureStore_f64d69() {
imageStore(arg_0, ivec2(1, 0), ivec4(1));
}
diff --git a/test/tint/builtins/gen/var/textureBarrier/3d0f7e.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureBarrier/3d0f7e.wgsl.expected.glsl
index 5c15f8b..92b7a62 100644
--- a/test/tint/builtins/gen/var/textureBarrier/3d0f7e.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureBarrier/3d0f7e.wgsl.expected.glsl
@@ -1,9 +1,15 @@
-SKIP: FAILED
+#version 310 es
-../../src/tint/lang/glsl/writer/ast_printer/ast_printer.cc:1294 internal compiler error: TINT_UNREACHABLE unexpected barrier builtin type textureBarrier
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+void textureBarrier_3d0f7e() {
+ { barrier(); memoryBarrierImage(); };
+}
+
+void compute_main() {
+ textureBarrier_3d0f7e();
+}
+
+layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
+void main() {
+ compute_main();
+ return;
+}
diff --git a/test/tint/builtins/gen/var/textureDimensions/0329b0.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/0329b0.wgsl.expected.glsl
index cf963a2..c49900d 100644
--- a/test/tint/builtins/gen/var/textureDimensions/0329b0.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/0329b0.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/033ea7.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/033ea7.wgsl.expected.glsl
index ba982b7..824a0c8 100644
--- a/test/tint/builtins/gen/var/textureDimensions/033ea7.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/033ea7.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/07f1ba.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/07f1ba.wgsl.expected.glsl
index 12443e4..d2c3f63 100644
--- a/test/tint/builtins/gen/var/textureDimensions/07f1ba.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/07f1ba.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/088918.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/088918.wgsl.expected.glsl
index 4d0eb27..59214d1 100644
--- a/test/tint/builtins/gen/var/textureDimensions/088918.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/088918.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/0d4a7c.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/0d4a7c.wgsl.expected.glsl
index 9d6bddc..f719941 100644
--- a/test/tint/builtins/gen/var/textureDimensions/0d4a7c.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/0d4a7c.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/135176.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/135176.wgsl.expected.glsl
index a0d6cd1..18f8a17 100644
--- a/test/tint/builtins/gen/var/textureDimensions/135176.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/135176.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureDimensions/1b720f.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/1b720f.wgsl.expected.glsl
index 6417ccf..554ccc5 100644
--- a/test/tint/builtins/gen/var/textureDimensions/1b720f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/1b720f.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage3D arg_0;
+layout(rgba16i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage3D arg_0;
+layout(rgba16i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage3D arg_0;
+layout(rgba16i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/1e4024.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/1e4024.wgsl.expected.glsl
index 2d19391..4aabd71 100644
--- a/test/tint/builtins/gen/var/textureDimensions/1e4024.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/1e4024.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureDimensions/20ecef.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/20ecef.wgsl.expected.glsl
index 92f86cd..4d4b44f 100644
--- a/test/tint/builtins/gen/var/textureDimensions/20ecef.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/20ecef.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureDimensions/212362.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/212362.wgsl.expected.glsl
index ddb6b21..54536e2 100644
--- a/test/tint/builtins/gen/var/textureDimensions/212362.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/212362.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureDimensions/268ddb.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/268ddb.wgsl.expected.glsl
index c9ead1e..074c2b1 100644
--- a/test/tint/builtins/gen/var/textureDimensions/268ddb.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/268ddb.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage3D arg_0;
+layout(rgba32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage3D arg_0;
+layout(rgba32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage3D arg_0;
+layout(rgba32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/2bafdf.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/2bafdf.wgsl.expected.glsl
index e380d6f..22d3a02 100644
--- a/test/tint/builtins/gen/var/textureDimensions/2bafdf.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/2bafdf.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/2dc5c5.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/2dc5c5.wgsl.expected.glsl
index 65c7187..cc67df6 100644
--- a/test/tint/builtins/gen/var/textureDimensions/2dc5c5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/2dc5c5.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/2ff32a.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/2ff32a.wgsl.expected.glsl
index 0b97e6f..86d5375 100644
--- a/test/tint/builtins/gen/var/textureDimensions/2ff32a.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/2ff32a.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp image3D arg_0;
+layout(r32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp image3D arg_0;
+layout(r32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32f) uniform highp image3D arg_0;
+layout(r32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureDimensions/305dd5.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/305dd5.wgsl.expected.glsl
index 0496715..411473b 100644
--- a/test/tint/builtins/gen/var/textureDimensions/305dd5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/305dd5.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureDimensions/31d00d.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/31d00d.wgsl.expected.glsl
index 25810f0..65d53b4 100644
--- a/test/tint/builtins/gen/var/textureDimensions/31d00d.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/31d00d.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureDimensions/3834f8.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/3834f8.wgsl.expected.glsl
index efac37f..b185ada 100644
--- a/test/tint/builtins/gen/var/textureDimensions/3834f8.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/3834f8.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureDimensions/397dab.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/397dab.wgsl.expected.glsl
index 4fb6d27..9cc1add 100644
--- a/test/tint/builtins/gen/var/textureDimensions/397dab.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/397dab.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/3bf12a.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/3bf12a.wgsl.expected.glsl
index 62e99d6..6c36cdf 100644
--- a/test/tint/builtins/gen/var/textureDimensions/3bf12a.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/3bf12a.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureDimensions/3ff0a5.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/3ff0a5.wgsl.expected.glsl
index 6c5526a..c13fcc8 100644
--- a/test/tint/builtins/gen/var/textureDimensions/3ff0a5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/3ff0a5.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureDimensions/423519.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/423519.wgsl.expected.glsl
index 7f40483..363cc45 100644
--- a/test/tint/builtins/gen/var/textureDimensions/423519.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/423519.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp uimage3D arg_0;
+layout(r32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage3D arg_0;
+layout(r32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32ui) uniform highp uimage3D arg_0;
+layout(r32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureDimensions/4716a4.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/4716a4.wgsl.expected.glsl
index cae34d8..3fe6594 100644
--- a/test/tint/builtins/gen/var/textureDimensions/4716a4.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/4716a4.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/475c10.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/475c10.wgsl.expected.glsl
index 0056e92..d369e1a 100644
--- a/test/tint/builtins/gen/var/textureDimensions/475c10.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/475c10.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage3D arg_0;
+layout(rgba8ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage3D arg_0;
+layout(rgba8ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage3D arg_0;
+layout(rgba8ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/4d27b3.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/4d27b3.wgsl.expected.glsl
index 398ecb2..a122066 100644
--- a/test/tint/builtins/gen/var/textureDimensions/4d27b3.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/4d27b3.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureDimensions/4e540a.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/4e540a.wgsl.expected.glsl
index c38639e..ec2129c 100644
--- a/test/tint/builtins/gen/var/textureDimensions/4e540a.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/4e540a.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureDimensions/534ef8.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/534ef8.wgsl.expected.glsl
index 31ed6a6..df44a25 100644
--- a/test/tint/builtins/gen/var/textureDimensions/534ef8.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/534ef8.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/609d34.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/609d34.wgsl.expected.glsl
index 80da527..cc209fd 100644
--- a/test/tint/builtins/gen/var/textureDimensions/609d34.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/609d34.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/617dc8.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/617dc8.wgsl.expected.glsl
index 9709480..e850cef 100644
--- a/test/tint/builtins/gen/var/textureDimensions/617dc8.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/617dc8.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureDimensions/62e7ae.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/62e7ae.wgsl.expected.glsl
index 35b2064..2856757 100644
--- a/test/tint/builtins/gen/var/textureDimensions/62e7ae.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/62e7ae.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/6e72c5.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/6e72c5.wgsl.expected.glsl
index 77ccdf3..ec33b3b 100644
--- a/test/tint/builtins/gen/var/textureDimensions/6e72c5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/6e72c5.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureDimensions/709357.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/709357.wgsl.expected.glsl
index 8f9939d..580d33a 100644
--- a/test/tint/builtins/gen/var/textureDimensions/709357.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/709357.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/7327fa.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/7327fa.wgsl.expected.glsl
index d76b33a..5d58de1 100644
--- a/test/tint/builtins/gen/var/textureDimensions/7327fa.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/7327fa.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/790e57.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/790e57.wgsl.expected.glsl
index eb498d8..e826ce0 100644
--- a/test/tint/builtins/gen/var/textureDimensions/790e57.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/790e57.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage3D arg_0;
+layout(rgba8i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage3D arg_0;
+layout(rgba8i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage3D arg_0;
+layout(rgba8i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/797c30.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/797c30.wgsl.expected.glsl
index 28a9d69..479c29c 100644
--- a/test/tint/builtins/gen/var/textureDimensions/797c30.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/797c30.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/7c753b.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/7c753b.wgsl.expected.glsl
index ae13574..d2b9975 100644
--- a/test/tint/builtins/gen/var/textureDimensions/7c753b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/7c753b.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/7edb05.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/7edb05.wgsl.expected.glsl
index 0ceaa27..eb1968a 100644
--- a/test/tint/builtins/gen/var/textureDimensions/7edb05.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/7edb05.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/8057cb.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/8057cb.wgsl.expected.glsl
index f3fc56f..121f7cd 100644
--- a/test/tint/builtins/gen/var/textureDimensions/8057cb.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/8057cb.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/841ebe.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/841ebe.wgsl.expected.glsl
index 6fcddb5..d6e2cc0 100644
--- a/test/tint/builtins/gen/var/textureDimensions/841ebe.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/841ebe.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/87b42d.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/87b42d.wgsl.expected.glsl
index 1ddfcfc..184845f 100644
--- a/test/tint/builtins/gen/var/textureDimensions/87b42d.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/87b42d.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/881dd4.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/881dd4.wgsl.expected.glsl
index 127e4a4..72dc194 100644
--- a/test/tint/builtins/gen/var/textureDimensions/881dd4.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/881dd4.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/8e5de6.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/8e5de6.wgsl.expected.glsl
index 57b6886..8298b68 100644
--- a/test/tint/builtins/gen/var/textureDimensions/8e5de6.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/8e5de6.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureDimensions/904b0f.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/904b0f.wgsl.expected.glsl
index 8d1b18f..0706384 100644
--- a/test/tint/builtins/gen/var/textureDimensions/904b0f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/904b0f.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/9944d5.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/9944d5.wgsl.expected.glsl
index b249da2..fa8aaab 100644
--- a/test/tint/builtins/gen/var/textureDimensions/9944d5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/9944d5.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureDimensions/9b10a0.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/9b10a0.wgsl.expected.glsl
index 107fc4f..a6425ff 100644
--- a/test/tint/builtins/gen/var/textureDimensions/9b10a0.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/9b10a0.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/9d0bac.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/9d0bac.wgsl.expected.glsl
index 2a6faa8..130a7b9 100644
--- a/test/tint/builtins/gen/var/textureDimensions/9d0bac.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/9d0bac.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/9d68b8.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/9d68b8.wgsl.expected.glsl
index e47454f..edc36fa 100644
--- a/test/tint/builtins/gen/var/textureDimensions/9d68b8.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/9d68b8.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/a25d9b.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/a25d9b.wgsl.expected.glsl
index 80b1057..485b811 100644
--- a/test/tint/builtins/gen/var/textureDimensions/a25d9b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/a25d9b.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/a3ea91.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/a3ea91.wgsl.expected.glsl
index e1550ec..4376182 100644
--- a/test/tint/builtins/gen/var/textureDimensions/a3ea91.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/a3ea91.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image3D arg_0;
+layout(rgba16f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image3D arg_0;
+layout(rgba16f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image3D arg_0;
+layout(rgba16f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/a65776.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/a65776.wgsl.expected.glsl
index 3057133..56378da 100644
--- a/test/tint/builtins/gen/var/textureDimensions/a65776.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/a65776.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/b56112.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/b56112.wgsl.expected.glsl
index c958132..c754e45 100644
--- a/test/tint/builtins/gen/var/textureDimensions/b56112.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/b56112.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureDimensions/b5ba03.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/b5ba03.wgsl.expected.glsl
index 9104daf..f39f9a0 100644
--- a/test/tint/builtins/gen/var/textureDimensions/b5ba03.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/b5ba03.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/b6bbf4.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/b6bbf4.wgsl.expected.glsl
index c45ab38..6484ae6 100644
--- a/test/tint/builtins/gen/var/textureDimensions/b6bbf4.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/b6bbf4.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage3D arg_0;
+layout(rgba16ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage3D arg_0;
+layout(rgba16ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage3D arg_0;
+layout(rgba16ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/b8287f.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/b8287f.wgsl.expected.glsl
index 3be6430..2cf2d87 100644
--- a/test/tint/builtins/gen/var/textureDimensions/b8287f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/b8287f.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureDimensions/b9e7ef.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/b9e7ef.wgsl.expected.glsl
index 41ac48a..508741a 100644
--- a/test/tint/builtins/gen/var/textureDimensions/b9e7ef.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/b9e7ef.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/bec716.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/bec716.wgsl.expected.glsl
index c5e386e..2ab5849 100644
--- a/test/tint/builtins/gen/var/textureDimensions/bec716.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/bec716.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image3D arg_0;
+layout(rgba32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image3D arg_0;
+layout(rgba32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image3D arg_0;
+layout(rgba32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/bf9170.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/bf9170.wgsl.expected.glsl
index e110759..c08eee1 100644
--- a/test/tint/builtins/gen/var/textureDimensions/bf9170.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/bf9170.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image3D arg_0;
+layout(rgba8_snorm) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image3D arg_0;
+layout(rgba8_snorm) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image3D arg_0;
+layout(rgba8_snorm) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/c1189e.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/c1189e.wgsl.expected.glsl
index 788f6c6..d825197 100644
--- a/test/tint/builtins/gen/var/textureDimensions/c1189e.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/c1189e.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/c6b44c.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/c6b44c.wgsl.expected.glsl
index 09d8578..b113c2c 100644
--- a/test/tint/builtins/gen/var/textureDimensions/c6b44c.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/c6b44c.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureDimensions/d44ac3.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/d44ac3.wgsl.expected.glsl
index b9f0e3e..14f4274 100644
--- a/test/tint/builtins/gen/var/textureDimensions/d44ac3.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/d44ac3.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/d44dd1.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/d44dd1.wgsl.expected.glsl
index 4d6c256..82fd50a 100644
--- a/test/tint/builtins/gen/var/textureDimensions/d44dd1.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/d44dd1.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/d6f3cf.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/d6f3cf.wgsl.expected.glsl
index a7193cc..d1894be 100644
--- a/test/tint/builtins/gen/var/textureDimensions/d6f3cf.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/d6f3cf.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureDimensions/daf0fe.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/daf0fe.wgsl.expected.glsl
index 743ee71..2500983 100644
--- a/test/tint/builtins/gen/var/textureDimensions/daf0fe.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/daf0fe.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/db7131.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/db7131.wgsl.expected.glsl
index 691dfaf..f9be61d 100644
--- a/test/tint/builtins/gen/var/textureDimensions/db7131.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/db7131.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp iimage3D arg_0;
+layout(r32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage3D arg_0;
+layout(r32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32i) uniform highp iimage3D arg_0;
+layout(r32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureDimensions/de03c6.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/de03c6.wgsl.expected.glsl
index deda0f0..838cd0e 100644
--- a/test/tint/builtins/gen/var/textureDimensions/de03c6.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/de03c6.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureDimensions/ed1030.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/ed1030.wgsl.expected.glsl
index 7699853..cdeb935 100644
--- a/test/tint/builtins/gen/var/textureDimensions/ed1030.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/ed1030.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureDimensions/f4321c.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/f4321c.wgsl.expected.glsl
index 674aca2..f20ce4b 100644
--- a/test/tint/builtins/gen/var/textureDimensions/f4321c.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/f4321c.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage3D arg_0;
+layout(rgba32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage3D arg_0;
+layout(rgba32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage3D arg_0;
+layout(rgba32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec3 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/f48886.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/f48886.wgsl.expected.glsl
index c059dd9..4f2e861 100644
--- a/test/tint/builtins/gen/var/textureDimensions/f48886.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/f48886.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureDimensions/f7bac5.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureDimensions/f7bac5.wgsl.expected.glsl
index db1cbc4..a70c02f 100644
--- a/test/tint/builtins/gen/var/textureDimensions/f7bac5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureDimensions/f7bac5.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec2 inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/01cd01.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/01cd01.wgsl.expected.glsl
index 9bc240a..2118074 100644
--- a/test/tint/builtins/gen/var/textureLoad/01cd01.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/01cd01.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_01cd01() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -27,18 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -46,7 +36,7 @@
void textureLoad_01cd01() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -58,17 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:12: 'texelFetch' : no matching overloaded function found
-ERROR: 0:12: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:12: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -76,7 +58,7 @@
void textureLoad_01cd01() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -89,11 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/02ef1f.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/02ef1f.wgsl.expected.glsl
index a61340b..2f85c03 100644
--- a/test/tint/builtins/gen/var/textureLoad/02ef1f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/02ef1f.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_02ef1f() {
ivec2 arg_1 = ivec2(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_02ef1f() {
ivec2 arg_1 = ivec2(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_02ef1f() {
ivec2 arg_1 = ivec2(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/045ec9.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/045ec9.wgsl.expected.glsl
index d581204..76f7106 100644
--- a/test/tint/builtins/gen/var/textureLoad/045ec9.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/045ec9.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage3D arg_0;
+layout(rgba8i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_045ec9() {
uvec3 arg_1 = uvec3(1u);
- ivec4 res = texelFetch(arg_0, ivec3(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage3D arg_0;
+layout(rgba8i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_045ec9() {
uvec3 arg_1 = uvec3(1u);
- ivec4 res = texelFetch(arg_0, ivec3(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage3D arg_0;
+layout(rgba8i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_045ec9() {
uvec3 arg_1 = uvec3(1u);
- ivec4 res = texelFetch(arg_0, ivec3(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/0674b1.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/0674b1.wgsl.expected.glsl
index d2621b3..d619885 100644
--- a/test/tint/builtins/gen/var/textureLoad/0674b1.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/0674b1.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image3D arg_0;
+layout(rgba8_snorm) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_0674b1() {
uvec3 arg_1 = uvec3(1u);
- vec4 res = texelFetch(arg_0, ivec3(arg_1));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image3D arg_0;
+layout(rgba8_snorm) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_0674b1() {
uvec3 arg_1 = uvec3(1u);
- vec4 res = texelFetch(arg_0, ivec3(arg_1));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image3D arg_0;
+layout(rgba8_snorm) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_0674b1() {
uvec3 arg_1 = uvec3(1u);
- vec4 res = texelFetch(arg_0, ivec3(arg_1));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/06ac37.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/06ac37.wgsl.expected.glsl
index 7caf706..178d784 100644
--- a/test/tint/builtins/gen/var/textureLoad/06ac37.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/06ac37.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_06ac37() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_06ac37() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_06ac37() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/072e26.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/072e26.wgsl.expected.glsl
index 2c7830f..3fdcd7d 100644
--- a/test/tint/builtins/gen/var/textureLoad/072e26.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/072e26.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_072e26() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_072e26() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_072e26() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/078bc4.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/078bc4.wgsl.expected.glsl
index 54c433c..0930664 100644
--- a/test/tint/builtins/gen/var/textureLoad/078bc4.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/078bc4.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_078bc4() {
ivec2 arg_1 = ivec2(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_078bc4() {
ivec2 arg_1 = ivec2(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_078bc4() {
ivec2 arg_1 = ivec2(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/10db82.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/10db82.wgsl.expected.glsl
index af89dcc..a369117 100644
--- a/test/tint/builtins/gen/var/textureLoad/10db82.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/10db82.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_10db82() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_10db82() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_10db82() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/127e12.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/127e12.wgsl.expected.glsl
index 76c349d..e205678 100644
--- a/test/tint/builtins/gen/var/textureLoad/127e12.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/127e12.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_127e12() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_127e12() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_127e12() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/13d539.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/13d539.wgsl.expected.glsl
index 86718c7..4e5a10c 100644
--- a/test/tint/builtins/gen/var/textureLoad/13d539.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/13d539.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_13d539() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_13d539() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_13d539() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/13e90c.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/13e90c.wgsl.expected.glsl
index 087208d..ae7b266 100644
--- a/test/tint/builtins/gen/var/textureLoad/13e90c.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/13e90c.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_13e90c() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_13e90c() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_13e90c() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/1471b8.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/1471b8.wgsl.expected.glsl
index 3480352..76cb888 100644
--- a/test/tint/builtins/gen/var/textureLoad/1471b8.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/1471b8.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_1471b8() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_1471b8() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_1471b8() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/1561a7.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/1561a7.wgsl.expected.glsl
index f5e8719..bb2d73f 100644
--- a/test/tint/builtins/gen/var/textureLoad/1561a7.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/1561a7.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_1561a7() {
int arg_1 = 1;
- uvec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_1561a7() {
int arg_1 = 1;
- uvec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_1561a7() {
int arg_1 = 1;
- uvec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/15e675.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/15e675.wgsl.expected.glsl
index 35f3129..b1f99eb 100644
--- a/test/tint/builtins/gen/var/textureLoad/15e675.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/15e675.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_15e675() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_15e675() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_15e675() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/1619bf.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/1619bf.wgsl.expected.glsl
index ff77d4b..da1840f 100644
--- a/test/tint/builtins/gen/var/textureLoad/1619bf.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/1619bf.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_1619bf() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -27,18 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -46,7 +36,7 @@
void textureLoad_1619bf() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -58,17 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:12: 'texelFetch' : no matching overloaded function found
-ERROR: 0:12: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:12: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -76,7 +58,7 @@
void textureLoad_1619bf() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -89,11 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/19d6be.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/19d6be.wgsl.expected.glsl
index 43e1497..9b3cc17 100644
--- a/test/tint/builtins/gen/var/textureLoad/19d6be.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/19d6be.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_19d6be() {
uvec3 arg_1 = uvec3(1u);
- uvec4 res = texelFetch(arg_0, ivec3(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_19d6be() {
uvec3 arg_1 = uvec3(1u);
- uvec4 res = texelFetch(arg_0, ivec3(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_19d6be() {
uvec3 arg_1 = uvec3(1u);
- uvec4 res = texelFetch(arg_0, ivec3(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/1a062f.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/1a062f.wgsl.expected.glsl
index 59c2036..ddb75ea 100644
--- a/test/tint/builtins/gen/var/textureLoad/1a062f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/1a062f.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_1a062f() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_1a062f() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_1a062f() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/1a8452.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/1a8452.wgsl.expected.glsl
index 435c19d..0d9c5c5 100644
--- a/test/tint/builtins/gen/var/textureLoad/1a8452.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/1a8452.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_1a8452() {
int arg_1 = 1;
- uvec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_1a8452() {
int arg_1 = 1;
- uvec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_1a8452() {
int arg_1 = 1;
- uvec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/1aa950.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/1aa950.wgsl.expected.glsl
index 39515ef..c2437b6 100644
--- a/test/tint/builtins/gen/var/textureLoad/1aa950.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/1aa950.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_1aa950() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_1aa950() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_1aa950() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/1b4332.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/1b4332.wgsl.expected.glsl
index 261f3ea..8b645f7 100644
--- a/test/tint/builtins/gen/var/textureLoad/1b4332.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/1b4332.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_1b4332() {
ivec3 arg_1 = ivec3(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_1b4332() {
ivec3 arg_1 = ivec3(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_1b4332() {
ivec3 arg_1 = ivec3(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/206a08.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/206a08.wgsl.expected.glsl
index 697d21e..8f11ad8 100644
--- a/test/tint/builtins/gen/var/textureLoad/206a08.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/206a08.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_206a08() {
uint arg_1 = 1u;
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_206a08() {
uint arg_1 = 1u;
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_206a08() {
uint arg_1 = 1u;
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/22e963.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/22e963.wgsl.expected.glsl
index d97783c..57b2247 100644
--- a/test/tint/builtins/gen/var/textureLoad/22e963.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/22e963.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_22e963() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -27,18 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -46,7 +36,7 @@
void textureLoad_22e963() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -58,17 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:12: 'texelFetch' : no matching overloaded function found
-ERROR: 0:12: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:12: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -76,7 +58,7 @@
void textureLoad_22e963() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -89,11 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/23ff89.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/23ff89.wgsl.expected.glsl
index 008051f..183cc6d 100644
--- a/test/tint/builtins/gen/var/textureLoad/23ff89.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/23ff89.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_23ff89() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_23ff89() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_23ff89() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/26c4f8.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/26c4f8.wgsl.expected.glsl
index 20424e0..a2b5cb3 100644
--- a/test/tint/builtins/gen/var/textureLoad/26c4f8.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/26c4f8.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_26c4f8() {
ivec2 arg_1 = ivec2(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_26c4f8() {
ivec2 arg_1 = ivec2(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_26c4f8() {
ivec2 arg_1 = ivec2(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/272e7a.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/272e7a.wgsl.expected.glsl
index 78e66fb..1d687fe 100644
--- a/test/tint/builtins/gen/var/textureLoad/272e7a.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/272e7a.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_272e7a() {
uvec3 arg_1 = uvec3(1u);
- vec4 res = texelFetch(arg_0, ivec3(arg_1));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_272e7a() {
uvec3 arg_1 = uvec3(1u);
- vec4 res = texelFetch(arg_0, ivec3(arg_1));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_272e7a() {
uvec3 arg_1 = uvec3(1u);
- vec4 res = texelFetch(arg_0, ivec3(arg_1));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/276a2c.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/276a2c.wgsl.expected.glsl
index 3eefe46..6ddafc4 100644
--- a/test/tint/builtins/gen/var/textureLoad/276a2c.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/276a2c.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_276a2c() {
int arg_1 = 1;
- uvec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_276a2c() {
int arg_1 = 1;
- uvec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_276a2c() {
int arg_1 = 1;
- uvec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/2887d7.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/2887d7.wgsl.expected.glsl
index 3d65835..6ca857b 100644
--- a/test/tint/builtins/gen/var/textureLoad/2887d7.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/2887d7.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_2887d7() {
int arg_1 = 1;
- vec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_2887d7() {
int arg_1 = 1;
- vec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_2887d7() {
int arg_1 = 1;
- vec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/2a82d9.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/2a82d9.wgsl.expected.glsl
index d15195be..347be54 100644
--- a/test/tint/builtins/gen/var/textureLoad/2a82d9.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/2a82d9.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_2a82d9() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_2a82d9() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_2a82d9() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/2ae485.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/2ae485.wgsl.expected.glsl
index b746f0f..2e05eb3 100644
--- a/test/tint/builtins/gen/var/textureLoad/2ae485.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/2ae485.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_2ae485() {
ivec2 arg_1 = ivec2(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_2ae485() {
ivec2 arg_1 = ivec2(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_2ae485() {
ivec2 arg_1 = ivec2(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/2c72ae.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/2c72ae.wgsl.expected.glsl
index fc3bc0a..bde44e6 100644
--- a/test/tint/builtins/gen/var/textureLoad/2c72ae.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/2c72ae.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_2c72ae() {
uvec2 arg_1 = uvec2(1u);
- ivec4 res = texelFetch(arg_0, ivec2(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_2c72ae() {
uvec2 arg_1 = uvec2(1u);
- ivec4 res = texelFetch(arg_0, ivec2(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_2c72ae() {
uvec2 arg_1 = uvec2(1u);
- ivec4 res = texelFetch(arg_0, ivec2(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/2e3552.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/2e3552.wgsl.expected.glsl
index 46365e1..d8474de 100644
--- a/test/tint/builtins/gen/var/textureLoad/2e3552.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/2e3552.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_2e3552() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -27,18 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -46,7 +36,7 @@
void textureLoad_2e3552() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -58,17 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:12: 'texelFetch' : no matching overloaded function found
-ERROR: 0:12: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:12: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -76,7 +58,7 @@
void textureLoad_2e3552() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -89,11 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/313c73.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/313c73.wgsl.expected.glsl
index ccb05d4..88afdf0 100644
--- a/test/tint/builtins/gen/var/textureLoad/313c73.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/313c73.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_313c73() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_313c73() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_313c73() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/31db4b.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/31db4b.wgsl.expected.glsl
index 32f21cc..3dfdec3 100644
--- a/test/tint/builtins/gen/var/textureLoad/31db4b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/31db4b.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_31db4b() {
uint arg_1 = 1u;
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_31db4b() {
uint arg_1 = 1u;
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_31db4b() {
uint arg_1 = 1u;
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/321210.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/321210.wgsl.expected.glsl
index 0237d56..3b1b7e8 100644
--- a/test/tint/builtins/gen/var/textureLoad/321210.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/321210.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_321210() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_321210() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_321210() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/33d3aa.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/33d3aa.wgsl.expected.glsl
index 7bfb854..1436a6b 100644
--- a/test/tint/builtins/gen/var/textureLoad/33d3aa.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/33d3aa.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_33d3aa() {
uint arg_1 = 1u;
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_33d3aa() {
uint arg_1 = 1u;
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_33d3aa() {
uint arg_1 = 1u;
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/348827.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/348827.wgsl.expected.glsl
index e5e034d..26847b2 100644
--- a/test/tint/builtins/gen/var/textureLoad/348827.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/348827.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_348827() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_348827() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_348827() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/374351.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/374351.wgsl.expected.glsl
index 24b4bb9..bbc9b13 100644
--- a/test/tint/builtins/gen/var/textureLoad/374351.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/374351.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage3D arg_0;
+layout(rgba16ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_374351() {
uvec3 arg_1 = uvec3(1u);
- uvec4 res = texelFetch(arg_0, ivec3(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage3D arg_0;
+layout(rgba16ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_374351() {
uvec3 arg_1 = uvec3(1u);
- uvec4 res = texelFetch(arg_0, ivec3(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage3D arg_0;
+layout(rgba16ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_374351() {
uvec3 arg_1 = uvec3(1u);
- uvec4 res = texelFetch(arg_0, ivec3(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/388688.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/388688.wgsl.expected.glsl
index 56305d1..244d9d9 100644
--- a/test/tint/builtins/gen/var/textureLoad/388688.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/388688.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_388688() {
uint arg_1 = 1u;
- vec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_388688() {
uint arg_1 = 1u;
- vec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_388688() {
uint arg_1 = 1u;
- vec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/39ef40.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/39ef40.wgsl.expected.glsl
index 250ead6..32c665c 100644
--- a/test/tint/builtins/gen/var/textureLoad/39ef40.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/39ef40.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_39ef40() {
uint arg_1 = 1u;
- vec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_39ef40() {
uint arg_1 = 1u;
- vec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_39ef40() {
uint arg_1 = 1u;
- vec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/3aea13.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/3aea13.wgsl.expected.glsl
index 779b308..f578f3b 100644
--- a/test/tint/builtins/gen/var/textureLoad/3aea13.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/3aea13.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_3aea13() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -27,18 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -46,7 +36,7 @@
void textureLoad_3aea13() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -58,17 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:12: 'texelFetch' : no matching overloaded function found
-ERROR: 0:12: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:12: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -76,7 +58,7 @@
void textureLoad_3aea13() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -89,11 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/3bbc2b.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/3bbc2b.wgsl.expected.glsl
index dd2bf41..b428388 100644
--- a/test/tint/builtins/gen/var/textureLoad/3bbc2b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/3bbc2b.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_3bbc2b() {
int arg_1 = 1;
- vec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_3bbc2b() {
int arg_1 = 1;
- vec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_3bbc2b() {
int arg_1 = 1;
- vec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/3c0d9e.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/3c0d9e.wgsl.expected.glsl
index 9d1ae1a..e90638c 100644
--- a/test/tint/builtins/gen/var/textureLoad/3c0d9e.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/3c0d9e.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_3c0d9e() {
ivec2 arg_1 = ivec2(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_3c0d9e() {
ivec2 arg_1 = ivec2(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_3c0d9e() {
ivec2 arg_1 = ivec2(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/3c9587.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/3c9587.wgsl.expected.glsl
index 1445832..812cff5 100644
--- a/test/tint/builtins/gen/var/textureLoad/3c9587.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/3c9587.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_3c9587() {
ivec2 arg_1 = ivec2(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_3c9587() {
ivec2 arg_1 = ivec2(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_3c9587() {
ivec2 arg_1 = ivec2(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/3d001b.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/3d001b.wgsl.expected.glsl
index 970e0f7..94a3d0e 100644
--- a/test/tint/builtins/gen/var/textureLoad/3d001b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/3d001b.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage3D arg_0;
+layout(rgba8i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_3d001b() {
ivec3 arg_1 = ivec3(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage3D arg_0;
+layout(rgba8i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_3d001b() {
ivec3 arg_1 = ivec3(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage3D arg_0;
+layout(rgba8i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_3d001b() {
ivec3 arg_1 = ivec3(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/3d9c90.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/3d9c90.wgsl.expected.glsl
index 454cb58..ac06f20 100644
--- a/test/tint/builtins/gen/var/textureLoad/3d9c90.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/3d9c90.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image3D arg_0;
+layout(rgba32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_3d9c90() {
ivec3 arg_1 = ivec3(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image3D arg_0;
+layout(rgba32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_3d9c90() {
ivec3 arg_1 = ivec3(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image3D arg_0;
+layout(rgba32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_3d9c90() {
ivec3 arg_1 = ivec3(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/3e5f6a.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/3e5f6a.wgsl.expected.glsl
index 7b120eb..861d6bc 100644
--- a/test/tint/builtins/gen/var/textureLoad/3e5f6a.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/3e5f6a.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_3e5f6a() {
uvec2 arg_1 = uvec2(1u);
- vec4 res = texelFetch(arg_0, ivec2(arg_1));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_3e5f6a() {
uvec2 arg_1 = uvec2(1u);
- vec4 res = texelFetch(arg_0, ivec2(arg_1));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_3e5f6a() {
uvec2 arg_1 = uvec2(1u);
- vec4 res = texelFetch(arg_0, ivec2(arg_1));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/43484a.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/43484a.wgsl.expected.glsl
index 88e90fb..f81e31e 100644
--- a/test/tint/builtins/gen/var/textureLoad/43484a.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/43484a.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_43484a() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -27,18 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -46,7 +36,7 @@
void textureLoad_43484a() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -58,17 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:12: 'texelFetch' : no matching overloaded function found
-ERROR: 0:12: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:12: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -76,7 +58,7 @@
void textureLoad_43484a() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -89,11 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/454347.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/454347.wgsl.expected.glsl
index ee1e4ce..02f55e8 100644
--- a/test/tint/builtins/gen/var/textureLoad/454347.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/454347.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_454347() {
uint arg_1 = 1u;
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_454347() {
uint arg_1 = 1u;
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_454347() {
uint arg_1 = 1u;
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/4638a0.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/4638a0.wgsl.expected.glsl
index f0a14b0..7443509 100644
--- a/test/tint/builtins/gen/var/textureLoad/4638a0.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/4638a0.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_4638a0() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_4638a0() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_4638a0() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/46dbf5.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/46dbf5.wgsl.expected.glsl
index 6053839..5919a41 100644
--- a/test/tint/builtins/gen/var/textureLoad/46dbf5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/46dbf5.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_46dbf5() {
uvec3 arg_1 = uvec3(1u);
- vec4 res = texelFetch(arg_0, ivec3(arg_1));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_46dbf5() {
uvec3 arg_1 = uvec3(1u);
- vec4 res = texelFetch(arg_0, ivec3(arg_1));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_46dbf5() {
uvec3 arg_1 = uvec3(1u);
- vec4 res = texelFetch(arg_0, ivec3(arg_1));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/4c67be.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/4c67be.wgsl.expected.glsl
index 95b399d..8aa7f4c 100644
--- a/test/tint/builtins/gen/var/textureLoad/4c67be.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/4c67be.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_4c67be() {
uvec2 arg_1 = uvec2(1u);
- vec4 res = texelFetch(arg_0, ivec2(arg_1));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_4c67be() {
uvec2 arg_1 = uvec2(1u);
- vec4 res = texelFetch(arg_0, ivec2(arg_1));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_4c67be() {
uvec2 arg_1 = uvec2(1u);
- vec4 res = texelFetch(arg_0, ivec2(arg_1));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/4cdca5.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/4cdca5.wgsl.expected.glsl
index e059ed6..f644409 100644
--- a/test/tint/builtins/gen/var/textureLoad/4cdca5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/4cdca5.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_4cdca5() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_4cdca5() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_4cdca5() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/4f5496.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/4f5496.wgsl.expected.glsl
index 6eb7f1b..bbe4d42 100644
--- a/test/tint/builtins/gen/var/textureLoad/4f5496.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/4f5496.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_4f5496() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -27,18 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -46,7 +36,7 @@
void textureLoad_4f5496() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -58,17 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:12: 'texelFetch' : no matching overloaded function found
-ERROR: 0:12: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:12: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -76,7 +58,7 @@
void textureLoad_4f5496() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -89,11 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/4fa6ae.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/4fa6ae.wgsl.expected.glsl
index aca0a1d..191c0f8 100644
--- a/test/tint/builtins/gen/var/textureLoad/4fa6ae.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/4fa6ae.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_4fa6ae() {
uvec3 arg_1 = uvec3(1u);
- vec4 res = texelFetch(arg_0, ivec3(arg_1));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_4fa6ae() {
uvec3 arg_1 = uvec3(1u);
- vec4 res = texelFetch(arg_0, ivec3(arg_1));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_4fa6ae() {
uvec3 arg_1 = uvec3(1u);
- vec4 res = texelFetch(arg_0, ivec3(arg_1));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/505aa2.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/505aa2.wgsl.expected.glsl
index 2caab52..37438d4 100644
--- a/test/tint/builtins/gen/var/textureLoad/505aa2.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/505aa2.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp iimage3D arg_0;
+layout(r32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_505aa2() {
ivec3 arg_1 = ivec3(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage3D arg_0;
+layout(r32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_505aa2() {
ivec3 arg_1 = ivec3(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp iimage3D arg_0;
+layout(r32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_505aa2() {
ivec3 arg_1 = ivec3(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/50915c.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/50915c.wgsl.expected.glsl
index 0da786d..0ce8cef 100644
--- a/test/tint/builtins/gen/var/textureLoad/50915c.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/50915c.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage3D arg_0;
+layout(rgba8ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_50915c() {
uvec3 arg_1 = uvec3(1u);
- uvec4 res = texelFetch(arg_0, ivec3(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage3D arg_0;
+layout(rgba8ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_50915c() {
uvec3 arg_1 = uvec3(1u);
- uvec4 res = texelFetch(arg_0, ivec3(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage3D arg_0;
+layout(rgba8ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_50915c() {
uvec3 arg_1 = uvec3(1u);
- uvec4 res = texelFetch(arg_0, ivec3(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/519ab5.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/519ab5.wgsl.expected.glsl
index 608dcac..e3e5ec8 100644
--- a/test/tint/builtins/gen/var/textureLoad/519ab5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/519ab5.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_519ab5() {
int arg_1 = 1;
- vec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_519ab5() {
int arg_1 = 1;
- vec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_519ab5() {
int arg_1 = 1;
- vec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/54e0ce.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/54e0ce.wgsl.expected.glsl
index 5878cda..bc92a3f 100644
--- a/test/tint/builtins/gen/var/textureLoad/54e0ce.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/54e0ce.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_54e0ce() {
uvec2 arg_1 = uvec2(1u);
- vec4 res = texelFetch(arg_0, ivec2(arg_1));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_54e0ce() {
uvec2 arg_1 = uvec2(1u);
- vec4 res = texelFetch(arg_0, ivec2(arg_1));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_54e0ce() {
uvec2 arg_1 = uvec2(1u);
- vec4 res = texelFetch(arg_0, ivec2(arg_1));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/55e745.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/55e745.wgsl.expected.glsl
index ef3b6ba..4212030 100644
--- a/test/tint/builtins/gen/var/textureLoad/55e745.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/55e745.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_55e745() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -27,18 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -46,7 +36,7 @@
void textureLoad_55e745() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -58,17 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:12: 'texelFetch' : no matching overloaded function found
-ERROR: 0:12: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:12: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -76,7 +58,7 @@
void textureLoad_55e745() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -89,11 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/560573.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/560573.wgsl.expected.glsl
index a391014..eaf4a01 100644
--- a/test/tint/builtins/gen/var/textureLoad/560573.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/560573.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_560573() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -27,18 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -46,7 +36,7 @@
void textureLoad_560573() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -58,17 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:12: 'texelFetch' : no matching overloaded function found
-ERROR: 0:12: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:12: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -76,7 +58,7 @@
void textureLoad_560573() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -89,11 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/582015.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/582015.wgsl.expected.glsl
index ed7d749..4de71ad 100644
--- a/test/tint/builtins/gen/var/textureLoad/582015.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/582015.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_582015() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_582015() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_582015() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/589eaa.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/589eaa.wgsl.expected.glsl
index ceb218a..1f5e554 100644
--- a/test/tint/builtins/gen/var/textureLoad/589eaa.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/589eaa.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image3D arg_0;
+layout(rgba16f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_589eaa() {
uvec3 arg_1 = uvec3(1u);
- vec4 res = texelFetch(arg_0, ivec3(arg_1));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image3D arg_0;
+layout(rgba16f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_589eaa() {
uvec3 arg_1 = uvec3(1u);
- vec4 res = texelFetch(arg_0, ivec3(arg_1));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image3D arg_0;
+layout(rgba16f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_589eaa() {
uvec3 arg_1 = uvec3(1u);
- vec4 res = texelFetch(arg_0, ivec3(arg_1));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/5cd3fc.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/5cd3fc.wgsl.expected.glsl
index d521e5d..42529cf 100644
--- a/test/tint/builtins/gen/var/textureLoad/5cd3fc.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/5cd3fc.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_5cd3fc() {
ivec2 arg_1 = ivec2(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_5cd3fc() {
ivec2 arg_1 = ivec2(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_5cd3fc() {
ivec2 arg_1 = ivec2(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/5cee3b.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/5cee3b.wgsl.expected.glsl
index a08cb66..c9cd624 100644
--- a/test/tint/builtins/gen/var/textureLoad/5cee3b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/5cee3b.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp uimage3D arg_0;
+layout(r32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_5cee3b() {
uvec3 arg_1 = uvec3(1u);
- uvec4 res = texelFetch(arg_0, ivec3(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage3D arg_0;
+layout(r32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_5cee3b() {
uvec3 arg_1 = uvec3(1u);
- uvec4 res = texelFetch(arg_0, ivec3(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp uimage3D arg_0;
+layout(r32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_5cee3b() {
uvec3 arg_1 = uvec3(1u);
- uvec4 res = texelFetch(arg_0, ivec3(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/5d0a2f.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/5d0a2f.wgsl.expected.glsl
index c436e38..1865e63 100644
--- a/test/tint/builtins/gen/var/textureLoad/5d0a2f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/5d0a2f.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_5d0a2f() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -27,18 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -46,7 +36,7 @@
void textureLoad_5d0a2f() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -58,17 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:12: 'texelFetch' : no matching overloaded function found
-ERROR: 0:12: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:12: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -76,7 +58,7 @@
void textureLoad_5d0a2f() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -89,11 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/5d4042.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/5d4042.wgsl.expected.glsl
index 9a7bd44..e929012 100644
--- a/test/tint/builtins/gen/var/textureLoad/5d4042.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/5d4042.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_5d4042() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_5d4042() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_5d4042() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/5e8d3f.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/5e8d3f.wgsl.expected.glsl
index f8f4e72..b896bd9 100644
--- a/test/tint/builtins/gen/var/textureLoad/5e8d3f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/5e8d3f.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp iimage3D arg_0;
+layout(r32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_5e8d3f() {
uvec3 arg_1 = uvec3(1u);
- ivec4 res = texelFetch(arg_0, ivec3(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage3D arg_0;
+layout(r32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_5e8d3f() {
uvec3 arg_1 = uvec3(1u);
- ivec4 res = texelFetch(arg_0, ivec3(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp iimage3D arg_0;
+layout(r32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_5e8d3f() {
uvec3 arg_1 = uvec3(1u);
- ivec4 res = texelFetch(arg_0, ivec3(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/5f4473.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/5f4473.wgsl.expected.glsl
index a7cf98c..76e4777 100644
--- a/test/tint/builtins/gen/var/textureLoad/5f4473.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/5f4473.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage3D arg_0;
+layout(rgba32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_5f4473() {
uvec3 arg_1 = uvec3(1u);
- uvec4 res = texelFetch(arg_0, ivec3(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage3D arg_0;
+layout(rgba32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_5f4473() {
uvec3 arg_1 = uvec3(1u);
- uvec4 res = texelFetch(arg_0, ivec3(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage3D arg_0;
+layout(rgba32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_5f4473() {
uvec3 arg_1 = uvec3(1u);
- uvec4 res = texelFetch(arg_0, ivec3(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/5feb4d.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/5feb4d.wgsl.expected.glsl
index 09c104a..195d51f 100644
--- a/test/tint/builtins/gen/var/textureLoad/5feb4d.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/5feb4d.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_5feb4d() {
uint arg_1 = 1u;
- vec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_5feb4d() {
uint arg_1 = 1u;
- vec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_5feb4d() {
uint arg_1 = 1u;
- vec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/62d125.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/62d125.wgsl.expected.glsl
index 971f4611..a4cd80d 100644
--- a/test/tint/builtins/gen/var/textureLoad/62d125.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/62d125.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image3D arg_0;
+layout(rgba8_snorm) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_62d125() {
ivec3 arg_1 = ivec3(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image3D arg_0;
+layout(rgba8_snorm) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_62d125() {
ivec3 arg_1 = ivec3(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image3D arg_0;
+layout(rgba8_snorm) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_62d125() {
ivec3 arg_1 = ivec3(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/65a4d0.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/65a4d0.wgsl.expected.glsl
index ded7eb1..0e92468 100644
--- a/test/tint/builtins/gen/var/textureLoad/65a4d0.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/65a4d0.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_65a4d0() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_65a4d0() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_65a4d0() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/6678b6.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/6678b6.wgsl.expected.glsl
index 35c3859..10b4e63 100644
--- a/test/tint/builtins/gen/var/textureLoad/6678b6.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/6678b6.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_6678b6() {
int arg_1 = 1;
- ivec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_6678b6() {
int arg_1 = 1;
- ivec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_6678b6() {
int arg_1 = 1;
- ivec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/67d826.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/67d826.wgsl.expected.glsl
index eea5e56..67b8b14 100644
--- a/test/tint/builtins/gen/var/textureLoad/67d826.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/67d826.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_67d826() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -27,18 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -46,7 +36,7 @@
void textureLoad_67d826() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -58,17 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:12: 'texelFetch' : no matching overloaded function found
-ERROR: 0:12: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:12: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -76,7 +58,7 @@
void textureLoad_67d826() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -89,11 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/67edca.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/67edca.wgsl.expected.glsl
index 2f8bd29..cca0864 100644
--- a/test/tint/builtins/gen/var/textureLoad/67edca.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/67edca.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage3D arg_0;
+layout(rgba32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_67edca() {
ivec3 arg_1 = ivec3(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage3D arg_0;
+layout(rgba32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_67edca() {
ivec3 arg_1 = ivec3(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage3D arg_0;
+layout(rgba32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_67edca() {
ivec3 arg_1 = ivec3(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/69fee5.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/69fee5.wgsl.expected.glsl
index acdb223..d335ee2f 100644
--- a/test/tint/builtins/gen/var/textureLoad/69fee5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/69fee5.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_69fee5() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -27,18 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -46,7 +36,7 @@
void textureLoad_69fee5() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -58,17 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:12: 'texelFetch' : no matching overloaded function found
-ERROR: 0:12: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:12: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -76,7 +58,7 @@
void textureLoad_69fee5() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -89,11 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/6d1fb4.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/6d1fb4.wgsl.expected.glsl
index b02ebf9..1d5db9a 100644
--- a/test/tint/builtins/gen/var/textureLoad/6d1fb4.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/6d1fb4.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_6d1fb4() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -27,18 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -46,7 +36,7 @@
void textureLoad_6d1fb4() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -58,17 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:12: 'texelFetch' : no matching overloaded function found
-ERROR: 0:12: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:12: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -76,7 +58,7 @@
void textureLoad_6d1fb4() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -89,11 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/6f1750.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/6f1750.wgsl.expected.glsl
index 0b8ed33..d6ac6c0 100644
--- a/test/tint/builtins/gen/var/textureLoad/6f1750.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/6f1750.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_6f1750() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -27,18 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -46,7 +36,7 @@
void textureLoad_6f1750() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -58,17 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:12: 'texelFetch' : no matching overloaded function found
-ERROR: 0:12: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:12: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -76,7 +58,7 @@
void textureLoad_6f1750() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -89,11 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/72bb3c.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/72bb3c.wgsl.expected.glsl
index c3b2333..34265b7 100644
--- a/test/tint/builtins/gen/var/textureLoad/72bb3c.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/72bb3c.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_72bb3c() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_72bb3c() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_72bb3c() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/749704.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/749704.wgsl.expected.glsl
index cfeb145..536373b 100644
--- a/test/tint/builtins/gen/var/textureLoad/749704.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/749704.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_749704() {
ivec2 arg_1 = ivec2(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_749704() {
ivec2 arg_1 = ivec2(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_749704() {
ivec2 arg_1 = ivec2(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/83cea4.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/83cea4.wgsl.expected.glsl
index 4649642..fd374aa 100644
--- a/test/tint/builtins/gen/var/textureLoad/83cea4.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/83cea4.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_83cea4() {
int arg_1 = 1;
- uvec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_83cea4() {
int arg_1 = 1;
- uvec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_83cea4() {
int arg_1 = 1;
- uvec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/83d6e3.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/83d6e3.wgsl.expected.glsl
index eed9608..74b3a8c 100644
--- a/test/tint/builtins/gen/var/textureLoad/83d6e3.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/83d6e3.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_83d6e3() {
int arg_1 = 1;
- uvec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_83d6e3() {
int arg_1 = 1;
- uvec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_83d6e3() {
int arg_1 = 1;
- uvec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/84c728.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/84c728.wgsl.expected.glsl
index 187e13b..0d03c2a 100644
--- a/test/tint/builtins/gen/var/textureLoad/84c728.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/84c728.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_84c728() {
uint arg_1 = 1u;
- vec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_84c728() {
uint arg_1 = 1u;
- vec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_84c728() {
uint arg_1 = 1u;
- vec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/862833.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/862833.wgsl.expected.glsl
index da87e87..748f1d5 100644
--- a/test/tint/builtins/gen/var/textureLoad/862833.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/862833.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_862833() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_862833() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_862833() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/89620b.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/89620b.wgsl.expected.glsl
index 38a0925..a8ff587 100644
--- a/test/tint/builtins/gen/var/textureLoad/89620b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/89620b.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_89620b() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_89620b() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_89620b() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/8a291b.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/8a291b.wgsl.expected.glsl
index 68f5301..b54c292 100644
--- a/test/tint/builtins/gen/var/textureLoad/8a291b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/8a291b.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_8a291b() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_8a291b() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_8a291b() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/8bf8c2.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/8bf8c2.wgsl.expected.glsl
index a0c24c2..3807581 100644
--- a/test/tint/builtins/gen/var/textureLoad/8bf8c2.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/8bf8c2.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_8bf8c2() {
uint arg_1 = 1u;
- vec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_8bf8c2() {
uint arg_1 = 1u;
- vec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_8bf8c2() {
uint arg_1 = 1u;
- vec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/8db0ce.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/8db0ce.wgsl.expected.glsl
index 527c269..e5672d8 100644
--- a/test/tint/builtins/gen/var/textureLoad/8db0ce.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/8db0ce.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_8db0ce() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -27,18 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -46,7 +36,7 @@
void textureLoad_8db0ce() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -58,17 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:12: 'texelFetch' : no matching overloaded function found
-ERROR: 0:12: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:12: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -76,7 +58,7 @@
void textureLoad_8db0ce() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -89,11 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/8ff033.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/8ff033.wgsl.expected.glsl
index 7a78a7e..ef3e471 100644
--- a/test/tint/builtins/gen/var/textureLoad/8ff033.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/8ff033.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_8ff033() {
uvec2 arg_1 = uvec2(1u);
- vec4 res = texelFetch(arg_0, ivec2(arg_1));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_8ff033() {
uvec2 arg_1 = uvec2(1u);
- vec4 res = texelFetch(arg_0, ivec2(arg_1));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_8ff033() {
uvec2 arg_1 = uvec2(1u);
- vec4 res = texelFetch(arg_0, ivec2(arg_1));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/936952.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/936952.wgsl.expected.glsl
index 261938d..6843f26 100644
--- a/test/tint/builtins/gen/var/textureLoad/936952.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/936952.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_936952() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_936952() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_936952() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/93f23e.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/93f23e.wgsl.expected.glsl
index 43b5ded..ac59bcc 100644
--- a/test/tint/builtins/gen/var/textureLoad/93f23e.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/93f23e.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_93f23e() {
uvec2 arg_1 = uvec2(1u);
- uvec4 res = texelFetch(arg_0, ivec2(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_93f23e() {
uvec2 arg_1 = uvec2(1u);
- uvec4 res = texelFetch(arg_0, ivec2(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_93f23e() {
uvec2 arg_1 = uvec2(1u);
- uvec4 res = texelFetch(arg_0, ivec2(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/970308.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/970308.wgsl.expected.glsl
index 1f3f76b..a0f024a 100644
--- a/test/tint/builtins/gen/var/textureLoad/970308.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/970308.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_970308() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -27,18 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -46,7 +36,7 @@
void textureLoad_970308() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -58,17 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:12: 'texelFetch' : no matching overloaded function found
-ERROR: 0:12: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:12: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -76,7 +58,7 @@
void textureLoad_970308() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -89,11 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/9a7c90.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/9a7c90.wgsl.expected.glsl
index 1a10407..5965064 100644
--- a/test/tint/builtins/gen/var/textureLoad/9a7c90.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/9a7c90.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage3D arg_0;
+layout(rgba8ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_9a7c90() {
ivec3 arg_1 = ivec3(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage3D arg_0;
+layout(rgba8ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_9a7c90() {
ivec3 arg_1 = ivec3(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage3D arg_0;
+layout(rgba8ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_9a7c90() {
ivec3 arg_1 = ivec3(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/9a8c1e.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/9a8c1e.wgsl.expected.glsl
index a2457d0..7525455 100644
--- a/test/tint/builtins/gen/var/textureLoad/9a8c1e.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/9a8c1e.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_9a8c1e() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_9a8c1e() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_9a8c1e() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/9b5343.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/9b5343.wgsl.expected.glsl
index c9576a2..50add49 100644
--- a/test/tint/builtins/gen/var/textureLoad/9b5343.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/9b5343.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_9b5343() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_9b5343() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_9b5343() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/9c2376.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/9c2376.wgsl.expected.glsl
index 7bb112b..300f8b4 100644
--- a/test/tint/builtins/gen/var/textureLoad/9c2376.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/9c2376.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_9c2376() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -27,18 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -46,7 +36,7 @@
void textureLoad_9c2376() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -58,17 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:12: 'texelFetch' : no matching overloaded function found
-ERROR: 0:12: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:12: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -76,7 +58,7 @@
void textureLoad_9c2376() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -89,11 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/9de6f5.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/9de6f5.wgsl.expected.glsl
index 5515262..1ba101e 100644
--- a/test/tint/builtins/gen/var/textureLoad/9de6f5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/9de6f5.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_9de6f5() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_9de6f5() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_9de6f5() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/a03af1.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/a03af1.wgsl.expected.glsl
index 78a17b1..9f5bba3 100644
--- a/test/tint/builtins/gen/var/textureLoad/a03af1.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/a03af1.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_a03af1() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_a03af1() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_a03af1() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/a5e0a5.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/a5e0a5.wgsl.expected.glsl
index a0d61ca..cffd0ad 100644
--- a/test/tint/builtins/gen/var/textureLoad/a5e0a5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/a5e0a5.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_a5e0a5() {
uvec2 arg_1 = uvec2(1u);
- vec4 res = texelFetch(arg_0, ivec2(arg_1));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_a5e0a5() {
uvec2 arg_1 = uvec2(1u);
- vec4 res = texelFetch(arg_0, ivec2(arg_1));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_a5e0a5() {
uvec2 arg_1 = uvec2(1u);
- vec4 res = texelFetch(arg_0, ivec2(arg_1));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/a6a85a.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/a6a85a.wgsl.expected.glsl
index 580297d..85152ba 100644
--- a/test/tint/builtins/gen/var/textureLoad/a6a85a.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/a6a85a.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_a6a85a() {
ivec3 arg_1 = ivec3(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_a6a85a() {
ivec3 arg_1 = ivec3(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_a6a85a() {
ivec3 arg_1 = ivec3(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/a6b61d.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/a6b61d.wgsl.expected.glsl
index 4314800..aa6107e 100644
--- a/test/tint/builtins/gen/var/textureLoad/a6b61d.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/a6b61d.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_a6b61d() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_a6b61d() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_a6b61d() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/a7444c.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/a7444c.wgsl.expected.glsl
index 9739e69..510409e 100644
--- a/test/tint/builtins/gen/var/textureLoad/a7444c.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/a7444c.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_a7444c() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_a7444c() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_a7444c() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/a7a3c3.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/a7a3c3.wgsl.expected.glsl
index 060f5a8..2b329ff 100644
--- a/test/tint/builtins/gen/var/textureLoad/a7a3c3.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/a7a3c3.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage3D arg_0;
+layout(rgba16i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_a7a3c3() {
ivec3 arg_1 = ivec3(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage3D arg_0;
+layout(rgba16i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_a7a3c3() {
ivec3 arg_1 = ivec3(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage3D arg_0;
+layout(rgba16i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_a7a3c3() {
ivec3 arg_1 = ivec3(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/a8549b.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/a8549b.wgsl.expected.glsl
index cfbaf1b..d9623bb 100644
--- a/test/tint/builtins/gen/var/textureLoad/a8549b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/a8549b.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image3D arg_0;
+layout(rgba32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_a8549b() {
uvec3 arg_1 = uvec3(1u);
- vec4 res = texelFetch(arg_0, ivec3(arg_1));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image3D arg_0;
+layout(rgba32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_a8549b() {
uvec3 arg_1 = uvec3(1u);
- vec4 res = texelFetch(arg_0, ivec3(arg_1));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image3D arg_0;
+layout(rgba32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_a8549b() {
uvec3 arg_1 = uvec3(1u);
- vec4 res = texelFetch(arg_0, ivec3(arg_1));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/aa8a0d.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/aa8a0d.wgsl.expected.glsl
index 282c08d..023de68 100644
--- a/test/tint/builtins/gen/var/textureLoad/aa8a0d.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/aa8a0d.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_aa8a0d() {
uvec2 arg_1 = uvec2(1u);
- uvec4 res = texelFetch(arg_0, ivec2(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_aa8a0d() {
uvec2 arg_1 = uvec2(1u);
- uvec4 res = texelFetch(arg_0, ivec2(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_aa8a0d() {
uvec2 arg_1 = uvec2(1u);
- uvec4 res = texelFetch(arg_0, ivec2(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/aae7f6.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/aae7f6.wgsl.expected.glsl
index 56e2b13..2aa9097 100644
--- a/test/tint/builtins/gen/var/textureLoad/aae7f6.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/aae7f6.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_aae7f6() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -27,18 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -46,7 +36,7 @@
void textureLoad_aae7f6() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -58,17 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:12: 'texelFetch' : no matching overloaded function found
-ERROR: 0:12: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:12: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -76,7 +58,7 @@
void textureLoad_aae7f6() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -89,11 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/ac64f7.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/ac64f7.wgsl.expected.glsl
index ec38c9f..0fffd2b 100644
--- a/test/tint/builtins/gen/var/textureLoad/ac64f7.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/ac64f7.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_ac64f7() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_ac64f7() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_ac64f7() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/ad551e.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/ad551e.wgsl.expected.glsl
index be4be5d..6b5cdf2 100644
--- a/test/tint/builtins/gen/var/textureLoad/ad551e.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/ad551e.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_ad551e() {
uint arg_1 = 1u;
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_ad551e() {
uint arg_1 = 1u;
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_ad551e() {
uint arg_1 = 1u;
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/aeae73.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/aeae73.wgsl.expected.glsl
index d6f3098..3efa21f 100644
--- a/test/tint/builtins/gen/var/textureLoad/aeae73.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/aeae73.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_aeae73() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -27,18 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -46,7 +36,7 @@
void textureLoad_aeae73() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -58,17 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:12: 'texelFetch' : no matching overloaded function found
-ERROR: 0:12: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:12: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -76,7 +58,7 @@
void textureLoad_aeae73() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -89,11 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/aebc09.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/aebc09.wgsl.expected.glsl
index 45802a5..164b840 100644
--- a/test/tint/builtins/gen/var/textureLoad/aebc09.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/aebc09.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_aebc09() {
uint arg_1 = 1u;
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_aebc09() {
uint arg_1 = 1u;
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_aebc09() {
uint arg_1 = 1u;
- uvec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ uvec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/b1bf79.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/b1bf79.wgsl.expected.glsl
index fa7e636..1b3cacf 100644
--- a/test/tint/builtins/gen/var/textureLoad/b1bf79.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/b1bf79.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage3D arg_0;
+layout(rgba32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_b1bf79() {
ivec3 arg_1 = ivec3(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage3D arg_0;
+layout(rgba32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_b1bf79() {
ivec3 arg_1 = ivec3(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage3D arg_0;
+layout(rgba32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_b1bf79() {
ivec3 arg_1 = ivec3(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/b24d27.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/b24d27.wgsl.expected.glsl
index 42da2cb..104a4c6 100644
--- a/test/tint/builtins/gen/var/textureLoad/b24d27.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/b24d27.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_b24d27() {
uvec2 arg_1 = uvec2(1u);
- ivec4 res = texelFetch(arg_0, ivec2(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_b24d27() {
uvec2 arg_1 = uvec2(1u);
- ivec4 res = texelFetch(arg_0, ivec2(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_b24d27() {
uvec2 arg_1 = uvec2(1u);
- ivec4 res = texelFetch(arg_0, ivec2(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/b25644.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/b25644.wgsl.expected.glsl
index 6146a9b..302defa 100644
--- a/test/tint/builtins/gen/var/textureLoad/b25644.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/b25644.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_b25644() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -27,18 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -46,7 +36,7 @@
void textureLoad_b25644() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -58,17 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:12: 'texelFetch' : no matching overloaded function found
-ERROR: 0:12: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:12: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -76,7 +58,7 @@
void textureLoad_b25644() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -89,11 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/b27c33.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/b27c33.wgsl.expected.glsl
index b5e2fd5..87893f1 100644
--- a/test/tint/builtins/gen/var/textureLoad/b27c33.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/b27c33.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_b27c33() {
ivec3 arg_1 = ivec3(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_b27c33() {
ivec3 arg_1 = ivec3(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_b27c33() {
ivec3 arg_1 = ivec3(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/b58c6d.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/b58c6d.wgsl.expected.glsl
index 4f7e67e..942c700 100644
--- a/test/tint/builtins/gen/var/textureLoad/b58c6d.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/b58c6d.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_b58c6d() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -27,18 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -46,7 +36,7 @@
void textureLoad_b58c6d() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -58,17 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:12: 'texelFetch' : no matching overloaded function found
-ERROR: 0:12: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:12: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -76,7 +58,7 @@
void textureLoad_b58c6d() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -89,11 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/b6c458.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/b6c458.wgsl.expected.glsl
index a669540..87c5166 100644
--- a/test/tint/builtins/gen/var/textureLoad/b6c458.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/b6c458.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_b6c458() {
ivec2 arg_1 = ivec2(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_b6c458() {
ivec2 arg_1 = ivec2(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_b6c458() {
ivec2 arg_1 = ivec2(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/b75c8f.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/b75c8f.wgsl.expected.glsl
index 43cf374..b8d6678 100644
--- a/test/tint/builtins/gen/var/textureLoad/b75c8f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/b75c8f.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_b75c8f() {
uvec2 arg_1 = uvec2(1u);
- ivec4 res = texelFetch(arg_0, ivec2(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_b75c8f() {
uvec2 arg_1 = uvec2(1u);
- ivec4 res = texelFetch(arg_0, ivec2(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_b75c8f() {
uvec2 arg_1 = uvec2(1u);
- ivec4 res = texelFetch(arg_0, ivec2(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/b7f74f.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/b7f74f.wgsl.expected.glsl
index 4e884d6..8c73163 100644
--- a/test/tint/builtins/gen/var/textureLoad/b7f74f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/b7f74f.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_b7f74f() {
uint arg_1 = 1u;
- vec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_b7f74f() {
uint arg_1 = 1u;
- vec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_b7f74f() {
uint arg_1 = 1u;
- vec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/b80e7e.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/b80e7e.wgsl.expected.glsl
index 162ffdb..c394207 100644
--- a/test/tint/builtins/gen/var/textureLoad/b80e7e.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/b80e7e.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_b80e7e() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_b80e7e() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_b80e7e() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/b94d15.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/b94d15.wgsl.expected.glsl
index f6800fa..42ab6e4 100644
--- a/test/tint/builtins/gen/var/textureLoad/b94d15.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/b94d15.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_b94d15() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_b94d15() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_b94d15() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/ba023a.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/ba023a.wgsl.expected.glsl
index ac35dd0..cbd4907 100644
--- a/test/tint/builtins/gen/var/textureLoad/ba023a.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/ba023a.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_ba023a() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -27,18 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -46,7 +36,7 @@
void textureLoad_ba023a() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -58,17 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:12: 'texelFetch' : no matching overloaded function found
-ERROR: 0:12: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:12: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -76,7 +58,7 @@
void textureLoad_ba023a() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -89,11 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/bfd154.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/bfd154.wgsl.expected.glsl
index 78ca226..2d44464 100644
--- a/test/tint/builtins/gen/var/textureLoad/bfd154.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/bfd154.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp uimage3D arg_0;
+layout(r32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_bfd154() {
ivec3 arg_1 = ivec3(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage3D arg_0;
+layout(r32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_bfd154() {
ivec3 arg_1 = ivec3(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp uimage3D arg_0;
+layout(r32ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_bfd154() {
ivec3 arg_1 = ivec3(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/c02b74.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/c02b74.wgsl.expected.glsl
index 817fa5f..e10ccf9 100644
--- a/test/tint/builtins/gen/var/textureLoad/c02b74.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/c02b74.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_c02b74() {
int arg_1 = 1;
- vec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_c02b74() {
int arg_1 = 1;
- vec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_c02b74() {
int arg_1 = 1;
- vec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/c07013.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/c07013.wgsl.expected.glsl
index 7bfb2fa..ecb9f0e 100644
--- a/test/tint/builtins/gen/var/textureLoad/c07013.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/c07013.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_c07013() {
ivec2 arg_1 = ivec2(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_c07013() {
ivec2 arg_1 = ivec2(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_c07013() {
ivec2 arg_1 = ivec2(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/c21b33.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/c21b33.wgsl.expected.glsl
index 9889259..81e0971 100644
--- a/test/tint/builtins/gen/var/textureLoad/c21b33.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/c21b33.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_c21b33() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_c21b33() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_c21b33() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/c2d09a.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/c2d09a.wgsl.expected.glsl
index 9589abd..73332c5 100644
--- a/test/tint/builtins/gen/var/textureLoad/c2d09a.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/c2d09a.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_c2d09a() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -27,18 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -46,7 +36,7 @@
void textureLoad_c2d09a() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -58,17 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:12: 'texelFetch' : no matching overloaded function found
-ERROR: 0:12: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:12: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -76,7 +58,7 @@
void textureLoad_c2d09a() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ uvec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -89,11 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/c40dcb.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/c40dcb.wgsl.expected.glsl
index 63fb806..b55ae86 100644
--- a/test/tint/builtins/gen/var/textureLoad/c40dcb.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/c40dcb.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_c40dcb() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_c40dcb() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_c40dcb() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/c456bc.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/c456bc.wgsl.expected.glsl
index 149666a..9267ff9 100644
--- a/test/tint/builtins/gen/var/textureLoad/c456bc.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/c456bc.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp image3D arg_0;
+layout(r32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_c456bc() {
ivec3 arg_1 = ivec3(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp image3D arg_0;
+layout(r32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_c456bc() {
ivec3 arg_1 = ivec3(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp image3D arg_0;
+layout(r32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_c456bc() {
ivec3 arg_1 = ivec3(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/c5791b.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/c5791b.wgsl.expected.glsl
index cad6d01..6a6d61b 100644
--- a/test/tint/builtins/gen/var/textureLoad/c5791b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/c5791b.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c5791b() {
uvec2 arg_1 = uvec2(1u);
- ivec4 res = texelFetch(arg_0, ivec2(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c5791b() {
uvec2 arg_1 = uvec2(1u);
- ivec4 res = texelFetch(arg_0, ivec2(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c5791b() {
uvec2 arg_1 = uvec2(1u);
- ivec4 res = texelFetch(arg_0, ivec2(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/c66b20.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/c66b20.wgsl.expected.glsl
index 6b4143d..6693575 100644
--- a/test/tint/builtins/gen/var/textureLoad/c66b20.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/c66b20.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c66b20() {
uvec2 arg_1 = uvec2(1u);
- ivec4 res = texelFetch(arg_0, ivec2(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c66b20() {
uvec2 arg_1 = uvec2(1u);
- ivec4 res = texelFetch(arg_0, ivec2(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c66b20() {
uvec2 arg_1 = uvec2(1u);
- ivec4 res = texelFetch(arg_0, ivec2(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/c7cbed.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/c7cbed.wgsl.expected.glsl
index 407e416..839cfc6 100644
--- a/test/tint/builtins/gen/var/textureLoad/c7cbed.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/c7cbed.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_c7cbed() {
int arg_1 = 1;
- vec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_c7cbed() {
int arg_1 = 1;
- vec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp image2D arg_0;
+layout(r32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_c7cbed() {
int arg_1 = 1;
- vec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/c80691.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/c80691.wgsl.expected.glsl
index ff9a6e2..94f91a0 100644
--- a/test/tint/builtins/gen/var/textureLoad/c80691.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/c80691.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c80691() {
uint arg_1 = 1u;
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c80691() {
uint arg_1 = 1u;
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c80691() {
uint arg_1 = 1u;
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/c9cc40.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/c9cc40.wgsl.expected.glsl
index ef8776a..7e80707 100644
--- a/test/tint/builtins/gen/var/textureLoad/c9cc40.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/c9cc40.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c9cc40() {
int arg_1 = 1;
- ivec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c9cc40() {
int arg_1 = 1;
- ivec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c9cc40() {
int arg_1 = 1;
- ivec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/c9f310.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/c9f310.wgsl.expected.glsl
index be5953c..9a6e264 100644
--- a/test/tint/builtins/gen/var/textureLoad/c9f310.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/c9f310.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c9f310() {
int arg_1 = 1;
- ivec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c9f310() {
int arg_1 = 1;
- ivec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_c9f310() {
int arg_1 = 1;
- ivec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/cdd343.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/cdd343.wgsl.expected.glsl
index 07df8a7..293483a 100644
--- a/test/tint/builtins/gen/var/textureLoad/cdd343.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/cdd343.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_cdd343() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_cdd343() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_cdd343() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, int(arg_2)));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, int(arg_2)));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/cec477.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/cec477.wgsl.expected.glsl
index 3d67f08..9a7f560 100644
--- a/test/tint/builtins/gen/var/textureLoad/cec477.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/cec477.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_cec477() {
uvec3 arg_1 = uvec3(1u);
- ivec4 res = texelFetch(arg_0, ivec3(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_cec477() {
uvec3 arg_1 = uvec3(1u);
- ivec4 res = texelFetch(arg_0, ivec3(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_cec477() {
uvec3 arg_1 = uvec3(1u);
- ivec4 res = texelFetch(arg_0, ivec3(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/d02afc.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/d02afc.wgsl.expected.glsl
index 177f616..1db795b 100644
--- a/test/tint/builtins/gen/var/textureLoad/d02afc.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/d02afc.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage3D arg_0;
+layout(rgba32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_d02afc() {
uvec3 arg_1 = uvec3(1u);
- ivec4 res = texelFetch(arg_0, ivec3(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage3D arg_0;
+layout(rgba32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_d02afc() {
uvec3 arg_1 = uvec3(1u);
- ivec4 res = texelFetch(arg_0, ivec3(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage3D arg_0;
+layout(rgba32i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_d02afc() {
uvec3 arg_1 = uvec3(1u);
- ivec4 res = texelFetch(arg_0, ivec3(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/d357bb.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/d357bb.wgsl.expected.glsl
index f2ef05a..e5bfe05 100644
--- a/test/tint/builtins/gen/var/textureLoad/d357bb.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/d357bb.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_d357bb() {
int arg_1 = 1;
- vec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_d357bb() {
int arg_1 = 1;
- vec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_d357bb() {
int arg_1 = 1;
- vec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/d4df19.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/d4df19.wgsl.expected.glsl
index 09215a8..5aaec05 100644
--- a/test/tint/builtins/gen/var/textureLoad/d4df19.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/d4df19.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_d4df19() {
uvec2 arg_1 = uvec2(1u);
- uvec4 res = texelFetch(arg_0, ivec2(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_d4df19() {
uvec2 arg_1 = uvec2(1u);
- uvec4 res = texelFetch(arg_0, ivec2(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32ui) uniform highp uimage2D arg_0;
+layout(r32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_d4df19() {
uvec2 arg_1 = uvec2(1u);
- uvec4 res = texelFetch(arg_0, ivec2(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of uint'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/d5c48d.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/d5c48d.wgsl.expected.glsl
index 6494399..2b95f72 100644
--- a/test/tint/builtins/gen/var/textureLoad/d5c48d.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/d5c48d.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_d5c48d() {
ivec2 arg_1 = ivec2(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_d5c48d() {
ivec2 arg_1 = ivec2(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_d5c48d() {
ivec2 arg_1 = ivec2(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/d85d61.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/d85d61.wgsl.expected.glsl
index 26b0d9e..23bf34c 100644
--- a/test/tint/builtins/gen/var/textureLoad/d85d61.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/d85d61.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_d85d61() {
uvec2 arg_1 = uvec2(1u);
- uvec4 res = texelFetch(arg_0, ivec2(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_d85d61() {
uvec2 arg_1 = uvec2(1u);
- uvec4 res = texelFetch(arg_0, ivec2(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2D arg_0;
+layout(rgba32ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_d85d61() {
uvec2 arg_1 = uvec2(1u);
- uvec4 res = texelFetch(arg_0, ivec2(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/dbd554.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/dbd554.wgsl.expected.glsl
index a96d9f0..004188b 100644
--- a/test/tint/builtins/gen/var/textureLoad/dbd554.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/dbd554.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_dbd554() {
ivec2 arg_1 = ivec2(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_dbd554() {
ivec2 arg_1 = ivec2(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_dbd554() {
ivec2 arg_1 = ivec2(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/ddeed3.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/ddeed3.wgsl.expected.glsl
index 3729aaf..02d9e5b 100644
--- a/test/tint/builtins/gen/var/textureLoad/ddeed3.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/ddeed3.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_ddeed3() {
int arg_1 = 1;
- ivec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_ddeed3() {
int arg_1 = 1;
- ivec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage2D arg_0;
+layout(rgba32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_ddeed3() {
int arg_1 = 1;
- ivec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/dee8e7.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/dee8e7.wgsl.expected.glsl
index 2550bf3..7a26e87 100644
--- a/test/tint/builtins/gen/var/textureLoad/dee8e7.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/dee8e7.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_dee8e7() {
ivec2 arg_1 = ivec2(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_dee8e7() {
ivec2 arg_1 = ivec2(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_dee8e7() {
ivec2 arg_1 = ivec2(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/dfdf3b.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/dfdf3b.wgsl.expected.glsl
index 3b2eedc..bf3579e 100644
--- a/test/tint/builtins/gen/var/textureLoad/dfdf3b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/dfdf3b.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_dfdf3b() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_dfdf3b() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_dfdf3b() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- ivec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ ivec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/e2292f.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/e2292f.wgsl.expected.glsl
index 3631c5f..a2b2cb7 100644
--- a/test/tint/builtins/gen/var/textureLoad/e2292f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/e2292f.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_e2292f() {
uint arg_1 = 1u;
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_e2292f() {
uint arg_1 = 1u;
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_e2292f() {
uint arg_1 = 1u;
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/e3b08b.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/e3b08b.wgsl.expected.glsl
index a7d31ee..b9cbf66 100644
--- a/test/tint/builtins/gen/var/textureLoad/e3b08b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/e3b08b.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp image3D arg_0;
+layout(r32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_e3b08b() {
uvec3 arg_1 = uvec3(1u);
- vec4 res = texelFetch(arg_0, ivec3(arg_1));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp image3D arg_0;
+layout(r32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_e3b08b() {
uvec3 arg_1 = uvec3(1u);
- vec4 res = texelFetch(arg_0, ivec3(arg_1));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp image3D arg_0;
+layout(r32f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_e3b08b() {
uvec3 arg_1 = uvec3(1u);
- vec4 res = texelFetch(arg_0, ivec3(arg_1));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/e57e92.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/e57e92.wgsl.expected.glsl
index eed5ca2..001ffa3 100644
--- a/test/tint/builtins/gen/var/textureLoad/e57e92.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/e57e92.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_e57e92() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_e57e92() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_e57e92() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, uint(arg_2))));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/e893d7.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/e893d7.wgsl.expected.glsl
index 1dce56e..e9d6e95 100644
--- a/test/tint/builtins/gen/var/textureLoad/e893d7.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/e893d7.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_e893d7() {
ivec2 arg_1 = ivec2(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_e893d7() {
ivec2 arg_1 = ivec2(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image2D arg_0;
+layout(rgba16f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_e893d7() {
ivec2 arg_1 = ivec2(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/e92dd0.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/e92dd0.wgsl.expected.glsl
index 8b42724..2ccd5ce 100644
--- a/test/tint/builtins/gen/var/textureLoad/e92dd0.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/e92dd0.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_e92dd0() {
uint arg_1 = 1u;
- vec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_e92dd0() {
uint arg_1 = 1u;
- vec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_e92dd0() {
uint arg_1 = 1u;
- vec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ vec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/ea2abd.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/ea2abd.wgsl.expected.glsl
index a8404f3..4b23a61 100644
--- a/test/tint/builtins/gen/var/textureLoad/ea2abd.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/ea2abd.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_ea2abd() {
uvec2 arg_1 = uvec2(1u);
- vec4 res = texelFetch(arg_0, ivec2(arg_1));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_ea2abd() {
uvec2 arg_1 = uvec2(1u);
- vec4 res = texelFetch(arg_0, ivec2(arg_1));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image2D arg_0;
+layout(rgba32f) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_ea2abd() {
uvec2 arg_1 = uvec2(1u);
- vec4 res = texelFetch(arg_0, ivec2(arg_1));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/eb573b.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/eb573b.wgsl.expected.glsl
index cd38693..f57e7df 100644
--- a/test/tint/builtins/gen/var/textureLoad/eb573b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/eb573b.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_eb573b() {
ivec2 arg_1 = ivec2(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_eb573b() {
ivec2 arg_1 = ivec2(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_eb573b() {
ivec2 arg_1 = ivec2(1);
- ivec4 res = texelFetch(arg_0, arg_1);
+ ivec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/ecc823.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/ecc823.wgsl.expected.glsl
index 18486a6..1576afa 100644
--- a/test/tint/builtins/gen/var/textureLoad/ecc823.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/ecc823.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_ecc823() {
ivec2 arg_1 = ivec2(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_ecc823() {
ivec2 arg_1 = ivec2(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2D arg_0;
+layout(rgba16ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_ecc823() {
ivec2 arg_1 = ivec2(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/ee33c5.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/ee33c5.wgsl.expected.glsl
index af0f785..575cfdb 100644
--- a/test/tint/builtins/gen/var/textureLoad/ee33c5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/ee33c5.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage3D arg_0;
+layout(rgba16i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_ee33c5() {
uvec3 arg_1 = uvec3(1u);
- ivec4 res = texelFetch(arg_0, ivec3(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage3D arg_0;
+layout(rgba16i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_ee33c5() {
uvec3 arg_1 = uvec3(1u);
- ivec4 res = texelFetch(arg_0, ivec3(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage3D arg_0;
+layout(rgba16i) uniform highp readonly iimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_ee33c5() {
uvec3 arg_1 = uvec3(1u);
- ivec4 res = texelFetch(arg_0, ivec3(arg_1));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/efa787.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/efa787.wgsl.expected.glsl
index 8262d16..3b4604f 100644
--- a/test/tint/builtins/gen/var/textureLoad/efa787.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/efa787.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_efa787() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_efa787() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_efa787() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/f06b69.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/f06b69.wgsl.expected.glsl
index 94aed8e..cf66a33 100644
--- a/test/tint/builtins/gen/var/textureLoad/f06b69.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/f06b69.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_f06b69() {
int arg_1 = 1;
- ivec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_f06b69() {
int arg_1 = 1;
- ivec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of int'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32i) uniform highp iimage2D arg_0;
+layout(r32i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_f06b69() {
int arg_1 = 1;
- ivec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ ivec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of int'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/f1c549.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/f1c549.wgsl.expected.glsl
index e5bc10c..1b93d8b 100644
--- a/test/tint/builtins/gen/var/textureLoad/f1c549.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/f1c549.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f1c549() {
ivec3 arg_1 = ivec3(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f1c549() {
ivec3 arg_1 = ivec3(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f1c549() {
ivec3 arg_1 = ivec3(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/f2a7ff.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/f2a7ff.wgsl.expected.glsl
index bca0175..f699cf9 100644
--- a/test/tint/builtins/gen/var/textureLoad/f2a7ff.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/f2a7ff.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f2a7ff() {
uvec2 arg_1 = uvec2(1u);
- vec4 res = texelFetch(arg_0, ivec2(arg_1));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f2a7ff() {
uvec2 arg_1 = uvec2(1u);
- vec4 res = texelFetch(arg_0, ivec2(arg_1));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2D arg_0;
+layout(rgba8) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f2a7ff() {
uvec2 arg_1 = uvec2(1u);
- vec4 res = texelFetch(arg_0, ivec2(arg_1));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/f35ac7.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/f35ac7.wgsl.expected.glsl
index f9c735b..efbe253 100644
--- a/test/tint/builtins/gen/var/textureLoad/f35ac7.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/f35ac7.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_f35ac7() {
uint arg_1 = 1u;
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_f35ac7() {
uint arg_1 = 1u;
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage2D arg_0;
+layout(rgba8i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_f35ac7() {
uint arg_1 = 1u;
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/f379e2.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/f379e2.wgsl.expected.glsl
index fec423f..9ff0287 100644
--- a/test/tint/builtins/gen/var/textureLoad/f379e2.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/f379e2.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_f379e2() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_f379e2() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_f379e2() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/f56e6f.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/f56e6f.wgsl.expected.glsl
index df088db..928aadc 100644
--- a/test/tint/builtins/gen/var/textureLoad/f56e6f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/f56e6f.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage3D arg_0;
+layout(rgba16ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_f56e6f() {
ivec3 arg_1 = ivec3(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage3D arg_0;
+layout(rgba16ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_f56e6f() {
ivec3 arg_1 = ivec3(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage3D arg_0;
+layout(rgba16ui) uniform highp readonly uimage3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_f56e6f() {
ivec3 arg_1 = ivec3(1);
- uvec4 res = texelFetch(arg_0, arg_1);
+ uvec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/f7f936.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/f7f936.wgsl.expected.glsl
index 31db0de..f21ed53 100644
--- a/test/tint/builtins/gen/var/textureLoad/f7f936.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/f7f936.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_f7f936() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_f7f936() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_f7f936() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
- vec4 res = texelFetch(arg_0, ivec3(uvec3(arg_1, arg_2)));
+ vec4 res = imageLoad(arg_0, ivec3(uvec3(arg_1, arg_2)));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/f81792.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/f81792.wgsl.expected.glsl
index 2e7447d..e04d186 100644
--- a/test/tint/builtins/gen/var/textureLoad/f81792.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/f81792.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_f81792() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -27,18 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -46,7 +36,7 @@
void textureLoad_f81792() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -58,17 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:12: 'texelFetch' : no matching overloaded function found
-ERROR: 0:12: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:12: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
@@ -76,7 +58,7 @@
void textureLoad_f81792() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- vec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ vec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -89,11 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/f8a2e8.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/f8a2e8.wgsl.expected.glsl
index 2ebc8f0..dc91446 100644
--- a/test/tint/builtins/gen/var/textureLoad/f8a2e8.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/f8a2e8.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f8a2e8() {
ivec3 arg_1 = ivec3(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f8a2e8() {
ivec3 arg_1 = ivec3(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image3D arg_0;
+layout(rgba8) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f8a2e8() {
ivec3 arg_1 = ivec3(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/f92c2d.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/f92c2d.wgsl.expected.glsl
index e40417f..2cd3566 100644
--- a/test/tint/builtins/gen/var/textureLoad/f92c2d.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/f92c2d.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f92c2d() {
ivec2 arg_1 = ivec2(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,25 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f92c2d() {
ivec2 arg_1 = ivec2(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -56,24 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:11: 'texelFetch' : no matching overloaded function found
-ERROR: 0:11: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:11: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_f92c2d() {
ivec2 arg_1 = ivec2(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -86,11 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:10: 'texelFetch' : no matching overloaded function found
-ERROR: 0:10: '=' : cannot convert from ' const float' to ' temp highp 4-component vector of float'
-ERROR: 0:10: '' : compilation terminated
-ERROR: 3 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/f9eaaf.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/f9eaaf.wgsl.expected.glsl
index 2667c9a..1ae42eb 100644
--- a/test/tint/builtins/gen/var/textureLoad/f9eaaf.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/f9eaaf.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_f9eaaf() {
uint arg_1 = 1u;
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_f9eaaf() {
uint arg_1 = 1u;
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage2D arg_0;
+layout(rgba16i) uniform highp readonly iimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
void textureLoad_f9eaaf() {
uint arg_1 = 1u;
- ivec4 res = texelFetch(arg_0, ivec2(uvec2(arg_1, 0u)));
+ ivec4 res = imageLoad(arg_0, ivec2(uvec2(arg_1, 0u)));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/fc6d36.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/fc6d36.wgsl.expected.glsl
index 3b102bb..f8e8da2 100644
--- a/test/tint/builtins/gen/var/textureLoad/fc6d36.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/fc6d36.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_fc6d36() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_fc6d36() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
ivec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_fc6d36() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- ivec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ ivec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/fd6442.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/fd6442.wgsl.expected.glsl
index 3b98882..4b95eaf 100644
--- a/test/tint/builtins/gen/var/textureLoad/fd6442.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/fd6442.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_fd6442() {
uvec2 arg_1 = uvec2(1u);
- uvec4 res = texelFetch(arg_0, ivec2(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_fd6442() {
uvec2 arg_1 = uvec2(1u);
- uvec4 res = texelFetch(arg_0, ivec2(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2D arg_0;
+layout(rgba8ui) uniform highp readonly uimage2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
void textureLoad_fd6442() {
uvec2 arg_1 = uvec2(1u);
- uvec4 res = texelFetch(arg_0, ivec2(arg_1));
+ uvec4 res = imageLoad(arg_0, ivec2(arg_1));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/fdebd0.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/fdebd0.wgsl.expected.glsl
index c5586d2..968086d6f 100644
--- a/test/tint/builtins/gen/var/textureLoad/fdebd0.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/fdebd0.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -10,7 +8,7 @@
void textureLoad_fdebd0() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -27,16 +25,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -44,7 +36,7 @@
void textureLoad_fdebd0() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -56,15 +48,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uvec4 inner;
} prevent_dce;
@@ -72,7 +58,7 @@
void textureLoad_fdebd0() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
- uvec4 res = texelFetch(arg_0, ivec3(arg_1, arg_2));
+ uvec4 res = imageLoad(arg_0, ivec3(arg_1, arg_2));
prevent_dce.inner = res;
}
@@ -85,9 +71,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/fe222a.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/fe222a.wgsl.expected.glsl
index 205d333..84227fc 100644
--- a/test/tint/builtins/gen/var/textureLoad/fe222a.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/fe222a.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_fe222a() {
int arg_1 = 1;
- vec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_fe222a() {
int arg_1 = 1;
- vec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2D arg_0;
+layout(rgba8_snorm) uniform highp readonly image2D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_fe222a() {
int arg_1 = 1;
- vec4 res = texelFetch(arg_0, ivec2(arg_1, 0));
+ vec4 res = imageLoad(arg_0, ivec2(arg_1, 0));
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureLoad/feab99.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureLoad/feab99.wgsl.expected.glsl
index 01fd77e..ac185d1 100644
--- a/test/tint/builtins/gen/var/textureLoad/feab99.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureLoad/feab99.wgsl.expected.glsl
@@ -1,15 +1,13 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image3D arg_0;
+layout(rgba16f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_feab99() {
ivec3 arg_1 = ivec3(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -26,23 +24,17 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image3D arg_0;
+layout(rgba16f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_feab99() {
ivec3 arg_1 = ivec3(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -54,22 +46,16 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image3D arg_0;
+layout(rgba16f) uniform highp readonly image3D arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
vec4 inner;
} prevent_dce;
void textureLoad_feab99() {
ivec3 arg_1 = ivec3(1);
- vec4 res = texelFetch(arg_0, arg_1);
+ vec4 res = imageLoad(arg_0, arg_1);
prevent_dce.inner = res;
}
@@ -82,9 +68,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureNumLayers/0fe8dc.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLayers/0fe8dc.wgsl.expected.glsl
index 8829b71..33a89a8 100644
--- a/test/tint/builtins/gen/var/textureNumLayers/0fe8dc.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLayers/0fe8dc.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32f) uniform highp image2DArray arg_0;
+layout(rgba32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureNumLayers/26c9f9.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLayers/26c9f9.wgsl.expected.glsl
index fe3021e..e03084d 100644
--- a/test/tint/builtins/gen/var/textureNumLayers/26c9f9.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLayers/26c9f9.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32i) uniform highp iimage2DArray arg_0;
+layout(r32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureNumLayers/379cc5.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLayers/379cc5.wgsl.expected.glsl
index a4f87b3..e1de09e 100644
--- a/test/tint/builtins/gen/var/textureNumLayers/379cc5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLayers/379cc5.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32f) uniform highp image2DArray arg_0;
+layout(r32f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureNumLayers/37bc8a.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLayers/37bc8a.wgsl.expected.glsl
index be8350b..8ac60f8 100644
--- a/test/tint/builtins/gen/var/textureNumLayers/37bc8a.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLayers/37bc8a.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureNumLayers/3ad143.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLayers/3ad143.wgsl.expected.glsl
index c4fc135..e4f406b 100644
--- a/test/tint/builtins/gen/var/textureNumLayers/3ad143.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLayers/3ad143.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8i) uniform highp iimage2DArray arg_0;
+layout(rgba8i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureNumLayers/3eff89.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLayers/3eff89.wgsl.expected.glsl
index f03a3ed..7fc3ce8 100644
--- a/test/tint/builtins/gen/var/textureNumLayers/3eff89.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLayers/3eff89.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureNumLayers/485774.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLayers/485774.wgsl.expected.glsl
index c78c973..4890076 100644
--- a/test/tint/builtins/gen/var/textureNumLayers/485774.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLayers/485774.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8) uniform highp image2DArray arg_0;
+layout(rgba8) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureNumLayers/4adaad.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLayers/4adaad.wgsl.expected.glsl
index bce8848..0aa4f31 100644
--- a/test/tint/builtins/gen/var/textureNumLayers/4adaad.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLayers/4adaad.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32i) uniform highp iimage2DArray arg_0;
+layout(rgba32i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureNumLayers/520086.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLayers/520086.wgsl.expected.glsl
index 3d2e86d..973d3d6 100644
--- a/test/tint/builtins/gen/var/textureNumLayers/520086.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLayers/520086.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureNumLayers/52dfc5.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLayers/52dfc5.wgsl.expected.glsl
index 1e85984..03a027b 100644
--- a/test/tint/builtins/gen/var/textureNumLayers/52dfc5.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLayers/52dfc5.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16i) uniform highp iimage2DArray arg_0;
+layout(rgba16i) uniform highp readonly iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16i' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureNumLayers/555f67.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLayers/555f67.wgsl.expected.glsl
index 333a772..9f716a0 100644
--- a/test/tint/builtins/gen/var/textureNumLayers/555f67.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLayers/555f67.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16ui) uniform highp uimage2DArray arg_0;
+layout(rgba16ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureNumLayers/5f20d1.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLayers/5f20d1.wgsl.expected.glsl
index 4f519d6..734f931 100644
--- a/test/tint/builtins/gen/var/textureNumLayers/5f20d1.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLayers/5f20d1.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32ui) uniform highp uimage2DArray arg_0;
+layout(r32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureNumLayers/7895f4.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLayers/7895f4.wgsl.expected.glsl
index 4e081ee..52b8393 100644
--- a/test/tint/builtins/gen/var/textureNumLayers/7895f4.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLayers/7895f4.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8_snorm) uniform highp image2DArray arg_0;
+layout(rgba8_snorm) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8_snorm' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureNumLayers/8e1bd0.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLayers/8e1bd0.wgsl.expected.glsl
index 341bbc7..73336f6 100644
--- a/test/tint/builtins/gen/var/textureNumLayers/8e1bd0.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLayers/8e1bd0.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -26,7 +26,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -46,7 +46,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureNumLayers/9c60e3.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLayers/9c60e3.wgsl.expected.glsl
index 52c985d..e1b41e4 100644
--- a/test/tint/builtins/gen/var/textureNumLayers/9c60e3.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLayers/9c60e3.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba32ui) uniform highp uimage2DArray arg_0;
+layout(rgba32ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba32ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureNumLayers/d3e21f.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLayers/d3e21f.wgsl.expected.glsl
index 77a2f8a..dd23aa9 100644
--- a/test/tint/builtins/gen/var/textureNumLayers/d3e21f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLayers/d3e21f.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba8ui) uniform highp uimage2DArray arg_0;
+layout(rgba8ui) uniform highp readonly uimage2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba8ui' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureNumLayers/f1783f.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLayers/f1783f.wgsl.expected.glsl
index d22ea52..71d442f 100644
--- a/test/tint/builtins/gen/var/textureNumLayers/f1783f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLayers/f1783f.wgsl.expected.glsl
@@ -1,8 +1,6 @@
-SKIP: FAILED
-
#version 310 es
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -25,16 +23,10 @@
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
precision highp float;
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -52,15 +44,9 @@
fragment_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:4: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
#version 310 es
-layout(rgba16f) uniform highp image2DArray arg_0;
+layout(rgba16f) uniform highp readonly image2DArray arg_0;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
@@ -79,9 +65,3 @@
compute_main();
return;
}
-Error parsing GLSL shader:
-ERROR: 0:3: 'rgba16f' : format requires readonly or writeonly memory qualifier
-ERROR: 1 compilation errors. No code generated.
-
-
-
diff --git a/test/tint/builtins/gen/var/textureStore/031506.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/031506.wgsl.expected.glsl
index 6c6dd52..7992892 100644
--- a/test/tint/builtins/gen/var/textureStore/031506.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/031506.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
void textureStore_031506() {
ivec2 arg_1 = ivec2(1);
vec4 arg_2 = vec4(1.0f);
@@ -23,7 +23,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
void textureStore_031506() {
ivec2 arg_1 = ivec2(1);
vec4 arg_2 = vec4(1.0f);
@@ -40,7 +40,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
void textureStore_031506() {
ivec2 arg_1 = ivec2(1);
vec4 arg_2 = vec4(1.0f);
diff --git a/test/tint/builtins/gen/var/textureStore/0ff97a.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/0ff97a.wgsl.expected.glsl
index 9ec94fb..2c4e4ae 100644
--- a/test/tint/builtins/gen/var/textureStore/0ff97a.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/0ff97a.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
void textureStore_0ff97a() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
@@ -24,7 +24,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
void textureStore_0ff97a() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
@@ -42,7 +42,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
void textureStore_0ff97a() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
diff --git a/test/tint/builtins/gen/var/textureStore/1e9fbd.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/1e9fbd.wgsl.expected.glsl
index bdd8daf..65deeb1 100644
--- a/test/tint/builtins/gen/var/textureStore/1e9fbd.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/1e9fbd.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
void textureStore_1e9fbd() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
@@ -24,7 +24,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
void textureStore_1e9fbd() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
@@ -42,7 +42,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
void textureStore_1e9fbd() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
diff --git a/test/tint/builtins/gen/var/textureStore/1fef04.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/1fef04.wgsl.expected.glsl
index 2fe86b9..9e900ca 100644
--- a/test/tint/builtins/gen/var/textureStore/1fef04.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/1fef04.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
void textureStore_1fef04() {
uint arg_1 = 1u;
ivec4 arg_2 = ivec4(1);
@@ -23,7 +23,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
void textureStore_1fef04() {
uint arg_1 = 1u;
ivec4 arg_2 = ivec4(1);
@@ -40,7 +40,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
void textureStore_1fef04() {
uint arg_1 = 1u;
ivec4 arg_2 = ivec4(1);
diff --git a/test/tint/builtins/gen/var/textureStore/24e6b7.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/24e6b7.wgsl.expected.glsl
index 01f0d3c..d7cc407 100644
--- a/test/tint/builtins/gen/var/textureStore/24e6b7.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/24e6b7.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
void textureStore_24e6b7() {
ivec3 arg_1 = ivec3(1);
ivec4 arg_2 = ivec4(1);
@@ -23,7 +23,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
void textureStore_24e6b7() {
ivec3 arg_1 = ivec3(1);
ivec4 arg_2 = ivec4(1);
@@ -40,7 +40,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
void textureStore_24e6b7() {
ivec3 arg_1 = ivec3(1);
ivec4 arg_2 = ivec4(1);
diff --git a/test/tint/builtins/gen/var/textureStore/312f27.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/312f27.wgsl.expected.glsl
index d7814e7..1e2866c 100644
--- a/test/tint/builtins/gen/var/textureStore/312f27.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/312f27.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
void textureStore_312f27() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
@@ -24,7 +24,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
void textureStore_312f27() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
@@ -42,7 +42,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
void textureStore_312f27() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
diff --git a/test/tint/builtins/gen/var/textureStore/32d3d6.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/32d3d6.wgsl.expected.glsl
index 462afc5..7b38a23 100644
--- a/test/tint/builtins/gen/var/textureStore/32d3d6.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/32d3d6.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
void textureStore_32d3d6() {
uint arg_1 = 1u;
uvec4 arg_2 = uvec4(1u);
@@ -23,7 +23,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
void textureStore_32d3d6() {
uint arg_1 = 1u;
uvec4 arg_2 = uvec4(1u);
@@ -40,7 +40,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
void textureStore_32d3d6() {
uint arg_1 = 1u;
uvec4 arg_2 = uvec4(1u);
diff --git a/test/tint/builtins/gen/var/textureStore/3d1ebe.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/3d1ebe.wgsl.expected.glsl
index d47fa98..6611134 100644
--- a/test/tint/builtins/gen/var/textureStore/3d1ebe.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/3d1ebe.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
void textureStore_3d1ebe() {
uvec2 arg_1 = uvec2(1u);
vec4 arg_2 = vec4(1.0f);
@@ -23,7 +23,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
void textureStore_3d1ebe() {
uvec2 arg_1 = uvec2(1u);
vec4 arg_2 = vec4(1.0f);
@@ -40,7 +40,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
void textureStore_3d1ebe() {
uvec2 arg_1 = uvec2(1u);
vec4 arg_2 = vec4(1.0f);
diff --git a/test/tint/builtins/gen/var/textureStore/4bf1fd.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/4bf1fd.wgsl.expected.glsl
index 646bcbc..90f63b9 100644
--- a/test/tint/builtins/gen/var/textureStore/4bf1fd.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/4bf1fd.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
void textureStore_4bf1fd() {
uvec2 arg_1 = uvec2(1u);
uvec4 arg_2 = uvec4(1u);
@@ -23,7 +23,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
void textureStore_4bf1fd() {
uvec2 arg_1 = uvec2(1u);
uvec4 arg_2 = uvec4(1u);
@@ -40,7 +40,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
void textureStore_4bf1fd() {
uvec2 arg_1 = uvec2(1u);
uvec4 arg_2 = uvec4(1u);
diff --git a/test/tint/builtins/gen/var/textureStore/5246b4.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/5246b4.wgsl.expected.glsl
index 3562ae7..440571d 100644
--- a/test/tint/builtins/gen/var/textureStore/5246b4.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/5246b4.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
void textureStore_5246b4() {
uvec3 arg_1 = uvec3(1u);
uvec4 arg_2 = uvec4(1u);
@@ -23,7 +23,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
void textureStore_5246b4() {
uvec3 arg_1 = uvec3(1u);
uvec4 arg_2 = uvec4(1u);
@@ -40,7 +40,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
void textureStore_5246b4() {
uvec3 arg_1 = uvec3(1u);
uvec4 arg_2 = uvec4(1u);
diff --git a/test/tint/builtins/gen/var/textureStore/53a68b.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/53a68b.wgsl.expected.glsl
index d357d00..eb60e81 100644
--- a/test/tint/builtins/gen/var/textureStore/53a68b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/53a68b.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
void textureStore_53a68b() {
ivec3 arg_1 = ivec3(1);
uvec4 arg_2 = uvec4(1u);
@@ -23,7 +23,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
void textureStore_53a68b() {
ivec3 arg_1 = ivec3(1);
uvec4 arg_2 = uvec4(1u);
@@ -40,7 +40,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage3D arg_0;
+layout(r32ui) uniform highp uimage3D arg_0;
void textureStore_53a68b() {
ivec3 arg_1 = ivec3(1);
uvec4 arg_2 = uvec4(1u);
diff --git a/test/tint/builtins/gen/var/textureStore/579b93.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/579b93.wgsl.expected.glsl
index 1638c34..768b20a 100644
--- a/test/tint/builtins/gen/var/textureStore/579b93.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/579b93.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
void textureStore_579b93() {
ivec2 arg_1 = ivec2(1);
uvec4 arg_2 = uvec4(1u);
@@ -23,7 +23,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
void textureStore_579b93() {
ivec2 arg_1 = ivec2(1);
uvec4 arg_2 = uvec4(1u);
@@ -40,7 +40,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
void textureStore_579b93() {
ivec2 arg_1 = ivec2(1);
uvec4 arg_2 = uvec4(1u);
diff --git a/test/tint/builtins/gen/var/textureStore/5ec6b2.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/5ec6b2.wgsl.expected.glsl
index 1964e49..d7c1d48 100644
--- a/test/tint/builtins/gen/var/textureStore/5ec6b2.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/5ec6b2.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
void textureStore_5ec6b2() {
uvec3 arg_1 = uvec3(1u);
vec4 arg_2 = vec4(1.0f);
@@ -23,7 +23,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
void textureStore_5ec6b2() {
uvec3 arg_1 = uvec3(1u);
vec4 arg_2 = vec4(1.0f);
@@ -40,7 +40,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
void textureStore_5ec6b2() {
uvec3 arg_1 = uvec3(1u);
vec4 arg_2 = vec4(1.0f);
diff --git a/test/tint/builtins/gen/var/textureStore/614b58.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/614b58.wgsl.expected.glsl
index 76331bc..98cb39b 100644
--- a/test/tint/builtins/gen/var/textureStore/614b58.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/614b58.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
void textureStore_614b58() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
@@ -24,7 +24,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
void textureStore_614b58() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
@@ -42,7 +42,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
void textureStore_614b58() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
diff --git a/test/tint/builtins/gen/var/textureStore/6be9e0.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/6be9e0.wgsl.expected.glsl
index 93bc3f1..02745cd 100644
--- a/test/tint/builtins/gen/var/textureStore/6be9e0.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/6be9e0.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
void textureStore_6be9e0() {
ivec3 arg_1 = ivec3(1);
vec4 arg_2 = vec4(1.0f);
@@ -23,7 +23,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
void textureStore_6be9e0() {
ivec3 arg_1 = ivec3(1);
vec4 arg_2 = vec4(1.0f);
@@ -40,7 +40,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image3D arg_0;
+layout(r32f) uniform highp image3D arg_0;
void textureStore_6be9e0() {
ivec3 arg_1 = ivec3(1);
vec4 arg_2 = vec4(1.0f);
diff --git a/test/tint/builtins/gen/var/textureStore/6c4a70.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/6c4a70.wgsl.expected.glsl
index 0a2fe92..5042351 100644
--- a/test/tint/builtins/gen/var/textureStore/6c4a70.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/6c4a70.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
void textureStore_6c4a70() {
uvec2 arg_1 = uvec2(1u);
ivec4 arg_2 = ivec4(1);
@@ -23,7 +23,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
void textureStore_6c4a70() {
uvec2 arg_1 = uvec2(1u);
ivec4 arg_2 = ivec4(1);
@@ -40,7 +40,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
void textureStore_6c4a70() {
uvec2 arg_1 = uvec2(1u);
ivec4 arg_2 = ivec4(1);
diff --git a/test/tint/builtins/gen/var/textureStore/6e6cc0.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/6e6cc0.wgsl.expected.glsl
index f8b8857..03816c5 100644
--- a/test/tint/builtins/gen/var/textureStore/6e6cc0.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/6e6cc0.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
void textureStore_6e6cc0() {
int arg_1 = 1;
vec4 arg_2 = vec4(1.0f);
@@ -23,7 +23,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
void textureStore_6e6cc0() {
int arg_1 = 1;
vec4 arg_2 = vec4(1.0f);
@@ -40,7 +40,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
void textureStore_6e6cc0() {
int arg_1 = 1;
vec4 arg_2 = vec4(1.0f);
diff --git a/test/tint/builtins/gen/var/textureStore/81ae31.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/81ae31.wgsl.expected.glsl
index d012886..e5fca34 100644
--- a/test/tint/builtins/gen/var/textureStore/81ae31.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/81ae31.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
void textureStore_81ae31() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
@@ -24,7 +24,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
void textureStore_81ae31() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
@@ -42,7 +42,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
void textureStore_81ae31() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
diff --git a/test/tint/builtins/gen/var/textureStore/8676c9.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/8676c9.wgsl.expected.glsl
index 4f3f227..ace24ed 100644
--- a/test/tint/builtins/gen/var/textureStore/8676c9.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/8676c9.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
void textureStore_8676c9() {
int arg_1 = 1;
uvec4 arg_2 = uvec4(1u);
@@ -23,7 +23,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
void textureStore_8676c9() {
int arg_1 = 1;
uvec4 arg_2 = uvec4(1u);
@@ -40,7 +40,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2D arg_0;
+layout(r32ui) uniform highp uimage2D arg_0;
void textureStore_8676c9() {
int arg_1 = 1;
uvec4 arg_2 = uvec4(1u);
diff --git a/test/tint/builtins/gen/var/textureStore/8a16b0.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/8a16b0.wgsl.expected.glsl
index 824daa1..047fac9 100644
--- a/test/tint/builtins/gen/var/textureStore/8a16b0.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/8a16b0.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
void textureStore_8a16b0() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
@@ -24,7 +24,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
void textureStore_8a16b0() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
@@ -42,7 +42,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
void textureStore_8a16b0() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
diff --git a/test/tint/builtins/gen/var/textureStore/8cd841.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/8cd841.wgsl.expected.glsl
index 2b8da40..8e04569 100644
--- a/test/tint/builtins/gen/var/textureStore/8cd841.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/8cd841.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
void textureStore_8cd841() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
@@ -24,7 +24,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
void textureStore_8cd841() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
@@ -42,7 +42,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
void textureStore_8cd841() {
ivec2 arg_1 = ivec2(1);
uint arg_2 = 1u;
diff --git a/test/tint/builtins/gen/var/textureStore/a0022f.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/a0022f.wgsl.expected.glsl
index 3bdc540..6ffe7ee 100644
--- a/test/tint/builtins/gen/var/textureStore/a0022f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/a0022f.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
void textureStore_a0022f() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
@@ -24,7 +24,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
void textureStore_a0022f() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
@@ -42,7 +42,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
void textureStore_a0022f() {
ivec2 arg_1 = ivec2(1);
int arg_2 = 1;
diff --git a/test/tint/builtins/gen/var/textureStore/abdd21.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/abdd21.wgsl.expected.glsl
index 1a71f7b..84fbc29 100644
--- a/test/tint/builtins/gen/var/textureStore/abdd21.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/abdd21.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
void textureStore_abdd21() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
@@ -24,7 +24,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
void textureStore_abdd21() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
@@ -42,7 +42,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
void textureStore_abdd21() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
diff --git a/test/tint/builtins/gen/var/textureStore/b7232c.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/b7232c.wgsl.expected.glsl
index e8c6b04..5ba7b5a 100644
--- a/test/tint/builtins/gen/var/textureStore/b7232c.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/b7232c.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
void textureStore_b7232c() {
uint arg_1 = 1u;
vec4 arg_2 = vec4(1.0f);
@@ -23,7 +23,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
void textureStore_b7232c() {
uint arg_1 = 1u;
vec4 arg_2 = vec4(1.0f);
@@ -40,7 +40,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image2D arg_0;
+layout(r32f) uniform highp image2D arg_0;
void textureStore_b7232c() {
uint arg_1 = 1u;
vec4 arg_2 = vec4(1.0f);
diff --git a/test/tint/builtins/gen/var/textureStore/bcc97a.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/bcc97a.wgsl.expected.glsl
index b9b9708..712b2bb 100644
--- a/test/tint/builtins/gen/var/textureStore/bcc97a.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/bcc97a.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
void textureStore_bcc97a() {
ivec2 arg_1 = ivec2(1);
ivec4 arg_2 = ivec4(1);
@@ -23,7 +23,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
void textureStore_bcc97a() {
ivec2 arg_1 = ivec2(1);
ivec4 arg_2 = ivec4(1);
@@ -40,7 +40,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
void textureStore_bcc97a() {
ivec2 arg_1 = ivec2(1);
ivec4 arg_2 = ivec4(1);
diff --git a/test/tint/builtins/gen/var/textureStore/c35268.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/c35268.wgsl.expected.glsl
index 92dbca2..72402b8 100644
--- a/test/tint/builtins/gen/var/textureStore/c35268.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/c35268.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
void textureStore_c35268() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
@@ -24,7 +24,7 @@
#version 310 es
precision highp float;
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
void textureStore_c35268() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
@@ -42,7 +42,7 @@
}
#version 310 es
-layout(r32ui) uniform highp writeonly uimage2DArray arg_0;
+layout(r32ui) uniform highp uimage2DArray arg_0;
void textureStore_c35268() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
diff --git a/test/tint/builtins/gen/var/textureStore/ceb832.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/ceb832.wgsl.expected.glsl
index 135e226..bb74872 100644
--- a/test/tint/builtins/gen/var/textureStore/ceb832.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/ceb832.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
void textureStore_ceb832() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
@@ -24,7 +24,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
void textureStore_ceb832() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
@@ -42,7 +42,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage2DArray arg_0;
+layout(r32i) uniform highp iimage2DArray arg_0;
void textureStore_ceb832() {
uvec2 arg_1 = uvec2(1u);
uint arg_2 = 1u;
diff --git a/test/tint/builtins/gen/var/textureStore/dce0e2.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/dce0e2.wgsl.expected.glsl
index 01e9896..d7d4c0a5 100644
--- a/test/tint/builtins/gen/var/textureStore/dce0e2.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/dce0e2.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
void textureStore_dce0e2() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
@@ -24,7 +24,7 @@
#version 310 es
precision highp float;
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
void textureStore_dce0e2() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
@@ -42,7 +42,7 @@
}
#version 310 es
-layout(r32f) uniform highp writeonly image2DArray arg_0;
+layout(r32f) uniform highp image2DArray arg_0;
void textureStore_dce0e2() {
uvec2 arg_1 = uvec2(1u);
int arg_2 = 1;
diff --git a/test/tint/builtins/gen/var/textureStore/df0c51.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/df0c51.wgsl.expected.glsl
index 82489f7..3e89e40 100644
--- a/test/tint/builtins/gen/var/textureStore/df0c51.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/df0c51.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
void textureStore_df0c51() {
uvec3 arg_1 = uvec3(1u);
ivec4 arg_2 = ivec4(1);
@@ -23,7 +23,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
void textureStore_df0c51() {
uvec3 arg_1 = uvec3(1u);
ivec4 arg_2 = ivec4(1);
@@ -40,7 +40,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage3D arg_0;
+layout(r32i) uniform highp iimage3D arg_0;
void textureStore_df0c51() {
uvec3 arg_1 = uvec3(1u);
ivec4 arg_2 = ivec4(1);
diff --git a/test/tint/builtins/gen/var/textureStore/f64d69.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureStore/f64d69.wgsl.expected.glsl
index fde763a..c06ac6b 100644
--- a/test/tint/builtins/gen/var/textureStore/f64d69.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureStore/f64d69.wgsl.expected.glsl
@@ -1,6 +1,6 @@
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
void textureStore_f64d69() {
int arg_1 = 1;
ivec4 arg_2 = ivec4(1);
@@ -23,7 +23,7 @@
#version 310 es
precision highp float;
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
void textureStore_f64d69() {
int arg_1 = 1;
ivec4 arg_2 = ivec4(1);
@@ -40,7 +40,7 @@
}
#version 310 es
-layout(r32i) uniform highp writeonly iimage2D arg_0;
+layout(r32i) uniform highp iimage2D arg_0;
void textureStore_f64d69() {
int arg_1 = 1;
ivec4 arg_2 = ivec4(1);
diff --git a/test/tint/builtins/textureStore/loop_continuing_read_write_texture.wgsl.expected.glsl b/test/tint/builtins/textureStore/loop_continuing_read_write_texture.wgsl.expected.glsl
index b70884e..0a08786 100644
--- a/test/tint/builtins/textureStore/loop_continuing_read_write_texture.wgsl.expected.glsl
+++ b/test/tint/builtins/textureStore/loop_continuing_read_write_texture.wgsl.expected.glsl
@@ -4,7 +4,7 @@
void unused_entry_point() {
return;
}
-layout(r32i) uniform highp writeonly iimage2D tex;
+layout(r32i) uniform highp iimage2D tex;
void foo() {
{
int i = 0;