[glsl] Reorder GLSL transforms.
This Cl updates the ordering of the GLSL transforms in order to prepare
for the bindings work.
Bug: 340582170
Change-Id: I6cdb93680c73624ffe5bc71f6c12cc5597556743
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/190440
Reviewed-by: James Price <jrprice@google.com>
Auto-Submit: dan sinclair <dsinclair@chromium.org>
Commit-Queue: dan sinclair <dsinclair@chromium.org>
Commit-Queue: James Price <jrprice@google.com>
diff --git a/src/tint/lang/glsl/writer/ast_printer/ast_printer.cc b/src/tint/lang/glsl/writer/ast_printer/ast_printer.cc
index ce607a0..29abc93 100644
--- a/src/tint/lang/glsl/writer/ast_printer/ast_printer.cc
+++ b/src/tint/lang/glsl/writer/ast_printer/ast_printer.cc
@@ -170,11 +170,51 @@
manager.Add<ast::transform::Robustness>();
}
+ if (!options.disable_workgroup_init) {
+ // ZeroInitWorkgroupMemory must come before CanonicalizeEntryPointIO as
+ // ZeroInitWorkgroupMemory may inject new builtin parameters.
+ manager.Add<ast::transform::ZeroInitWorkgroupMemory>();
+ }
+
+ manager.Add<ast::transform::RemovePhonies>();
+
+ // TextureBuiltinsFromUniform must come before CombineSamplers to preserve texture binding point
+ // info, instead of combined sampler binding point. As a result, TextureBuiltinsFromUniform also
+ // comes before BindingRemapper so the binding point info it reflects is before remapping.
+ manager.Add<TextureBuiltinsFromUniform>();
+ data.Add<TextureBuiltinsFromUniform::Config>(
+ options.texture_builtins_from_uniform.ubo_binding,
+ options.texture_builtins_from_uniform.ubo_bindingpoint_ordering);
+
// Note: it is more efficient for MultiplanarExternalTexture to come after Robustness
+ // Must come before builtin polyfills
data.Add<ast::transform::MultiplanarExternalTexture::NewBindingPoints>(
options.external_texture_options.bindings_map);
manager.Add<ast::transform::MultiplanarExternalTexture>();
+ // Must be after multiplanar and must be before OffsetFirstindex
+ manager.Add<ast::transform::AddBlockAttribute>();
+
+ // This must come before ClampFragDepth as the AddBlockAttribute will change around the struct
+ // that gets created for the push constants and we end up with the `inner` structure sitting at
+ // the same offset we want to place the first_instance value.
+ manager.Add<ast::transform::OffsetFirstIndex>();
+ data.Add<ast::transform::OffsetFirstIndex::Config>(options.first_vertex_offset,
+ options.first_instance_offset);
+
+ // ClampFragDepth must come before CanonicalizeEntryPointIO, or the assignments to FragDepth are
+ // lost
+ manager.Add<ast::transform::ClampFragDepth>();
+ data.Add<ast::transform::ClampFragDepth::Config>(options.depth_range_offsets);
+
+ // CanonicalizeEntryPointIO must come after Robustness
+ manager.Add<ast::transform::CanonicalizeEntryPointIO>();
+ data.Add<ast::transform::CanonicalizeEntryPointIO::Config>(
+ ast::transform::CanonicalizeEntryPointIO::ShaderStyle::kGlsl);
+
+ // DemoteToHelper must come after PromoteSideEffectsToDecl and ExpandCompoundAssignment.
+ manager.Add<ast::transform::DemoteToHelper>();
+
{ // Builtin polyfills
ast::transform::BuiltinPolyfill::Builtins polyfills;
polyfills.acosh = ast::transform::BuiltinPolyfill::Level::kRangeCheck;
@@ -201,48 +241,21 @@
manager.Add<ast::transform::DirectVariableAccess>();
- if (!options.disable_workgroup_init) {
- // ZeroInitWorkgroupMemory must come before CanonicalizeEntryPointIO as
- // ZeroInitWorkgroupMemory may inject new builtin parameters.
- manager.Add<ast::transform::ZeroInitWorkgroupMemory>();
- }
-
- manager.Add<ast::transform::AddBlockAttribute>();
-
- manager.Add<ast::transform::OffsetFirstIndex>();
-
- // ClampFragDepth must come before CanonicalizeEntryPointIO, or the assignments to FragDepth are
- // lost
- manager.Add<ast::transform::ClampFragDepth>();
-
- // CanonicalizeEntryPointIO must come after Robustness
- manager.Add<ast::transform::CanonicalizeEntryPointIO>();
-
- // PadStructs must come after CanonicalizeEntryPointIO
- manager.Add<PadStructs>();
-
- // DemoteToHelper must come after PromoteSideEffectsToDecl and ExpandCompoundAssignment.
- manager.Add<ast::transform::DemoteToHelper>();
-
- manager.Add<ast::transform::RemovePhonies>();
-
- // TextureBuiltinsFromUniform must come before CombineSamplers to preserve texture binding point
- // info, instead of combined sampler binding point. As a result, TextureBuiltinsFromUniform also
- // comes before BindingRemapper so the binding point info it reflects is before remapping.
- manager.Add<TextureBuiltinsFromUniform>();
- data.Add<TextureBuiltinsFromUniform::Config>(
- options.texture_builtins_from_uniform.ubo_binding,
- options.texture_builtins_from_uniform.ubo_bindingpoint_ordering);
-
+ // Must come after builtin polyfills (specifically texture_sample_base_clamp_to_edge_2d_f32)
data.Add<CombineSamplersInfo>(options.combined_samplers_info);
manager.Add<CombineSamplers>();
+ // Must come after CombineSamplers
data.Add<ast::transform::BindingRemapper::Remappings>(
options.binding_remapper_options.binding_points,
std::unordered_map<BindingPoint, core::Access>{},
/* allow_collisions */ true);
manager.Add<ast::transform::BindingRemapper>();
+ // PadStructs must come after CanonicalizeEntryPointIO and CombineSamplers
+ manager.Add<PadStructs>();
+
+ // Promote initializers must come after binding polyfill
manager.Add<ast::transform::PromoteInitializersToLet>();
manager.Add<ast::transform::RemoveContinueInSwitch>();
manager.Add<ast::transform::AddEmptyEntryPoint>();
@@ -254,14 +267,6 @@
manager.Add<ast::transform::SimplifyPointers>();
- data.Add<ast::transform::CanonicalizeEntryPointIO::Config>(
- ast::transform::CanonicalizeEntryPointIO::ShaderStyle::kGlsl);
-
- data.Add<ast::transform::OffsetFirstIndex::Config>(options.first_vertex_offset,
- options.first_instance_offset);
-
- data.Add<ast::transform::ClampFragDepth::Config>(options.depth_range_offsets);
-
SanitizedResult result;
ast::transform::DataMap outputs;
result.program = manager.Run(in, data, outputs);
diff --git a/src/tint/lang/glsl/writer/ast_printer/member_accessor_test.cc b/src/tint/lang/glsl/writer/ast_printer/member_accessor_test.cc
index 302d899..1e4ee0c 100644
--- a/src/tint/lang/glsl/writer/ast_printer/member_accessor_test.cc
+++ b/src/tint/lang/glsl/writer/ast_printer/member_accessor_test.cc
@@ -312,13 +312,13 @@
Data inner;
} data;
-void assign_and_preserve_padding_data_b(mat2x3 value) {
+void assign_and_preserve_padding_data_inner_b(mat2x3 value) {
data.inner.b[0] = value[0u];
data.inner.b[1] = value[1u];
}
void tint_symbol() {
- assign_and_preserve_padding_data_b(mat2x3(vec3(0.0f), vec3(0.0f)));
+ assign_and_preserve_padding_data_inner_b(mat2x3(vec3(0.0f), vec3(0.0f)));
}
void main() {
diff --git a/test/tint/access/ptr.wgsl.expected.glsl b/test/tint/access/ptr.wgsl.expected.glsl
index bca62b8..f1248a35 100644
--- a/test/tint/access/ptr.wgsl.expected.glsl
+++ b/test/tint/access/ptr.wgsl.expected.glsl
@@ -1,5 +1,9 @@
#version 310 es
+int tint_ftoi(float v) {
+ return ((v < 2147483520.0f) ? ((v < -2147483648.0f) ? (-2147483647 - 1) : int(v)) : 2147483647);
+}
+
shared int g1;
void tint_zero_workgroup_memory(uint local_idx) {
if ((local_idx < 1u)) {
@@ -8,10 +12,6 @@
barrier();
}
-int tint_ftoi(float v) {
- return ((v < 2147483520.0f) ? ((v < -2147483648.0f) ? (-2147483647 - 1) : int(v)) : 2147483647);
-}
-
layout(binding = 0, std430) buffer s_block_ssbo {
int inner;
} s;
diff --git a/test/tint/array/assign_to_workgroup_var.wgsl.expected.glsl b/test/tint/array/assign_to_workgroup_var.wgsl.expected.glsl
index b516f24..b5e3e3d 100644
--- a/test/tint/array/assign_to_workgroup_var.wgsl.expected.glsl
+++ b/test/tint/array/assign_to_workgroup_var.wgsl.expected.glsl
@@ -1,5 +1,13 @@
#version 310 es
+uint tint_div(uint lhs, uint rhs) {
+ return (lhs / ((rhs == 0u) ? 1u : rhs));
+}
+
+uint tint_mod(uint lhs, uint rhs) {
+ return (lhs % ((rhs == 0u) ? 1u : rhs));
+}
+
shared ivec4 dst[4];
shared ivec4 src_workgroup[4];
shared int dst_nested[4][3][2];
@@ -13,9 +21,9 @@
}
{
for(uint idx_1 = local_idx; (idx_1 < 24u); idx_1 = (idx_1 + 1u)) {
- uint i_1 = (idx_1 / 6u);
- uint i_2 = ((idx_1 % 6u) / 2u);
- uint i_3 = (idx_1 % 2u);
+ uint i_1 = tint_div(idx_1, 6u);
+ uint i_2 = tint_div(tint_mod(idx_1, 6u), 2u);
+ uint i_3 = tint_mod(idx_1, 2u);
dst_nested[i_1][i_2][i_3] = 0;
}
}
diff --git a/test/tint/array/strides.spvasm.expected.glsl b/test/tint/array/strides.spvasm.expected.glsl
index bb4e867..b0f5a19 100644
--- a/test/tint/array/strides.spvasm.expected.glsl
+++ b/test/tint/array/strides.spvasm.expected.glsl
@@ -37,38 +37,38 @@
S inner;
} s;
-void assign_and_preserve_padding_4_s_a_X_el_X_X(uint dest[3], strided_arr value) {
+void assign_and_preserve_padding_4_s_inner_a_X_el_X_X(uint dest[3], strided_arr value) {
s.inner.a[dest[0]].el[dest[1]][dest[2]].el = value.el;
}
-void assign_and_preserve_padding_3_s_a_X_el_X(uint dest[2], strided_arr value[2]) {
+void assign_and_preserve_padding_3_s_inner_a_X_el_X(uint dest[2], strided_arr value[2]) {
{
for(uint i = 0u; (i < 2u); i = (i + 1u)) {
uint tint_symbol[3] = uint[3](dest[0u], dest[1u], i);
- assign_and_preserve_padding_4_s_a_X_el_X_X(tint_symbol, value[i]);
+ assign_and_preserve_padding_4_s_inner_a_X_el_X_X(tint_symbol, value[i]);
}
}
}
-void assign_and_preserve_padding_2_s_a_X_el(uint dest[1], strided_arr value[3][2]) {
+void assign_and_preserve_padding_2_s_inner_a_X_el(uint dest[1], strided_arr value[3][2]) {
{
for(uint i = 0u; (i < 3u); i = (i + 1u)) {
uint tint_symbol_1[2] = uint[2](dest[0u], i);
- assign_and_preserve_padding_3_s_a_X_el_X(tint_symbol_1, value[i]);
+ assign_and_preserve_padding_3_s_inner_a_X_el_X(tint_symbol_1, value[i]);
}
}
}
-void assign_and_preserve_padding_1_s_a_X(uint dest[1], strided_arr_1 value) {
+void assign_and_preserve_padding_1_s_inner_a_X(uint dest[1], strided_arr_1 value) {
uint tint_symbol_2[1] = uint[1](dest[0u]);
- assign_and_preserve_padding_2_s_a_X_el(tint_symbol_2, value.el);
+ assign_and_preserve_padding_2_s_inner_a_X_el(tint_symbol_2, value.el);
}
-void assign_and_preserve_padding_s_a(strided_arr_1 value[4]) {
+void assign_and_preserve_padding_s_inner_a(strided_arr_1 value[4]) {
{
for(uint i = 0u; (i < 4u); i = (i + 1u)) {
uint tint_symbol_3[1] = uint[1](i);
- assign_and_preserve_padding_1_s_a_X(tint_symbol_3, value[i]);
+ assign_and_preserve_padding_1_s_inner_a_X(tint_symbol_3, value[i]);
}
}
}
@@ -79,7 +79,7 @@
strided_arr x_28[2] = s.inner.a[3].el[2];
float x_32 = s.inner.a[3].el[2][1].el;
strided_arr_1 tint_symbol_4[4] = strided_arr_1[4](strided_arr_1(strided_arr[3][2](strided_arr[2](strided_arr(0.0f, 0u), strided_arr(0.0f, 0u)), strided_arr[2](strided_arr(0.0f, 0u), strided_arr(0.0f, 0u)), strided_arr[2](strided_arr(0.0f, 0u), strided_arr(0.0f, 0u))), 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u), strided_arr_1(strided_arr[3][2](strided_arr[2](strided_arr(0.0f, 0u), strided_arr(0.0f, 0u)), strided_arr[2](strided_arr(0.0f, 0u), strided_arr(0.0f, 0u)), strided_arr[2](strided_arr(0.0f, 0u), strided_arr(0.0f, 0u))), 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u), strided_arr_1(strided_arr[3][2](strided_arr[2](strided_arr(0.0f, 0u), strided_arr(0.0f, 0u)), strided_arr[2](strided_arr(0.0f, 0u), strided_arr(0.0f, 0u)), strided_arr[2](strided_arr(0.0f, 0u), strided_arr(0.0f, 0u))), 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u), strided_arr_1(strided_arr[3][2](strided_arr[2](strided_arr(0.0f, 0u), strided_arr(0.0f, 0u)), strided_arr[2](strided_arr(0.0f, 0u), strided_arr(0.0f, 0u)), strided_arr[2](strided_arr(0.0f, 0u), strided_arr(0.0f, 0u))), 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u));
- assign_and_preserve_padding_s_a(tint_symbol_4);
+ assign_and_preserve_padding_s_inner_a(tint_symbol_4);
s.inner.a[3].el[2][1].el = 5.0f;
return;
}
diff --git a/test/tint/buffer/storage/static_index/write.wgsl.expected.glsl b/test/tint/buffer/storage/static_index/write.wgsl.expected.glsl
index b52f19c..7573b91 100644
--- a/test/tint/buffer/storage/static_index/write.wgsl.expected.glsl
+++ b/test/tint/buffer/storage/static_index/write.wgsl.expected.glsl
@@ -46,25 +46,25 @@
S inner;
} sb;
-void assign_and_preserve_padding_sb_mat2x3_f32(mat2x3 value) {
+void assign_and_preserve_padding_sb_inner_mat2x3_f32(mat2x3 value) {
sb.inner.mat2x3_f32[0] = value[0u];
sb.inner.mat2x3_f32[1] = value[1u];
}
-void assign_and_preserve_padding_1_sb_mat3x3_f32(mat3 value) {
+void assign_and_preserve_padding_1_sb_inner_mat3x3_f32(mat3 value) {
sb.inner.mat3x3_f32[0] = value[0u];
sb.inner.mat3x3_f32[1] = value[1u];
sb.inner.mat3x3_f32[2] = value[2u];
}
-void assign_and_preserve_padding_2_sb_mat4x3_f32(mat4x3 value) {
+void assign_and_preserve_padding_2_sb_inner_mat4x3_f32(mat4x3 value) {
sb.inner.mat4x3_f32[0] = value[0u];
sb.inner.mat4x3_f32[1] = value[1u];
sb.inner.mat4x3_f32[2] = value[2u];
sb.inner.mat4x3_f32[3] = value[3u];
}
-void assign_and_preserve_padding_3_sb_arr2_vec3_f32(vec3 value[2]) {
+void assign_and_preserve_padding_3_sb_inner_arr2_vec3_f32(vec3 value[2]) {
{
for(uint i = 0u; (i < 2u); i = (i + 1u)) {
sb.inner.arr2_vec3_f32[i] = value[i];
@@ -86,16 +86,16 @@
sb.inner.vec4_i32 = ivec4(0);
sb.inner.vec4_u32 = uvec4(0u);
sb.inner.mat2x2_f32 = mat2(vec2(0.0f), vec2(0.0f));
- assign_and_preserve_padding_sb_mat2x3_f32(mat2x3(vec3(0.0f), vec3(0.0f)));
+ assign_and_preserve_padding_sb_inner_mat2x3_f32(mat2x3(vec3(0.0f), vec3(0.0f)));
sb.inner.mat2x4_f32 = mat2x4(vec4(0.0f), vec4(0.0f));
sb.inner.mat3x2_f32 = mat3x2(vec2(0.0f), vec2(0.0f), vec2(0.0f));
- assign_and_preserve_padding_1_sb_mat3x3_f32(mat3(vec3(0.0f), vec3(0.0f), vec3(0.0f)));
+ assign_and_preserve_padding_1_sb_inner_mat3x3_f32(mat3(vec3(0.0f), vec3(0.0f), vec3(0.0f)));
sb.inner.mat3x4_f32 = mat3x4(vec4(0.0f), vec4(0.0f), vec4(0.0f));
sb.inner.mat4x2_f32 = mat4x2(vec2(0.0f), vec2(0.0f), vec2(0.0f), vec2(0.0f));
- assign_and_preserve_padding_2_sb_mat4x3_f32(mat4x3(vec3(0.0f), vec3(0.0f), vec3(0.0f), vec3(0.0f)));
+ assign_and_preserve_padding_2_sb_inner_mat4x3_f32(mat4x3(vec3(0.0f), vec3(0.0f), vec3(0.0f), vec3(0.0f)));
sb.inner.mat4x4_f32 = mat4(vec4(0.0f), vec4(0.0f), vec4(0.0f), vec4(0.0f));
vec3 tint_symbol_1[2] = vec3[2](vec3(0.0f), vec3(0.0f));
- assign_and_preserve_padding_3_sb_arr2_vec3_f32(tint_symbol_1);
+ assign_and_preserve_padding_3_sb_inner_arr2_vec3_f32(tint_symbol_1);
Inner tint_symbol_2 = Inner(0, 0.0f);
sb.inner.struct_inner = tint_symbol_2;
Inner tint_symbol_3[4] = Inner[4](Inner(0, 0.0f), Inner(0, 0.0f), Inner(0, 0.0f), Inner(0, 0.0f));
diff --git a/test/tint/buffer/storage/static_index/write_f16.wgsl.expected.glsl b/test/tint/buffer/storage/static_index/write_f16.wgsl.expected.glsl
index 34c75e1..cbf6058 100644
--- a/test/tint/buffer/storage/static_index/write_f16.wgsl.expected.glsl
+++ b/test/tint/buffer/storage/static_index/write_f16.wgsl.expected.glsl
@@ -66,43 +66,43 @@
S inner;
} sb;
-void assign_and_preserve_padding_sb_mat2x3_f32(mat2x3 value) {
+void assign_and_preserve_padding_sb_inner_mat2x3_f32(mat2x3 value) {
sb.inner.mat2x3_f32[0] = value[0u];
sb.inner.mat2x3_f32[1] = value[1u];
}
-void assign_and_preserve_padding_1_sb_mat3x3_f32(mat3 value) {
+void assign_and_preserve_padding_1_sb_inner_mat3x3_f32(mat3 value) {
sb.inner.mat3x3_f32[0] = value[0u];
sb.inner.mat3x3_f32[1] = value[1u];
sb.inner.mat3x3_f32[2] = value[2u];
}
-void assign_and_preserve_padding_2_sb_mat4x3_f32(mat4x3 value) {
+void assign_and_preserve_padding_2_sb_inner_mat4x3_f32(mat4x3 value) {
sb.inner.mat4x3_f32[0] = value[0u];
sb.inner.mat4x3_f32[1] = value[1u];
sb.inner.mat4x3_f32[2] = value[2u];
sb.inner.mat4x3_f32[3] = value[3u];
}
-void assign_and_preserve_padding_3_sb_mat2x3_f16(f16mat2x3 value) {
+void assign_and_preserve_padding_3_sb_inner_mat2x3_f16(f16mat2x3 value) {
sb.inner.mat2x3_f16[0] = value[0u];
sb.inner.mat2x3_f16[1] = value[1u];
}
-void assign_and_preserve_padding_4_sb_mat3x3_f16(f16mat3 value) {
+void assign_and_preserve_padding_4_sb_inner_mat3x3_f16(f16mat3 value) {
sb.inner.mat3x3_f16[0] = value[0u];
sb.inner.mat3x3_f16[1] = value[1u];
sb.inner.mat3x3_f16[2] = value[2u];
}
-void assign_and_preserve_padding_5_sb_mat4x3_f16(f16mat4x3 value) {
+void assign_and_preserve_padding_5_sb_inner_mat4x3_f16(f16mat4x3 value) {
sb.inner.mat4x3_f16[0] = value[0u];
sb.inner.mat4x3_f16[1] = value[1u];
sb.inner.mat4x3_f16[2] = value[2u];
sb.inner.mat4x3_f16[3] = value[3u];
}
-void assign_and_preserve_padding_6_sb_arr2_vec3_f32(vec3 value[2]) {
+void assign_and_preserve_padding_6_sb_inner_arr2_vec3_f32(vec3 value[2]) {
{
for(uint i = 0u; (i < 2u); i = (i + 1u)) {
sb.inner.arr2_vec3_f32[i] = value[i];
@@ -110,23 +110,23 @@
}
}
-void assign_and_preserve_padding_7_sb_struct_inner(Inner value) {
+void assign_and_preserve_padding_7_sb_inner_struct_inner(Inner value) {
sb.inner.struct_inner.scalar_i32 = value.scalar_i32;
sb.inner.struct_inner.scalar_f32 = value.scalar_f32;
sb.inner.struct_inner.scalar_f16 = value.scalar_f16;
}
-void assign_and_preserve_padding_7_sb_array_struct_inner_X(uint dest[1], Inner value) {
+void assign_and_preserve_padding_7_sb_inner_array_struct_inner_X(uint dest[1], Inner value) {
sb.inner.array_struct_inner[dest[0]].scalar_i32 = value.scalar_i32;
sb.inner.array_struct_inner[dest[0]].scalar_f32 = value.scalar_f32;
sb.inner.array_struct_inner[dest[0]].scalar_f16 = value.scalar_f16;
}
-void assign_and_preserve_padding_8_sb_array_struct_inner(Inner value[4]) {
+void assign_and_preserve_padding_8_sb_inner_array_struct_inner(Inner value[4]) {
{
for(uint i = 0u; (i < 4u); i = (i + 1u)) {
uint tint_symbol_1[1] = uint[1](i);
- assign_and_preserve_padding_7_sb_array_struct_inner_X(tint_symbol_1, value[i]);
+ assign_and_preserve_padding_7_sb_inner_array_struct_inner_X(tint_symbol_1, value[i]);
}
}
}
@@ -149,31 +149,31 @@
sb.inner.vec4_u32 = uvec4(0u);
sb.inner.vec4_f16 = f16vec4(0.0hf);
sb.inner.mat2x2_f32 = mat2(vec2(0.0f), vec2(0.0f));
- assign_and_preserve_padding_sb_mat2x3_f32(mat2x3(vec3(0.0f), vec3(0.0f)));
+ assign_and_preserve_padding_sb_inner_mat2x3_f32(mat2x3(vec3(0.0f), vec3(0.0f)));
sb.inner.mat2x4_f32 = mat2x4(vec4(0.0f), vec4(0.0f));
sb.inner.mat3x2_f32 = mat3x2(vec2(0.0f), vec2(0.0f), vec2(0.0f));
- assign_and_preserve_padding_1_sb_mat3x3_f32(mat3(vec3(0.0f), vec3(0.0f), vec3(0.0f)));
+ assign_and_preserve_padding_1_sb_inner_mat3x3_f32(mat3(vec3(0.0f), vec3(0.0f), vec3(0.0f)));
sb.inner.mat3x4_f32 = mat3x4(vec4(0.0f), vec4(0.0f), vec4(0.0f));
sb.inner.mat4x2_f32 = mat4x2(vec2(0.0f), vec2(0.0f), vec2(0.0f), vec2(0.0f));
- assign_and_preserve_padding_2_sb_mat4x3_f32(mat4x3(vec3(0.0f), vec3(0.0f), vec3(0.0f), vec3(0.0f)));
+ assign_and_preserve_padding_2_sb_inner_mat4x3_f32(mat4x3(vec3(0.0f), vec3(0.0f), vec3(0.0f), vec3(0.0f)));
sb.inner.mat4x4_f32 = mat4(vec4(0.0f), vec4(0.0f), vec4(0.0f), vec4(0.0f));
sb.inner.mat2x2_f16 = f16mat2(f16vec2(0.0hf), f16vec2(0.0hf));
- assign_and_preserve_padding_3_sb_mat2x3_f16(f16mat2x3(f16vec3(0.0hf), f16vec3(0.0hf)));
+ assign_and_preserve_padding_3_sb_inner_mat2x3_f16(f16mat2x3(f16vec3(0.0hf), f16vec3(0.0hf)));
sb.inner.mat2x4_f16 = f16mat2x4(f16vec4(0.0hf), f16vec4(0.0hf));
sb.inner.mat3x2_f16 = f16mat3x2(f16vec2(0.0hf), f16vec2(0.0hf), f16vec2(0.0hf));
- assign_and_preserve_padding_4_sb_mat3x3_f16(f16mat3(f16vec3(0.0hf), f16vec3(0.0hf), f16vec3(0.0hf)));
+ assign_and_preserve_padding_4_sb_inner_mat3x3_f16(f16mat3(f16vec3(0.0hf), f16vec3(0.0hf), f16vec3(0.0hf)));
sb.inner.mat3x4_f16 = f16mat3x4(f16vec4(0.0hf), f16vec4(0.0hf), f16vec4(0.0hf));
sb.inner.mat4x2_f16 = f16mat4x2(f16vec2(0.0hf), f16vec2(0.0hf), f16vec2(0.0hf), f16vec2(0.0hf));
- assign_and_preserve_padding_5_sb_mat4x3_f16(f16mat4x3(f16vec3(0.0hf), f16vec3(0.0hf), f16vec3(0.0hf), f16vec3(0.0hf)));
+ assign_and_preserve_padding_5_sb_inner_mat4x3_f16(f16mat4x3(f16vec3(0.0hf), f16vec3(0.0hf), f16vec3(0.0hf), f16vec3(0.0hf)));
sb.inner.mat4x4_f16 = f16mat4(f16vec4(0.0hf), f16vec4(0.0hf), f16vec4(0.0hf), f16vec4(0.0hf));
vec3 tint_symbol_2[2] = vec3[2](vec3(0.0f), vec3(0.0f));
- assign_and_preserve_padding_6_sb_arr2_vec3_f32(tint_symbol_2);
+ assign_and_preserve_padding_6_sb_inner_arr2_vec3_f32(tint_symbol_2);
f16mat4x2 tint_symbol_3[2] = f16mat4x2[2](f16mat4x2(f16vec2(0.0hf), f16vec2(0.0hf), f16vec2(0.0hf), f16vec2(0.0hf)), f16mat4x2(f16vec2(0.0hf), f16vec2(0.0hf), f16vec2(0.0hf), f16vec2(0.0hf)));
sb.inner.arr2_mat4x2_f16 = tint_symbol_3;
Inner tint_symbol_4 = Inner(0, 0.0f, 0.0hf);
- assign_and_preserve_padding_7_sb_struct_inner(tint_symbol_4);
+ assign_and_preserve_padding_7_sb_inner_struct_inner(tint_symbol_4);
Inner tint_symbol_5[4] = Inner[4](Inner(0, 0.0f, 0.0hf), Inner(0, 0.0f, 0.0hf), Inner(0, 0.0f, 0.0hf), Inner(0, 0.0f, 0.0hf));
- assign_and_preserve_padding_8_sb_array_struct_inner(tint_symbol_5);
+ assign_and_preserve_padding_8_sb_inner_array_struct_inner(tint_symbol_5);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/buffer/storage/types/mat2x3_f16.wgsl.expected.glsl b/test/tint/buffer/storage/types/mat2x3_f16.wgsl.expected.glsl
index 8c1e7743..49fbd19 100644
--- a/test/tint/buffer/storage/types/mat2x3_f16.wgsl.expected.glsl
+++ b/test/tint/buffer/storage/types/mat2x3_f16.wgsl.expected.glsl
@@ -9,13 +9,13 @@
f16mat2x3 inner;
} tint_symbol_1;
-void assign_and_preserve_padding_tint_symbol_1(f16mat2x3 value) {
+void assign_and_preserve_padding_tint_symbol_1_inner(f16mat2x3 value) {
tint_symbol_1.inner[0] = value[0u];
tint_symbol_1.inner[1] = value[1u];
}
void tint_symbol_2() {
- assign_and_preserve_padding_tint_symbol_1(tint_symbol.inner);
+ assign_and_preserve_padding_tint_symbol_1_inner(tint_symbol.inner);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/buffer/storage/types/mat2x3_f32.wgsl.expected.glsl b/test/tint/buffer/storage/types/mat2x3_f32.wgsl.expected.glsl
index daf1847..3cedc6a 100644
--- a/test/tint/buffer/storage/types/mat2x3_f32.wgsl.expected.glsl
+++ b/test/tint/buffer/storage/types/mat2x3_f32.wgsl.expected.glsl
@@ -8,13 +8,13 @@
mat2x3 inner;
} tint_symbol_1;
-void assign_and_preserve_padding_tint_symbol_1(mat2x3 value) {
+void assign_and_preserve_padding_tint_symbol_1_inner(mat2x3 value) {
tint_symbol_1.inner[0] = value[0u];
tint_symbol_1.inner[1] = value[1u];
}
void tint_symbol_2() {
- assign_and_preserve_padding_tint_symbol_1(tint_symbol.inner);
+ assign_and_preserve_padding_tint_symbol_1_inner(tint_symbol.inner);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/buffer/storage/types/mat3x3_f16.wgsl.expected.glsl b/test/tint/buffer/storage/types/mat3x3_f16.wgsl.expected.glsl
index ee6697f..2b59bb0 100644
--- a/test/tint/buffer/storage/types/mat3x3_f16.wgsl.expected.glsl
+++ b/test/tint/buffer/storage/types/mat3x3_f16.wgsl.expected.glsl
@@ -9,14 +9,14 @@
f16mat3 inner;
} tint_symbol_1;
-void assign_and_preserve_padding_tint_symbol_1(f16mat3 value) {
+void assign_and_preserve_padding_tint_symbol_1_inner(f16mat3 value) {
tint_symbol_1.inner[0] = value[0u];
tint_symbol_1.inner[1] = value[1u];
tint_symbol_1.inner[2] = value[2u];
}
void tint_symbol_2() {
- assign_and_preserve_padding_tint_symbol_1(tint_symbol.inner);
+ assign_and_preserve_padding_tint_symbol_1_inner(tint_symbol.inner);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/buffer/storage/types/mat3x3_f32.wgsl.expected.glsl b/test/tint/buffer/storage/types/mat3x3_f32.wgsl.expected.glsl
index c7842b7..79132f6 100644
--- a/test/tint/buffer/storage/types/mat3x3_f32.wgsl.expected.glsl
+++ b/test/tint/buffer/storage/types/mat3x3_f32.wgsl.expected.glsl
@@ -8,14 +8,14 @@
mat3 inner;
} tint_symbol_1;
-void assign_and_preserve_padding_tint_symbol_1(mat3 value) {
+void assign_and_preserve_padding_tint_symbol_1_inner(mat3 value) {
tint_symbol_1.inner[0] = value[0u];
tint_symbol_1.inner[1] = value[1u];
tint_symbol_1.inner[2] = value[2u];
}
void tint_symbol_2() {
- assign_and_preserve_padding_tint_symbol_1(tint_symbol.inner);
+ assign_and_preserve_padding_tint_symbol_1_inner(tint_symbol.inner);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/buffer/storage/types/mat4x3_f16.wgsl.expected.glsl b/test/tint/buffer/storage/types/mat4x3_f16.wgsl.expected.glsl
index f81b373..437b492 100644
--- a/test/tint/buffer/storage/types/mat4x3_f16.wgsl.expected.glsl
+++ b/test/tint/buffer/storage/types/mat4x3_f16.wgsl.expected.glsl
@@ -9,7 +9,7 @@
f16mat4x3 inner;
} tint_symbol_1;
-void assign_and_preserve_padding_tint_symbol_1(f16mat4x3 value) {
+void assign_and_preserve_padding_tint_symbol_1_inner(f16mat4x3 value) {
tint_symbol_1.inner[0] = value[0u];
tint_symbol_1.inner[1] = value[1u];
tint_symbol_1.inner[2] = value[2u];
@@ -17,7 +17,7 @@
}
void tint_symbol_2() {
- assign_and_preserve_padding_tint_symbol_1(tint_symbol.inner);
+ assign_and_preserve_padding_tint_symbol_1_inner(tint_symbol.inner);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/buffer/storage/types/mat4x3_f32.wgsl.expected.glsl b/test/tint/buffer/storage/types/mat4x3_f32.wgsl.expected.glsl
index 63d61f0..6d3d1e5 100644
--- a/test/tint/buffer/storage/types/mat4x3_f32.wgsl.expected.glsl
+++ b/test/tint/buffer/storage/types/mat4x3_f32.wgsl.expected.glsl
@@ -8,7 +8,7 @@
mat4x3 inner;
} tint_symbol_1;
-void assign_and_preserve_padding_tint_symbol_1(mat4x3 value) {
+void assign_and_preserve_padding_tint_symbol_1_inner(mat4x3 value) {
tint_symbol_1.inner[0] = value[0u];
tint_symbol_1.inner[1] = value[1u];
tint_symbol_1.inner[2] = value[2u];
@@ -16,7 +16,7 @@
}
void tint_symbol_2() {
- assign_and_preserve_padding_tint_symbol_1(tint_symbol.inner);
+ assign_and_preserve_padding_tint_symbol_1_inner(tint_symbol.inner);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/buffer/storage/types/struct_f16.wgsl.expected.glsl b/test/tint/buffer/storage/types/struct_f16.wgsl.expected.glsl
index 3cb26ee..59d836c 100644
--- a/test/tint/buffer/storage/types/struct_f16.wgsl.expected.glsl
+++ b/test/tint/buffer/storage/types/struct_f16.wgsl.expected.glsl
@@ -20,19 +20,19 @@
S inner;
} tint_symbol_1;
-void assign_and_preserve_padding_1_tint_symbol_1_inner(Inner value) {
+void assign_and_preserve_padding_1_tint_symbol_1_inner_inner(Inner value) {
tint_symbol_1.inner.inner.scalar_f16 = value.scalar_f16;
tint_symbol_1.inner.inner.vec3_f16 = value.vec3_f16;
tint_symbol_1.inner.inner.mat2x4_f16 = value.mat2x4_f16;
}
-void assign_and_preserve_padding_tint_symbol_1(S value) {
- assign_and_preserve_padding_1_tint_symbol_1_inner(value.inner);
+void assign_and_preserve_padding_tint_symbol_1_inner(S value) {
+ assign_and_preserve_padding_1_tint_symbol_1_inner_inner(value.inner);
}
void tint_symbol_2() {
S t = tint_symbol.inner;
- assign_and_preserve_padding_tint_symbol_1(t);
+ assign_and_preserve_padding_tint_symbol_1_inner(t);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/buffer/storage/types/struct_f32.wgsl.expected.glsl b/test/tint/buffer/storage/types/struct_f32.wgsl.expected.glsl
index b7a2640..65d184b 100644
--- a/test/tint/buffer/storage/types/struct_f32.wgsl.expected.glsl
+++ b/test/tint/buffer/storage/types/struct_f32.wgsl.expected.glsl
@@ -22,19 +22,19 @@
S inner;
} tint_symbol_1;
-void assign_and_preserve_padding_1_tint_symbol_1_inner(Inner value) {
+void assign_and_preserve_padding_1_tint_symbol_1_inner_inner(Inner value) {
tint_symbol_1.inner.inner.scalar_f32 = value.scalar_f32;
tint_symbol_1.inner.inner.vec3_f32 = value.vec3_f32;
tint_symbol_1.inner.inner.mat2x4_f32 = value.mat2x4_f32;
}
-void assign_and_preserve_padding_tint_symbol_1(S value) {
- assign_and_preserve_padding_1_tint_symbol_1_inner(value.inner);
+void assign_and_preserve_padding_tint_symbol_1_inner(S value) {
+ assign_and_preserve_padding_1_tint_symbol_1_inner_inner(value.inner);
}
void tint_symbol_2() {
S t = tint_symbol.inner;
- assign_and_preserve_padding_tint_symbol_1(t);
+ assign_and_preserve_padding_tint_symbol_1_inner(t);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/buffer/uniform/std140/array/mat2x3_f16/to_storage.wgsl.expected.glsl b/test/tint/buffer/uniform/std140/array/mat2x3_f16/to_storage.wgsl.expected.glsl
index b6beec3..b12c765 100644
--- a/test/tint/buffer/uniform/std140/array/mat2x3_f16/to_storage.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/std140/array/mat2x3_f16/to_storage.wgsl.expected.glsl
@@ -14,16 +14,16 @@
f16mat2x3 inner[4];
} s;
-void assign_and_preserve_padding_1_s_X(uint dest[1], f16mat2x3 value) {
+void assign_and_preserve_padding_1_s_inner_X(uint dest[1], f16mat2x3 value) {
s.inner[dest[0]][0] = value[0u];
s.inner[dest[0]][1] = value[1u];
}
-void assign_and_preserve_padding_s(f16mat2x3 value[4]) {
+void assign_and_preserve_padding_s_inner(f16mat2x3 value[4]) {
{
for(uint i = 0u; (i < 4u); i = (i + 1u)) {
uint tint_symbol[1] = uint[1](i);
- assign_and_preserve_padding_1_s_X(tint_symbol, value[i]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol, value[i]);
}
}
}
@@ -43,9 +43,9 @@
}
void f() {
- assign_and_preserve_padding_s(conv_arr4_mat2x3_f16(u.inner));
+ assign_and_preserve_padding_s_inner(conv_arr4_mat2x3_f16(u.inner));
uint tint_symbol_1[1] = uint[1](1u);
- assign_and_preserve_padding_1_s_X(tint_symbol_1, conv_mat2x3_f16(u.inner[2u]));
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol_1, conv_mat2x3_f16(u.inner[2u]));
s.inner[1][0] = u.inner[0u].col1.zxy;
s.inner[1][0].x = u.inner[0u].col1[0u];
}
diff --git a/test/tint/buffer/uniform/std140/array/mat2x3_f32/to_storage.wgsl.expected.glsl b/test/tint/buffer/uniform/std140/array/mat2x3_f32/to_storage.wgsl.expected.glsl
index d432b3c..b63c54b 100644
--- a/test/tint/buffer/uniform/std140/array/mat2x3_f32/to_storage.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/std140/array/mat2x3_f32/to_storage.wgsl.expected.glsl
@@ -8,24 +8,24 @@
mat2x3 inner[4];
} s;
-void assign_and_preserve_padding_1_s_X(uint dest[1], mat2x3 value) {
+void assign_and_preserve_padding_1_s_inner_X(uint dest[1], mat2x3 value) {
s.inner[dest[0]][0] = value[0u];
s.inner[dest[0]][1] = value[1u];
}
-void assign_and_preserve_padding_s(mat2x3 value[4]) {
+void assign_and_preserve_padding_s_inner(mat2x3 value[4]) {
{
for(uint i = 0u; (i < 4u); i = (i + 1u)) {
uint tint_symbol[1] = uint[1](i);
- assign_and_preserve_padding_1_s_X(tint_symbol, value[i]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol, value[i]);
}
}
}
void f() {
- assign_and_preserve_padding_s(u.inner);
+ assign_and_preserve_padding_s_inner(u.inner);
uint tint_symbol_1[1] = uint[1](1u);
- assign_and_preserve_padding_1_s_X(tint_symbol_1, u.inner[2]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol_1, u.inner[2]);
s.inner[1][0] = u.inner[0][1].zxy;
s.inner[1][0].x = u.inner[0][1].x;
}
diff --git a/test/tint/buffer/uniform/std140/array/mat3x3_f32/to_storage.wgsl.expected.glsl b/test/tint/buffer/uniform/std140/array/mat3x3_f32/to_storage.wgsl.expected.glsl
index f8fa240..db44c58 100644
--- a/test/tint/buffer/uniform/std140/array/mat3x3_f32/to_storage.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/std140/array/mat3x3_f32/to_storage.wgsl.expected.glsl
@@ -8,25 +8,25 @@
mat3 inner[4];
} s;
-void assign_and_preserve_padding_1_s_X(uint dest[1], mat3 value) {
+void assign_and_preserve_padding_1_s_inner_X(uint dest[1], mat3 value) {
s.inner[dest[0]][0] = value[0u];
s.inner[dest[0]][1] = value[1u];
s.inner[dest[0]][2] = value[2u];
}
-void assign_and_preserve_padding_s(mat3 value[4]) {
+void assign_and_preserve_padding_s_inner(mat3 value[4]) {
{
for(uint i = 0u; (i < 4u); i = (i + 1u)) {
uint tint_symbol[1] = uint[1](i);
- assign_and_preserve_padding_1_s_X(tint_symbol, value[i]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol, value[i]);
}
}
}
void f() {
- assign_and_preserve_padding_s(u.inner);
+ assign_and_preserve_padding_s_inner(u.inner);
uint tint_symbol_1[1] = uint[1](1u);
- assign_and_preserve_padding_1_s_X(tint_symbol_1, u.inner[2]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol_1, u.inner[2]);
s.inner[1][0] = u.inner[0][1].zxy;
s.inner[1][0].x = u.inner[0][1].x;
}
diff --git a/test/tint/buffer/uniform/std140/array/mat4x3_f16/to_storage.wgsl.expected.glsl b/test/tint/buffer/uniform/std140/array/mat4x3_f16/to_storage.wgsl.expected.glsl
index 8a25d93..113893b 100644
--- a/test/tint/buffer/uniform/std140/array/mat4x3_f16/to_storage.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/std140/array/mat4x3_f16/to_storage.wgsl.expected.glsl
@@ -16,18 +16,18 @@
f16mat4x3 inner[4];
} s;
-void assign_and_preserve_padding_1_s_X(uint dest[1], f16mat4x3 value) {
+void assign_and_preserve_padding_1_s_inner_X(uint dest[1], f16mat4x3 value) {
s.inner[dest[0]][0] = value[0u];
s.inner[dest[0]][1] = value[1u];
s.inner[dest[0]][2] = value[2u];
s.inner[dest[0]][3] = value[3u];
}
-void assign_and_preserve_padding_s(f16mat4x3 value[4]) {
+void assign_and_preserve_padding_s_inner(f16mat4x3 value[4]) {
{
for(uint i = 0u; (i < 4u); i = (i + 1u)) {
uint tint_symbol[1] = uint[1](i);
- assign_and_preserve_padding_1_s_X(tint_symbol, value[i]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol, value[i]);
}
}
}
@@ -47,9 +47,9 @@
}
void f() {
- assign_and_preserve_padding_s(conv_arr4_mat4x3_f16(u.inner));
+ assign_and_preserve_padding_s_inner(conv_arr4_mat4x3_f16(u.inner));
uint tint_symbol_1[1] = uint[1](1u);
- assign_and_preserve_padding_1_s_X(tint_symbol_1, conv_mat4x3_f16(u.inner[2u]));
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol_1, conv_mat4x3_f16(u.inner[2u]));
s.inner[1][0] = u.inner[0u].col1.zxy;
s.inner[1][0].x = u.inner[0u].col1[0u];
}
diff --git a/test/tint/buffer/uniform/std140/array/mat4x3_f32/to_storage.wgsl.expected.glsl b/test/tint/buffer/uniform/std140/array/mat4x3_f32/to_storage.wgsl.expected.glsl
index 272368a..086477c 100644
--- a/test/tint/buffer/uniform/std140/array/mat4x3_f32/to_storage.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/std140/array/mat4x3_f32/to_storage.wgsl.expected.glsl
@@ -8,26 +8,26 @@
mat4x3 inner[4];
} s;
-void assign_and_preserve_padding_1_s_X(uint dest[1], mat4x3 value) {
+void assign_and_preserve_padding_1_s_inner_X(uint dest[1], mat4x3 value) {
s.inner[dest[0]][0] = value[0u];
s.inner[dest[0]][1] = value[1u];
s.inner[dest[0]][2] = value[2u];
s.inner[dest[0]][3] = value[3u];
}
-void assign_and_preserve_padding_s(mat4x3 value[4]) {
+void assign_and_preserve_padding_s_inner(mat4x3 value[4]) {
{
for(uint i = 0u; (i < 4u); i = (i + 1u)) {
uint tint_symbol[1] = uint[1](i);
- assign_and_preserve_padding_1_s_X(tint_symbol, value[i]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol, value[i]);
}
}
}
void f() {
- assign_and_preserve_padding_s(u.inner);
+ assign_and_preserve_padding_s_inner(u.inner);
uint tint_symbol_1[1] = uint[1](1u);
- assign_and_preserve_padding_1_s_X(tint_symbol_1, u.inner[2]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol_1, u.inner[2]);
s.inner[1][0] = u.inner[0][1].zxy;
s.inner[1][0].x = u.inner[0][1].x;
}
diff --git a/test/tint/buffer/uniform/std140/struct/mat2x2_f16/to_storage.wgsl.expected.glsl b/test/tint/buffer/uniform/std140/struct/mat2x2_f16/to_storage.wgsl.expected.glsl
index ed80379..8d6b78b 100644
--- a/test/tint/buffer/uniform/std140/struct/mat2x2_f16/to_storage.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/std140/struct/mat2x2_f16/to_storage.wgsl.expected.glsl
@@ -78,17 +78,17 @@
S inner[4];
} s;
-void assign_and_preserve_padding_1_s_X(uint dest[1], S value) {
+void assign_and_preserve_padding_1_s_inner_X(uint dest[1], S value) {
s.inner[dest[0]].before = value.before;
s.inner[dest[0]].m = value.m;
s.inner[dest[0]].after = value.after;
}
-void assign_and_preserve_padding_s(S value[4]) {
+void assign_and_preserve_padding_s_inner(S value[4]) {
{
for(uint i = 0u; (i < 4u); i = (i + 1u)) {
uint tint_symbol[1] = uint[1](i);
- assign_and_preserve_padding_1_s_X(tint_symbol, value[i]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol, value[i]);
}
}
}
@@ -112,9 +112,9 @@
}
void f() {
- assign_and_preserve_padding_s(conv_arr4_S(u.inner));
+ assign_and_preserve_padding_s_inner(conv_arr4_S(u.inner));
uint tint_symbol_1[1] = uint[1](1u);
- assign_and_preserve_padding_1_s_X(tint_symbol_1, conv_S(u.inner[2u]));
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol_1, conv_S(u.inner[2u]));
s.inner[3].m = load_u_inner_2_m();
s.inner[1].m[0] = u.inner[0u].m_1.yx;
}
diff --git a/test/tint/buffer/uniform/std140/struct/mat2x2_f32/to_storage.wgsl.expected.glsl b/test/tint/buffer/uniform/std140/struct/mat2x2_f32/to_storage.wgsl.expected.glsl
index 4ef9fde..ebe160ef 100644
--- a/test/tint/buffer/uniform/std140/struct/mat2x2_f32/to_storage.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/std140/struct/mat2x2_f32/to_storage.wgsl.expected.glsl
@@ -73,17 +73,17 @@
S inner[4];
} s;
-void assign_and_preserve_padding_1_s_X(uint dest[1], S value) {
+void assign_and_preserve_padding_1_s_inner_X(uint dest[1], S value) {
s.inner[dest[0]].before = value.before;
s.inner[dest[0]].m = value.m;
s.inner[dest[0]].after = value.after;
}
-void assign_and_preserve_padding_s(S value[4]) {
+void assign_and_preserve_padding_s_inner(S value[4]) {
{
for(uint i = 0u; (i < 4u); i = (i + 1u)) {
uint tint_symbol[1] = uint[1](i);
- assign_and_preserve_padding_1_s_X(tint_symbol, value[i]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol, value[i]);
}
}
}
@@ -107,9 +107,9 @@
}
void f() {
- assign_and_preserve_padding_s(conv_arr4_S(u.inner));
+ assign_and_preserve_padding_s_inner(conv_arr4_S(u.inner));
uint tint_symbol_1[1] = uint[1](1u);
- assign_and_preserve_padding_1_s_X(tint_symbol_1, conv_S(u.inner[2u]));
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol_1, conv_S(u.inner[2u]));
s.inner[3].m = load_u_inner_2_m();
s.inner[1].m[0] = u.inner[0u].m_1.yx;
}
diff --git a/test/tint/buffer/uniform/std140/struct/mat2x3_f16/to_storage.wgsl.expected.glsl b/test/tint/buffer/uniform/std140/struct/mat2x3_f16/to_storage.wgsl.expected.glsl
index 02a6f08..74ac438 100644
--- a/test/tint/buffer/uniform/std140/struct/mat2x3_f16/to_storage.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/std140/struct/mat2x3_f16/to_storage.wgsl.expected.glsl
@@ -74,23 +74,23 @@
S inner[4];
} s;
-void assign_and_preserve_padding_2_s_X_m(uint dest[1], f16mat2x3 value) {
+void assign_and_preserve_padding_2_s_inner_X_m(uint dest[1], f16mat2x3 value) {
s.inner[dest[0]].m[0] = value[0u];
s.inner[dest[0]].m[1] = value[1u];
}
-void assign_and_preserve_padding_1_s_X(uint dest[1], S value) {
+void assign_and_preserve_padding_1_s_inner_X(uint dest[1], S value) {
s.inner[dest[0]].before = value.before;
uint tint_symbol[1] = uint[1](dest[0u]);
- assign_and_preserve_padding_2_s_X_m(tint_symbol, value.m);
+ assign_and_preserve_padding_2_s_inner_X_m(tint_symbol, value.m);
s.inner[dest[0]].after = value.after;
}
-void assign_and_preserve_padding_s(S value[4]) {
+void assign_and_preserve_padding_s_inner(S value[4]) {
{
for(uint i = 0u; (i < 4u); i = (i + 1u)) {
uint tint_symbol_1[1] = uint[1](i);
- assign_and_preserve_padding_1_s_X(tint_symbol_1, value[i]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol_1, value[i]);
}
}
}
@@ -114,11 +114,11 @@
}
void f() {
- assign_and_preserve_padding_s(conv_arr4_S(u.inner));
+ assign_and_preserve_padding_s_inner(conv_arr4_S(u.inner));
uint tint_symbol_2[1] = uint[1](1u);
- assign_and_preserve_padding_1_s_X(tint_symbol_2, conv_S(u.inner[2u]));
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol_2, conv_S(u.inner[2u]));
uint tint_symbol_3[1] = uint[1](3u);
- assign_and_preserve_padding_2_s_X_m(tint_symbol_3, load_u_inner_2_m());
+ assign_and_preserve_padding_2_s_inner_X_m(tint_symbol_3, load_u_inner_2_m());
s.inner[1].m[0] = u.inner[0u].m_1.zxy;
}
diff --git a/test/tint/buffer/uniform/std140/struct/mat2x3_f32/to_storage.wgsl.expected.glsl b/test/tint/buffer/uniform/std140/struct/mat2x3_f32/to_storage.wgsl.expected.glsl
index 4f8d907..8437ec9 100644
--- a/test/tint/buffer/uniform/std140/struct/mat2x3_f32/to_storage.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/std140/struct/mat2x3_f32/to_storage.wgsl.expected.glsl
@@ -36,33 +36,33 @@
S inner[4];
} s;
-void assign_and_preserve_padding_2_s_X_m(uint dest[1], mat2x3 value) {
+void assign_and_preserve_padding_2_s_inner_X_m(uint dest[1], mat2x3 value) {
s.inner[dest[0]].m[0] = value[0u];
s.inner[dest[0]].m[1] = value[1u];
}
-void assign_and_preserve_padding_1_s_X(uint dest[1], S value) {
+void assign_and_preserve_padding_1_s_inner_X(uint dest[1], S value) {
s.inner[dest[0]].before = value.before;
uint tint_symbol[1] = uint[1](dest[0u]);
- assign_and_preserve_padding_2_s_X_m(tint_symbol, value.m);
+ assign_and_preserve_padding_2_s_inner_X_m(tint_symbol, value.m);
s.inner[dest[0]].after = value.after;
}
-void assign_and_preserve_padding_s(S value[4]) {
+void assign_and_preserve_padding_s_inner(S value[4]) {
{
for(uint i = 0u; (i < 4u); i = (i + 1u)) {
uint tint_symbol_1[1] = uint[1](i);
- assign_and_preserve_padding_1_s_X(tint_symbol_1, value[i]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol_1, value[i]);
}
}
}
void f() {
- assign_and_preserve_padding_s(u.inner);
+ assign_and_preserve_padding_s_inner(u.inner);
uint tint_symbol_2[1] = uint[1](1u);
- assign_and_preserve_padding_1_s_X(tint_symbol_2, u.inner[2]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol_2, u.inner[2]);
uint tint_symbol_3[1] = uint[1](3u);
- assign_and_preserve_padding_2_s_X_m(tint_symbol_3, u.inner[2].m);
+ assign_and_preserve_padding_2_s_inner_X_m(tint_symbol_3, u.inner[2].m);
s.inner[1].m[0] = u.inner[0].m[1].zxy;
}
diff --git a/test/tint/buffer/uniform/std140/struct/mat2x4_f16/to_storage.wgsl.expected.glsl b/test/tint/buffer/uniform/std140/struct/mat2x4_f16/to_storage.wgsl.expected.glsl
index 5156f36..4f0c0c3 100644
--- a/test/tint/buffer/uniform/std140/struct/mat2x4_f16/to_storage.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/std140/struct/mat2x4_f16/to_storage.wgsl.expected.glsl
@@ -74,17 +74,17 @@
S inner[4];
} s;
-void assign_and_preserve_padding_1_s_X(uint dest[1], S value) {
+void assign_and_preserve_padding_1_s_inner_X(uint dest[1], S value) {
s.inner[dest[0]].before = value.before;
s.inner[dest[0]].m = value.m;
s.inner[dest[0]].after = value.after;
}
-void assign_and_preserve_padding_s(S value[4]) {
+void assign_and_preserve_padding_s_inner(S value[4]) {
{
for(uint i = 0u; (i < 4u); i = (i + 1u)) {
uint tint_symbol[1] = uint[1](i);
- assign_and_preserve_padding_1_s_X(tint_symbol, value[i]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol, value[i]);
}
}
}
@@ -108,9 +108,9 @@
}
void f() {
- assign_and_preserve_padding_s(conv_arr4_S(u.inner));
+ assign_and_preserve_padding_s_inner(conv_arr4_S(u.inner));
uint tint_symbol_1[1] = uint[1](1u);
- assign_and_preserve_padding_1_s_X(tint_symbol_1, conv_S(u.inner[2u]));
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol_1, conv_S(u.inner[2u]));
s.inner[3].m = load_u_inner_2_m();
s.inner[1].m[0] = u.inner[0u].m_1.ywxz;
}
diff --git a/test/tint/buffer/uniform/std140/struct/mat2x4_f32/to_storage.wgsl.expected.glsl b/test/tint/buffer/uniform/std140/struct/mat2x4_f32/to_storage.wgsl.expected.glsl
index 82b6aae..99043ae 100644
--- a/test/tint/buffer/uniform/std140/struct/mat2x4_f32/to_storage.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/std140/struct/mat2x4_f32/to_storage.wgsl.expected.glsl
@@ -36,25 +36,25 @@
S inner[4];
} s;
-void assign_and_preserve_padding_1_s_X(uint dest[1], S value) {
+void assign_and_preserve_padding_1_s_inner_X(uint dest[1], S value) {
s.inner[dest[0]].before = value.before;
s.inner[dest[0]].m = value.m;
s.inner[dest[0]].after = value.after;
}
-void assign_and_preserve_padding_s(S value[4]) {
+void assign_and_preserve_padding_s_inner(S value[4]) {
{
for(uint i = 0u; (i < 4u); i = (i + 1u)) {
uint tint_symbol[1] = uint[1](i);
- assign_and_preserve_padding_1_s_X(tint_symbol, value[i]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol, value[i]);
}
}
}
void f() {
- assign_and_preserve_padding_s(u.inner);
+ assign_and_preserve_padding_s_inner(u.inner);
uint tint_symbol_1[1] = uint[1](1u);
- assign_and_preserve_padding_1_s_X(tint_symbol_1, u.inner[2]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol_1, u.inner[2]);
s.inner[3].m = u.inner[2].m;
s.inner[1].m[0] = u.inner[0].m[1].ywxz;
}
diff --git a/test/tint/buffer/uniform/std140/struct/mat3x2_f16/to_storage.wgsl.expected.glsl b/test/tint/buffer/uniform/std140/struct/mat3x2_f16/to_storage.wgsl.expected.glsl
index 15b2914..c812469 100644
--- a/test/tint/buffer/uniform/std140/struct/mat3x2_f16/to_storage.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/std140/struct/mat3x2_f16/to_storage.wgsl.expected.glsl
@@ -77,17 +77,17 @@
S inner[4];
} s;
-void assign_and_preserve_padding_1_s_X(uint dest[1], S value) {
+void assign_and_preserve_padding_1_s_inner_X(uint dest[1], S value) {
s.inner[dest[0]].before = value.before;
s.inner[dest[0]].m = value.m;
s.inner[dest[0]].after = value.after;
}
-void assign_and_preserve_padding_s(S value[4]) {
+void assign_and_preserve_padding_s_inner(S value[4]) {
{
for(uint i = 0u; (i < 4u); i = (i + 1u)) {
uint tint_symbol[1] = uint[1](i);
- assign_and_preserve_padding_1_s_X(tint_symbol, value[i]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol, value[i]);
}
}
}
@@ -111,9 +111,9 @@
}
void f() {
- assign_and_preserve_padding_s(conv_arr4_S(u.inner));
+ assign_and_preserve_padding_s_inner(conv_arr4_S(u.inner));
uint tint_symbol_1[1] = uint[1](1u);
- assign_and_preserve_padding_1_s_X(tint_symbol_1, conv_S(u.inner[2u]));
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol_1, conv_S(u.inner[2u]));
s.inner[3].m = load_u_inner_2_m();
s.inner[1].m[0] = u.inner[0u].m_1.yx;
}
diff --git a/test/tint/buffer/uniform/std140/struct/mat3x2_f32/to_storage.wgsl.expected.glsl b/test/tint/buffer/uniform/std140/struct/mat3x2_f32/to_storage.wgsl.expected.glsl
index f877b69..3fe29f9 100644
--- a/test/tint/buffer/uniform/std140/struct/mat3x2_f32/to_storage.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/std140/struct/mat3x2_f32/to_storage.wgsl.expected.glsl
@@ -70,17 +70,17 @@
S inner[4];
} s;
-void assign_and_preserve_padding_1_s_X(uint dest[1], S value) {
+void assign_and_preserve_padding_1_s_inner_X(uint dest[1], S value) {
s.inner[dest[0]].before = value.before;
s.inner[dest[0]].m = value.m;
s.inner[dest[0]].after = value.after;
}
-void assign_and_preserve_padding_s(S value[4]) {
+void assign_and_preserve_padding_s_inner(S value[4]) {
{
for(uint i = 0u; (i < 4u); i = (i + 1u)) {
uint tint_symbol[1] = uint[1](i);
- assign_and_preserve_padding_1_s_X(tint_symbol, value[i]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol, value[i]);
}
}
}
@@ -104,9 +104,9 @@
}
void f() {
- assign_and_preserve_padding_s(conv_arr4_S(u.inner));
+ assign_and_preserve_padding_s_inner(conv_arr4_S(u.inner));
uint tint_symbol_1[1] = uint[1](1u);
- assign_and_preserve_padding_1_s_X(tint_symbol_1, conv_S(u.inner[2u]));
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol_1, conv_S(u.inner[2u]));
s.inner[3].m = load_u_inner_2_m();
s.inner[1].m[0] = u.inner[0u].m_1.yx;
}
diff --git a/test/tint/buffer/uniform/std140/struct/mat3x3_f16/to_storage.wgsl.expected.glsl b/test/tint/buffer/uniform/std140/struct/mat3x3_f16/to_storage.wgsl.expected.glsl
index bb33893..410d013 100644
--- a/test/tint/buffer/uniform/std140/struct/mat3x3_f16/to_storage.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/std140/struct/mat3x3_f16/to_storage.wgsl.expected.glsl
@@ -71,24 +71,24 @@
S inner[4];
} s;
-void assign_and_preserve_padding_2_s_X_m(uint dest[1], f16mat3 value) {
+void assign_and_preserve_padding_2_s_inner_X_m(uint dest[1], f16mat3 value) {
s.inner[dest[0]].m[0] = value[0u];
s.inner[dest[0]].m[1] = value[1u];
s.inner[dest[0]].m[2] = value[2u];
}
-void assign_and_preserve_padding_1_s_X(uint dest[1], S value) {
+void assign_and_preserve_padding_1_s_inner_X(uint dest[1], S value) {
s.inner[dest[0]].before = value.before;
uint tint_symbol[1] = uint[1](dest[0u]);
- assign_and_preserve_padding_2_s_X_m(tint_symbol, value.m);
+ assign_and_preserve_padding_2_s_inner_X_m(tint_symbol, value.m);
s.inner[dest[0]].after = value.after;
}
-void assign_and_preserve_padding_s(S value[4]) {
+void assign_and_preserve_padding_s_inner(S value[4]) {
{
for(uint i = 0u; (i < 4u); i = (i + 1u)) {
uint tint_symbol_1[1] = uint[1](i);
- assign_and_preserve_padding_1_s_X(tint_symbol_1, value[i]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol_1, value[i]);
}
}
}
@@ -112,11 +112,11 @@
}
void f() {
- assign_and_preserve_padding_s(conv_arr4_S(u.inner));
+ assign_and_preserve_padding_s_inner(conv_arr4_S(u.inner));
uint tint_symbol_2[1] = uint[1](1u);
- assign_and_preserve_padding_1_s_X(tint_symbol_2, conv_S(u.inner[2u]));
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol_2, conv_S(u.inner[2u]));
uint tint_symbol_3[1] = uint[1](3u);
- assign_and_preserve_padding_2_s_X_m(tint_symbol_3, load_u_inner_2_m());
+ assign_and_preserve_padding_2_s_inner_X_m(tint_symbol_3, load_u_inner_2_m());
s.inner[1].m[0] = u.inner[0u].m_1.zxy;
}
diff --git a/test/tint/buffer/uniform/std140/struct/mat3x3_f32/to_storage.wgsl.expected.glsl b/test/tint/buffer/uniform/std140/struct/mat3x3_f32/to_storage.wgsl.expected.glsl
index 6bb734d..f2754a2 100644
--- a/test/tint/buffer/uniform/std140/struct/mat3x3_f32/to_storage.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/std140/struct/mat3x3_f32/to_storage.wgsl.expected.glsl
@@ -32,34 +32,34 @@
S inner[4];
} s;
-void assign_and_preserve_padding_2_s_X_m(uint dest[1], mat3 value) {
+void assign_and_preserve_padding_2_s_inner_X_m(uint dest[1], mat3 value) {
s.inner[dest[0]].m[0] = value[0u];
s.inner[dest[0]].m[1] = value[1u];
s.inner[dest[0]].m[2] = value[2u];
}
-void assign_and_preserve_padding_1_s_X(uint dest[1], S value) {
+void assign_and_preserve_padding_1_s_inner_X(uint dest[1], S value) {
s.inner[dest[0]].before = value.before;
uint tint_symbol[1] = uint[1](dest[0u]);
- assign_and_preserve_padding_2_s_X_m(tint_symbol, value.m);
+ assign_and_preserve_padding_2_s_inner_X_m(tint_symbol, value.m);
s.inner[dest[0]].after = value.after;
}
-void assign_and_preserve_padding_s(S value[4]) {
+void assign_and_preserve_padding_s_inner(S value[4]) {
{
for(uint i = 0u; (i < 4u); i = (i + 1u)) {
uint tint_symbol_1[1] = uint[1](i);
- assign_and_preserve_padding_1_s_X(tint_symbol_1, value[i]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol_1, value[i]);
}
}
}
void f() {
- assign_and_preserve_padding_s(u.inner);
+ assign_and_preserve_padding_s_inner(u.inner);
uint tint_symbol_2[1] = uint[1](1u);
- assign_and_preserve_padding_1_s_X(tint_symbol_2, u.inner[2]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol_2, u.inner[2]);
uint tint_symbol_3[1] = uint[1](3u);
- assign_and_preserve_padding_2_s_X_m(tint_symbol_3, u.inner[2].m);
+ assign_and_preserve_padding_2_s_inner_X_m(tint_symbol_3, u.inner[2].m);
s.inner[1].m[0] = u.inner[0].m[1].zxy;
}
diff --git a/test/tint/buffer/uniform/std140/struct/mat3x4_f16/to_storage.wgsl.expected.glsl b/test/tint/buffer/uniform/std140/struct/mat3x4_f16/to_storage.wgsl.expected.glsl
index 8b0971c..3c6b1e1 100644
--- a/test/tint/buffer/uniform/std140/struct/mat3x4_f16/to_storage.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/std140/struct/mat3x4_f16/to_storage.wgsl.expected.glsl
@@ -71,17 +71,17 @@
S inner[4];
} s;
-void assign_and_preserve_padding_1_s_X(uint dest[1], S value) {
+void assign_and_preserve_padding_1_s_inner_X(uint dest[1], S value) {
s.inner[dest[0]].before = value.before;
s.inner[dest[0]].m = value.m;
s.inner[dest[0]].after = value.after;
}
-void assign_and_preserve_padding_s(S value[4]) {
+void assign_and_preserve_padding_s_inner(S value[4]) {
{
for(uint i = 0u; (i < 4u); i = (i + 1u)) {
uint tint_symbol[1] = uint[1](i);
- assign_and_preserve_padding_1_s_X(tint_symbol, value[i]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol, value[i]);
}
}
}
@@ -105,9 +105,9 @@
}
void f() {
- assign_and_preserve_padding_s(conv_arr4_S(u.inner));
+ assign_and_preserve_padding_s_inner(conv_arr4_S(u.inner));
uint tint_symbol_1[1] = uint[1](1u);
- assign_and_preserve_padding_1_s_X(tint_symbol_1, conv_S(u.inner[2u]));
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol_1, conv_S(u.inner[2u]));
s.inner[3].m = load_u_inner_2_m();
s.inner[1].m[0] = u.inner[0u].m_1.ywxz;
}
diff --git a/test/tint/buffer/uniform/std140/struct/mat3x4_f32/to_storage.wgsl.expected.glsl b/test/tint/buffer/uniform/std140/struct/mat3x4_f32/to_storage.wgsl.expected.glsl
index 02cb04a..791597e 100644
--- a/test/tint/buffer/uniform/std140/struct/mat3x4_f32/to_storage.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/std140/struct/mat3x4_f32/to_storage.wgsl.expected.glsl
@@ -32,25 +32,25 @@
S inner[4];
} s;
-void assign_and_preserve_padding_1_s_X(uint dest[1], S value) {
+void assign_and_preserve_padding_1_s_inner_X(uint dest[1], S value) {
s.inner[dest[0]].before = value.before;
s.inner[dest[0]].m = value.m;
s.inner[dest[0]].after = value.after;
}
-void assign_and_preserve_padding_s(S value[4]) {
+void assign_and_preserve_padding_s_inner(S value[4]) {
{
for(uint i = 0u; (i < 4u); i = (i + 1u)) {
uint tint_symbol[1] = uint[1](i);
- assign_and_preserve_padding_1_s_X(tint_symbol, value[i]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol, value[i]);
}
}
}
void f() {
- assign_and_preserve_padding_s(u.inner);
+ assign_and_preserve_padding_s_inner(u.inner);
uint tint_symbol_1[1] = uint[1](1u);
- assign_and_preserve_padding_1_s_X(tint_symbol_1, u.inner[2]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol_1, u.inner[2]);
s.inner[3].m = u.inner[2].m;
s.inner[1].m[0] = u.inner[0].m[1].ywxz;
}
diff --git a/test/tint/buffer/uniform/std140/struct/mat4x2_f16/to_storage.wgsl.expected.glsl b/test/tint/buffer/uniform/std140/struct/mat4x2_f16/to_storage.wgsl.expected.glsl
index c49aa34..85764a1 100644
--- a/test/tint/buffer/uniform/std140/struct/mat4x2_f16/to_storage.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/std140/struct/mat4x2_f16/to_storage.wgsl.expected.glsl
@@ -76,17 +76,17 @@
S inner[4];
} s;
-void assign_and_preserve_padding_1_s_X(uint dest[1], S value) {
+void assign_and_preserve_padding_1_s_inner_X(uint dest[1], S value) {
s.inner[dest[0]].before = value.before;
s.inner[dest[0]].m = value.m;
s.inner[dest[0]].after = value.after;
}
-void assign_and_preserve_padding_s(S value[4]) {
+void assign_and_preserve_padding_s_inner(S value[4]) {
{
for(uint i = 0u; (i < 4u); i = (i + 1u)) {
uint tint_symbol[1] = uint[1](i);
- assign_and_preserve_padding_1_s_X(tint_symbol, value[i]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol, value[i]);
}
}
}
@@ -110,9 +110,9 @@
}
void f() {
- assign_and_preserve_padding_s(conv_arr4_S(u.inner));
+ assign_and_preserve_padding_s_inner(conv_arr4_S(u.inner));
uint tint_symbol_1[1] = uint[1](1u);
- assign_and_preserve_padding_1_s_X(tint_symbol_1, conv_S(u.inner[2u]));
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol_1, conv_S(u.inner[2u]));
s.inner[3].m = load_u_inner_2_m();
s.inner[1].m[0] = u.inner[0u].m_1.yx;
}
diff --git a/test/tint/buffer/uniform/std140/struct/mat4x2_f32/to_storage.wgsl.expected.glsl b/test/tint/buffer/uniform/std140/struct/mat4x2_f32/to_storage.wgsl.expected.glsl
index f88a8da..eb1430f 100644
--- a/test/tint/buffer/uniform/std140/struct/mat4x2_f32/to_storage.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/std140/struct/mat4x2_f32/to_storage.wgsl.expected.glsl
@@ -67,17 +67,17 @@
S inner[4];
} s;
-void assign_and_preserve_padding_1_s_X(uint dest[1], S value) {
+void assign_and_preserve_padding_1_s_inner_X(uint dest[1], S value) {
s.inner[dest[0]].before = value.before;
s.inner[dest[0]].m = value.m;
s.inner[dest[0]].after = value.after;
}
-void assign_and_preserve_padding_s(S value[4]) {
+void assign_and_preserve_padding_s_inner(S value[4]) {
{
for(uint i = 0u; (i < 4u); i = (i + 1u)) {
uint tint_symbol[1] = uint[1](i);
- assign_and_preserve_padding_1_s_X(tint_symbol, value[i]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol, value[i]);
}
}
}
@@ -101,9 +101,9 @@
}
void f() {
- assign_and_preserve_padding_s(conv_arr4_S(u.inner));
+ assign_and_preserve_padding_s_inner(conv_arr4_S(u.inner));
uint tint_symbol_1[1] = uint[1](1u);
- assign_and_preserve_padding_1_s_X(tint_symbol_1, conv_S(u.inner[2u]));
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol_1, conv_S(u.inner[2u]));
s.inner[3].m = load_u_inner_2_m();
s.inner[1].m[0] = u.inner[0u].m_1.yx;
}
diff --git a/test/tint/buffer/uniform/std140/struct/mat4x3_f16/to_storage.wgsl.expected.glsl b/test/tint/buffer/uniform/std140/struct/mat4x3_f16/to_storage.wgsl.expected.glsl
index c6b4a70..c9b2a2f 100644
--- a/test/tint/buffer/uniform/std140/struct/mat4x3_f16/to_storage.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/std140/struct/mat4x3_f16/to_storage.wgsl.expected.glsl
@@ -68,25 +68,25 @@
S inner[4];
} s;
-void assign_and_preserve_padding_2_s_X_m(uint dest[1], f16mat4x3 value) {
+void assign_and_preserve_padding_2_s_inner_X_m(uint dest[1], f16mat4x3 value) {
s.inner[dest[0]].m[0] = value[0u];
s.inner[dest[0]].m[1] = value[1u];
s.inner[dest[0]].m[2] = value[2u];
s.inner[dest[0]].m[3] = value[3u];
}
-void assign_and_preserve_padding_1_s_X(uint dest[1], S value) {
+void assign_and_preserve_padding_1_s_inner_X(uint dest[1], S value) {
s.inner[dest[0]].before = value.before;
uint tint_symbol[1] = uint[1](dest[0u]);
- assign_and_preserve_padding_2_s_X_m(tint_symbol, value.m);
+ assign_and_preserve_padding_2_s_inner_X_m(tint_symbol, value.m);
s.inner[dest[0]].after = value.after;
}
-void assign_and_preserve_padding_s(S value[4]) {
+void assign_and_preserve_padding_s_inner(S value[4]) {
{
for(uint i = 0u; (i < 4u); i = (i + 1u)) {
uint tint_symbol_1[1] = uint[1](i);
- assign_and_preserve_padding_1_s_X(tint_symbol_1, value[i]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol_1, value[i]);
}
}
}
@@ -110,11 +110,11 @@
}
void f() {
- assign_and_preserve_padding_s(conv_arr4_S(u.inner));
+ assign_and_preserve_padding_s_inner(conv_arr4_S(u.inner));
uint tint_symbol_2[1] = uint[1](1u);
- assign_and_preserve_padding_1_s_X(tint_symbol_2, conv_S(u.inner[2u]));
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol_2, conv_S(u.inner[2u]));
uint tint_symbol_3[1] = uint[1](3u);
- assign_and_preserve_padding_2_s_X_m(tint_symbol_3, load_u_inner_2_m());
+ assign_and_preserve_padding_2_s_inner_X_m(tint_symbol_3, load_u_inner_2_m());
s.inner[1].m[0] = u.inner[0u].m_1.zxy;
}
diff --git a/test/tint/buffer/uniform/std140/struct/mat4x3_f32/to_storage.wgsl.expected.glsl b/test/tint/buffer/uniform/std140/struct/mat4x3_f32/to_storage.wgsl.expected.glsl
index f55e780..4088340 100644
--- a/test/tint/buffer/uniform/std140/struct/mat4x3_f32/to_storage.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/std140/struct/mat4x3_f32/to_storage.wgsl.expected.glsl
@@ -44,35 +44,35 @@
S inner[4];
} s;
-void assign_and_preserve_padding_2_s_X_m(uint dest[1], mat4x3 value) {
+void assign_and_preserve_padding_2_s_inner_X_m(uint dest[1], mat4x3 value) {
s.inner[dest[0]].m[0] = value[0u];
s.inner[dest[0]].m[1] = value[1u];
s.inner[dest[0]].m[2] = value[2u];
s.inner[dest[0]].m[3] = value[3u];
}
-void assign_and_preserve_padding_1_s_X(uint dest[1], S value) {
+void assign_and_preserve_padding_1_s_inner_X(uint dest[1], S value) {
s.inner[dest[0]].before = value.before;
uint tint_symbol[1] = uint[1](dest[0u]);
- assign_and_preserve_padding_2_s_X_m(tint_symbol, value.m);
+ assign_and_preserve_padding_2_s_inner_X_m(tint_symbol, value.m);
s.inner[dest[0]].after = value.after;
}
-void assign_and_preserve_padding_s(S value[4]) {
+void assign_and_preserve_padding_s_inner(S value[4]) {
{
for(uint i = 0u; (i < 4u); i = (i + 1u)) {
uint tint_symbol_1[1] = uint[1](i);
- assign_and_preserve_padding_1_s_X(tint_symbol_1, value[i]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol_1, value[i]);
}
}
}
void f() {
- assign_and_preserve_padding_s(u.inner);
+ assign_and_preserve_padding_s_inner(u.inner);
uint tint_symbol_2[1] = uint[1](1u);
- assign_and_preserve_padding_1_s_X(tint_symbol_2, u.inner[2]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol_2, u.inner[2]);
uint tint_symbol_3[1] = uint[1](3u);
- assign_and_preserve_padding_2_s_X_m(tint_symbol_3, u.inner[2].m);
+ assign_and_preserve_padding_2_s_inner_X_m(tint_symbol_3, u.inner[2].m);
s.inner[1].m[0] = u.inner[0].m[1].zxy;
}
diff --git a/test/tint/buffer/uniform/std140/struct/mat4x4_f16/to_storage.wgsl.expected.glsl b/test/tint/buffer/uniform/std140/struct/mat4x4_f16/to_storage.wgsl.expected.glsl
index 1d7649d..2cf5c83 100644
--- a/test/tint/buffer/uniform/std140/struct/mat4x4_f16/to_storage.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/std140/struct/mat4x4_f16/to_storage.wgsl.expected.glsl
@@ -68,17 +68,17 @@
S inner[4];
} s;
-void assign_and_preserve_padding_1_s_X(uint dest[1], S value) {
+void assign_and_preserve_padding_1_s_inner_X(uint dest[1], S value) {
s.inner[dest[0]].before = value.before;
s.inner[dest[0]].m = value.m;
s.inner[dest[0]].after = value.after;
}
-void assign_and_preserve_padding_s(S value[4]) {
+void assign_and_preserve_padding_s_inner(S value[4]) {
{
for(uint i = 0u; (i < 4u); i = (i + 1u)) {
uint tint_symbol[1] = uint[1](i);
- assign_and_preserve_padding_1_s_X(tint_symbol, value[i]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol, value[i]);
}
}
}
@@ -102,9 +102,9 @@
}
void f() {
- assign_and_preserve_padding_s(conv_arr4_S(u.inner));
+ assign_and_preserve_padding_s_inner(conv_arr4_S(u.inner));
uint tint_symbol_1[1] = uint[1](1u);
- assign_and_preserve_padding_1_s_X(tint_symbol_1, conv_S(u.inner[2u]));
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol_1, conv_S(u.inner[2u]));
s.inner[3].m = load_u_inner_2_m();
s.inner[1].m[0] = u.inner[0u].m_1.ywxz;
}
diff --git a/test/tint/buffer/uniform/std140/struct/mat4x4_f32/to_storage.wgsl.expected.glsl b/test/tint/buffer/uniform/std140/struct/mat4x4_f32/to_storage.wgsl.expected.glsl
index 11d384f..edd8004 100644
--- a/test/tint/buffer/uniform/std140/struct/mat4x4_f32/to_storage.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/std140/struct/mat4x4_f32/to_storage.wgsl.expected.glsl
@@ -44,25 +44,25 @@
S inner[4];
} s;
-void assign_and_preserve_padding_1_s_X(uint dest[1], S value) {
+void assign_and_preserve_padding_1_s_inner_X(uint dest[1], S value) {
s.inner[dest[0]].before = value.before;
s.inner[dest[0]].m = value.m;
s.inner[dest[0]].after = value.after;
}
-void assign_and_preserve_padding_s(S value[4]) {
+void assign_and_preserve_padding_s_inner(S value[4]) {
{
for(uint i = 0u; (i < 4u); i = (i + 1u)) {
uint tint_symbol[1] = uint[1](i);
- assign_and_preserve_padding_1_s_X(tint_symbol, value[i]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol, value[i]);
}
}
}
void f() {
- assign_and_preserve_padding_s(u.inner);
+ assign_and_preserve_padding_s_inner(u.inner);
uint tint_symbol_1[1] = uint[1](1u);
- assign_and_preserve_padding_1_s_X(tint_symbol_1, u.inner[2]);
+ assign_and_preserve_padding_1_s_inner_X(tint_symbol_1, u.inner[2]);
s.inner[3].m = u.inner[2].m;
s.inner[1].m[0] = u.inner[0].m[1].ywxz;
}
diff --git a/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/to_storage.wgsl.expected.glsl b/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/to_storage.wgsl.expected.glsl
index c8fb8a6..b027662 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/to_storage.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat2x3_f16/to_storage.wgsl.expected.glsl
@@ -10,7 +10,7 @@
f16mat2x3 inner;
} s;
-void assign_and_preserve_padding_s(f16mat2x3 value) {
+void assign_and_preserve_padding_s_inner(f16mat2x3 value) {
s.inner[0] = value[0u];
s.inner[1] = value[1u];
}
@@ -20,7 +20,7 @@
}
void f() {
- assign_and_preserve_padding_s(load_u_inner());
+ assign_and_preserve_padding_s_inner(load_u_inner());
s.inner[1] = u.inner_0;
s.inner[1] = u.inner_0.zxy;
s.inner[0][1] = u.inner_1[0u];
diff --git a/test/tint/buffer/uniform/std140/unnested/mat2x3_f32/to_storage.wgsl.expected.glsl b/test/tint/buffer/uniform/std140/unnested/mat2x3_f32/to_storage.wgsl.expected.glsl
index cacdf32..a432150 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat2x3_f32/to_storage.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat2x3_f32/to_storage.wgsl.expected.glsl
@@ -8,13 +8,13 @@
mat2x3 inner;
} s;
-void assign_and_preserve_padding_s(mat2x3 value) {
+void assign_and_preserve_padding_s_inner(mat2x3 value) {
s.inner[0] = value[0u];
s.inner[1] = value[1u];
}
void f() {
- assign_and_preserve_padding_s(u.inner);
+ assign_and_preserve_padding_s_inner(u.inner);
s.inner[1] = u.inner[0];
s.inner[1] = u.inner[0].zxy;
s.inner[0][1] = u.inner[1][0];
diff --git a/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/to_storage.wgsl.expected.glsl b/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/to_storage.wgsl.expected.glsl
index 4cec426..88794df 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/to_storage.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat3x3_f16/to_storage.wgsl.expected.glsl
@@ -15,7 +15,7 @@
uint pad_1;
} s;
-void assign_and_preserve_padding_s(f16mat3 value) {
+void assign_and_preserve_padding_s_inner(f16mat3 value) {
s.inner[0] = value[0u];
s.inner[1] = value[1u];
s.inner[2] = value[2u];
@@ -26,7 +26,7 @@
}
void f() {
- assign_and_preserve_padding_s(load_u_inner());
+ assign_and_preserve_padding_s_inner(load_u_inner());
s.inner[1] = u.inner_0;
s.inner[1] = u.inner_0.zxy;
s.inner[0][1] = u.inner_1[0u];
diff --git a/test/tint/buffer/uniform/std140/unnested/mat3x3_f32/to_storage.wgsl.expected.glsl b/test/tint/buffer/uniform/std140/unnested/mat3x3_f32/to_storage.wgsl.expected.glsl
index 2761b20..7b63c09 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat3x3_f32/to_storage.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat3x3_f32/to_storage.wgsl.expected.glsl
@@ -8,14 +8,14 @@
mat3 inner;
} s;
-void assign_and_preserve_padding_s(mat3 value) {
+void assign_and_preserve_padding_s_inner(mat3 value) {
s.inner[0] = value[0u];
s.inner[1] = value[1u];
s.inner[2] = value[2u];
}
void f() {
- assign_and_preserve_padding_s(u.inner);
+ assign_and_preserve_padding_s_inner(u.inner);
s.inner[1] = u.inner[0];
s.inner[1] = u.inner[0].zxy;
s.inner[0][1] = u.inner[1][0];
diff --git a/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/to_storage.wgsl.expected.glsl b/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/to_storage.wgsl.expected.glsl
index c866784..5f55b91 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/to_storage.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat4x3_f16/to_storage.wgsl.expected.glsl
@@ -12,7 +12,7 @@
f16mat4x3 inner;
} s;
-void assign_and_preserve_padding_s(f16mat4x3 value) {
+void assign_and_preserve_padding_s_inner(f16mat4x3 value) {
s.inner[0] = value[0u];
s.inner[1] = value[1u];
s.inner[2] = value[2u];
@@ -24,7 +24,7 @@
}
void f() {
- assign_and_preserve_padding_s(load_u_inner());
+ assign_and_preserve_padding_s_inner(load_u_inner());
s.inner[1] = u.inner_0;
s.inner[1] = u.inner_0.zxy;
s.inner[0][1] = u.inner_1[0u];
diff --git a/test/tint/buffer/uniform/std140/unnested/mat4x3_f32/to_storage.wgsl.expected.glsl b/test/tint/buffer/uniform/std140/unnested/mat4x3_f32/to_storage.wgsl.expected.glsl
index c330038..4b6e662 100644
--- a/test/tint/buffer/uniform/std140/unnested/mat4x3_f32/to_storage.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/std140/unnested/mat4x3_f32/to_storage.wgsl.expected.glsl
@@ -8,7 +8,7 @@
mat4x3 inner;
} s;
-void assign_and_preserve_padding_s(mat4x3 value) {
+void assign_and_preserve_padding_s_inner(mat4x3 value) {
s.inner[0] = value[0u];
s.inner[1] = value[1u];
s.inner[2] = value[2u];
@@ -16,7 +16,7 @@
}
void f() {
- assign_and_preserve_padding_s(u.inner);
+ assign_and_preserve_padding_s_inner(u.inner);
s.inner[1] = u.inner[0];
s.inner[1] = u.inner[0].zxy;
s.inner[0][1] = u.inner[1][0];
diff --git a/test/tint/buffer/uniform/types/mat2x3_f16.wgsl.expected.glsl b/test/tint/buffer/uniform/types/mat2x3_f16.wgsl.expected.glsl
index c1dc942..cff10cb 100644
--- a/test/tint/buffer/uniform/types/mat2x3_f16.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/types/mat2x3_f16.wgsl.expected.glsl
@@ -10,7 +10,7 @@
f16mat2x3 inner;
} s;
-void assign_and_preserve_padding_s(f16mat2x3 value) {
+void assign_and_preserve_padding_s_inner(f16mat2x3 value) {
s.inner[0] = value[0u];
s.inner[1] = value[1u];
}
@@ -21,7 +21,7 @@
void tint_symbol() {
f16mat2x3 x = load_u_inner();
- assign_and_preserve_padding_s(x);
+ assign_and_preserve_padding_s_inner(x);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/buffer/uniform/types/mat2x3_f32.wgsl.expected.glsl b/test/tint/buffer/uniform/types/mat2x3_f32.wgsl.expected.glsl
index b2eccec..ccab117 100644
--- a/test/tint/buffer/uniform/types/mat2x3_f32.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/types/mat2x3_f32.wgsl.expected.glsl
@@ -8,14 +8,14 @@
mat2x3 inner;
} s;
-void assign_and_preserve_padding_s(mat2x3 value) {
+void assign_and_preserve_padding_s_inner(mat2x3 value) {
s.inner[0] = value[0u];
s.inner[1] = value[1u];
}
void tint_symbol() {
mat2x3 x = u.inner;
- assign_and_preserve_padding_s(x);
+ assign_and_preserve_padding_s_inner(x);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/buffer/uniform/types/mat3x3_f16.wgsl.expected.glsl b/test/tint/buffer/uniform/types/mat3x3_f16.wgsl.expected.glsl
index 0223836..2bfd8b9 100644
--- a/test/tint/buffer/uniform/types/mat3x3_f16.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/types/mat3x3_f16.wgsl.expected.glsl
@@ -15,7 +15,7 @@
uint pad_1;
} s;
-void assign_and_preserve_padding_s(f16mat3 value) {
+void assign_and_preserve_padding_s_inner(f16mat3 value) {
s.inner[0] = value[0u];
s.inner[1] = value[1u];
s.inner[2] = value[2u];
@@ -27,7 +27,7 @@
void tint_symbol() {
f16mat3 x = load_u_inner();
- assign_and_preserve_padding_s(x);
+ assign_and_preserve_padding_s_inner(x);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/buffer/uniform/types/mat3x3_f32.wgsl.expected.glsl b/test/tint/buffer/uniform/types/mat3x3_f32.wgsl.expected.glsl
index a3e40f2..6c9b17e 100644
--- a/test/tint/buffer/uniform/types/mat3x3_f32.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/types/mat3x3_f32.wgsl.expected.glsl
@@ -8,7 +8,7 @@
mat3 inner;
} s;
-void assign_and_preserve_padding_s(mat3 value) {
+void assign_and_preserve_padding_s_inner(mat3 value) {
s.inner[0] = value[0u];
s.inner[1] = value[1u];
s.inner[2] = value[2u];
@@ -16,7 +16,7 @@
void tint_symbol() {
mat3 x = u.inner;
- assign_and_preserve_padding_s(x);
+ assign_and_preserve_padding_s_inner(x);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/buffer/uniform/types/mat4x3_f16.wgsl.expected.glsl b/test/tint/buffer/uniform/types/mat4x3_f16.wgsl.expected.glsl
index 1fc5cd8..31ff9c6 100644
--- a/test/tint/buffer/uniform/types/mat4x3_f16.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/types/mat4x3_f16.wgsl.expected.glsl
@@ -12,7 +12,7 @@
f16mat4x3 inner;
} s;
-void assign_and_preserve_padding_s(f16mat4x3 value) {
+void assign_and_preserve_padding_s_inner(f16mat4x3 value) {
s.inner[0] = value[0u];
s.inner[1] = value[1u];
s.inner[2] = value[2u];
@@ -25,7 +25,7 @@
void tint_symbol() {
f16mat4x3 x = load_u_inner();
- assign_and_preserve_padding_s(x);
+ assign_and_preserve_padding_s_inner(x);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/buffer/uniform/types/mat4x3_f32.wgsl.expected.glsl b/test/tint/buffer/uniform/types/mat4x3_f32.wgsl.expected.glsl
index b580bc8..974edb0 100644
--- a/test/tint/buffer/uniform/types/mat4x3_f32.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/types/mat4x3_f32.wgsl.expected.glsl
@@ -8,7 +8,7 @@
mat4x3 inner;
} s;
-void assign_and_preserve_padding_s(mat4x3 value) {
+void assign_and_preserve_padding_s_inner(mat4x3 value) {
s.inner[0] = value[0u];
s.inner[1] = value[1u];
s.inner[2] = value[2u];
@@ -17,7 +17,7 @@
void tint_symbol() {
mat4x3 x = u.inner;
- assign_and_preserve_padding_s(x);
+ assign_and_preserve_padding_s_inner(x);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/buffer/uniform/types/struct_f16.wgsl.expected.glsl b/test/tint/buffer/uniform/types/struct_f16.wgsl.expected.glsl
index 9007501..9ab7ccd 100644
--- a/test/tint/buffer/uniform/types/struct_f16.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/types/struct_f16.wgsl.expected.glsl
@@ -32,14 +32,14 @@
S inner;
} s;
-void assign_and_preserve_padding_1_s_inner(Inner value) {
+void assign_and_preserve_padding_1_s_inner_inner(Inner value) {
s.inner.inner.scalar_f16 = value.scalar_f16;
s.inner.inner.vec3_f16 = value.vec3_f16;
s.inner.inner.mat2x4_f16 = value.mat2x4_f16;
}
-void assign_and_preserve_padding_s(S value) {
- assign_and_preserve_padding_1_s_inner(value.inner);
+void assign_and_preserve_padding_s_inner(S value) {
+ assign_and_preserve_padding_1_s_inner_inner(value.inner);
}
Inner conv_Inner(Inner_std140 val) {
@@ -52,7 +52,7 @@
void tint_symbol() {
S x = conv_S(u.inner);
- assign_and_preserve_padding_s(x);
+ assign_and_preserve_padding_s_inner(x);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/buffer/uniform/types/struct_f32.wgsl.expected.glsl b/test/tint/buffer/uniform/types/struct_f32.wgsl.expected.glsl
index 0dc16b6..3e1b3f7 100644
--- a/test/tint/buffer/uniform/types/struct_f32.wgsl.expected.glsl
+++ b/test/tint/buffer/uniform/types/struct_f32.wgsl.expected.glsl
@@ -22,19 +22,19 @@
S inner;
} s;
-void assign_and_preserve_padding_1_s_inner(Inner value) {
+void assign_and_preserve_padding_1_s_inner_inner(Inner value) {
s.inner.inner.scalar_f32 = value.scalar_f32;
s.inner.inner.vec3_f32 = value.vec3_f32;
s.inner.inner.mat2x4_f32 = value.mat2x4_f32;
}
-void assign_and_preserve_padding_s(S value) {
- assign_and_preserve_padding_1_s_inner(value.inner);
+void assign_and_preserve_padding_s_inner(S value) {
+ assign_and_preserve_padding_1_s_inner_inner(value.inner);
}
void tint_symbol() {
S x = u.inner;
- assign_and_preserve_padding_s(x);
+ assign_and_preserve_padding_s_inner(x);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/bug/tint/1520.spvasm.expected.glsl b/test/tint/bug/tint/1520.spvasm.expected.glsl
index 3efc943..a5cee51 100644
--- a/test/tint/bug/tint/1520.spvasm.expected.glsl
+++ b/test/tint/bug/tint/1520.spvasm.expected.glsl
@@ -7,12 +7,12 @@
}
-layout(location = 0) in vec4 vcolor_S0_param_1;
-layout(location = 0) out vec4 sk_FragColor_1_1;
int tint_ftoi(float v) {
return ((v < 2147483520.0f) ? ((v < -2147483648.0f) ? (-2147483647 - 1) : int(v)) : 2147483647);
}
+layout(location = 0) in vec4 vcolor_S0_param_1;
+layout(location = 0) out vec4 sk_FragColor_1_1;
struct UniformBuffer {
uint pad;
uint pad_1;
diff --git a/test/tint/bug/tint/1926.wgsl.expected.glsl b/test/tint/bug/tint/1926.wgsl.expected.glsl
index a530b80..9e5e2a1 100644
--- a/test/tint/bug/tint/1926.wgsl.expected.glsl
+++ b/test/tint/bug/tint/1926.wgsl.expected.glsl
@@ -1,13 +1,6 @@
#version 310 es
shared uint sh_atomic_failed;
-void tint_zero_workgroup_memory(uint local_idx) {
- if ((local_idx < 1u)) {
- sh_atomic_failed = 0u;
- }
- barrier();
-}
-
uint tint_workgroupUniformLoad_sh_atomic_failed() {
barrier();
uint result = sh_atomic_failed;
@@ -15,6 +8,13 @@
return result;
}
+void tint_zero_workgroup_memory(uint local_idx) {
+ if ((local_idx < 1u)) {
+ sh_atomic_failed = 0u;
+ }
+ barrier();
+}
+
layout(binding = 4, std430) buffer tint_symbol_block_ssbo {
uint inner;
} tint_symbol;
diff --git a/test/tint/bug/tint/2059.wgsl.expected.glsl b/test/tint/bug/tint/2059.wgsl.expected.glsl
index 4b50ac1..8d218b9 100644
--- a/test/tint/bug/tint/2059.wgsl.expected.glsl
+++ b/test/tint/bug/tint/2059.wgsl.expected.glsl
@@ -48,139 +48,139 @@
S2 inner[1];
} buffer7;
-void assign_and_preserve_padding_buffer0(mat3 value) {
+void assign_and_preserve_padding_buffer0_inner(mat3 value) {
buffer0.inner[0] = value[0u];
buffer0.inner[1] = value[1u];
buffer0.inner[2] = value[2u];
}
-void assign_and_preserve_padding_buffer5_X(uint dest[1], mat3 value) {
+void assign_and_preserve_padding_buffer5_inner_X(uint dest[1], mat3 value) {
buffer5.inner[dest[0]][0] = value[0u];
buffer5.inner[dest[0]][1] = value[1u];
buffer5.inner[dest[0]][2] = value[2u];
}
-void assign_and_preserve_padding_buffer2_m_X(uint dest[1], mat3 value) {
+void assign_and_preserve_padding_buffer2_inner_m_X(uint dest[1], mat3 value) {
buffer2.inner.m[dest[0]][0] = value[0u];
buffer2.inner.m[dest[0]][1] = value[1u];
buffer2.inner.m[dest[0]][2] = value[2u];
}
-void assign_and_preserve_padding_buffer7_X_m_X(uint dest[2], mat3 value) {
+void assign_and_preserve_padding_buffer7_inner_X_m_X(uint dest[2], mat3 value) {
buffer7.inner[dest[0]].m[dest[1]][0] = value[0u];
buffer7.inner[dest[0]].m[dest[1]][1] = value[1u];
buffer7.inner[dest[0]].m[dest[1]][2] = value[2u];
}
-void assign_and_preserve_padding_buffer1_m(mat3 value) {
+void assign_and_preserve_padding_buffer1_inner_m(mat3 value) {
buffer1.inner.m[0] = value[0u];
buffer1.inner.m[1] = value[1u];
buffer1.inner.m[2] = value[2u];
}
-void assign_and_preserve_padding_buffer6_X_m(uint dest[1], mat3 value) {
+void assign_and_preserve_padding_buffer6_inner_X_m(uint dest[1], mat3 value) {
buffer6.inner[dest[0]].m[0] = value[0u];
buffer6.inner[dest[0]].m[1] = value[1u];
buffer6.inner[dest[0]].m[2] = value[2u];
}
-void assign_and_preserve_padding_buffer4_s_X_m(uint dest[1], mat3 value) {
+void assign_and_preserve_padding_buffer4_inner_s_X_m(uint dest[1], mat3 value) {
buffer4.inner.s[dest[0]].m[0] = value[0u];
buffer4.inner.s[dest[0]].m[1] = value[1u];
buffer4.inner.s[dest[0]].m[2] = value[2u];
}
-void assign_and_preserve_padding_buffer3_s_m(mat3 value) {
+void assign_and_preserve_padding_buffer3_inner_s_m(mat3 value) {
buffer3.inner.s.m[0] = value[0u];
buffer3.inner.s.m[1] = value[1u];
buffer3.inner.s.m[2] = value[2u];
}
-void assign_and_preserve_padding_1_buffer1(S value) {
- assign_and_preserve_padding_buffer1_m(value.m);
+void assign_and_preserve_padding_1_buffer1_inner(S value) {
+ assign_and_preserve_padding_buffer1_inner_m(value.m);
}
-void assign_and_preserve_padding_1_buffer6_X(uint dest[1], S value) {
+void assign_and_preserve_padding_1_buffer6_inner_X(uint dest[1], S value) {
uint tint_symbol_1[1] = uint[1](dest[0u]);
- assign_and_preserve_padding_buffer6_X_m(tint_symbol_1, value.m);
+ assign_and_preserve_padding_buffer6_inner_X_m(tint_symbol_1, value.m);
}
-void assign_and_preserve_padding_1_buffer4_s_X(uint dest[1], S value) {
+void assign_and_preserve_padding_1_buffer4_inner_s_X(uint dest[1], S value) {
uint tint_symbol_2[1] = uint[1](dest[0u]);
- assign_and_preserve_padding_buffer4_s_X_m(tint_symbol_2, value.m);
+ assign_and_preserve_padding_buffer4_inner_s_X_m(tint_symbol_2, value.m);
}
-void assign_and_preserve_padding_1_buffer3_s(S value) {
- assign_and_preserve_padding_buffer3_s_m(value.m);
+void assign_and_preserve_padding_1_buffer3_inner_s(S value) {
+ assign_and_preserve_padding_buffer3_inner_s_m(value.m);
}
-void assign_and_preserve_padding_3_buffer5(mat3 value[1]) {
+void assign_and_preserve_padding_3_buffer5_inner(mat3 value[1]) {
{
for(uint i = 0u; (i < 1u); i = (i + 1u)) {
uint tint_symbol_3[1] = uint[1](i);
- assign_and_preserve_padding_buffer5_X(tint_symbol_3, value[i]);
+ assign_and_preserve_padding_buffer5_inner_X(tint_symbol_3, value[i]);
}
}
}
-void assign_and_preserve_padding_3_buffer2_m(mat3 value[1]) {
+void assign_and_preserve_padding_3_buffer2_inner_m(mat3 value[1]) {
{
for(uint i = 0u; (i < 1u); i = (i + 1u)) {
uint tint_symbol_4[1] = uint[1](i);
- assign_and_preserve_padding_buffer2_m_X(tint_symbol_4, value[i]);
+ assign_and_preserve_padding_buffer2_inner_m_X(tint_symbol_4, value[i]);
}
}
}
-void assign_and_preserve_padding_3_buffer7_X_m(uint dest[1], mat3 value[1]) {
+void assign_and_preserve_padding_3_buffer7_inner_X_m(uint dest[1], mat3 value[1]) {
{
for(uint i = 0u; (i < 1u); i = (i + 1u)) {
uint tint_symbol_5[2] = uint[2](dest[0u], i);
- assign_and_preserve_padding_buffer7_X_m_X(tint_symbol_5, value[i]);
+ assign_and_preserve_padding_buffer7_inner_X_m_X(tint_symbol_5, value[i]);
}
}
}
-void assign_and_preserve_padding_2_buffer2(S2 value) {
- assign_and_preserve_padding_3_buffer2_m(value.m);
+void assign_and_preserve_padding_2_buffer2_inner(S2 value) {
+ assign_and_preserve_padding_3_buffer2_inner_m(value.m);
}
-void assign_and_preserve_padding_2_buffer7_X(uint dest[1], S2 value) {
+void assign_and_preserve_padding_2_buffer7_inner_X(uint dest[1], S2 value) {
uint tint_symbol_6[1] = uint[1](dest[0u]);
- assign_and_preserve_padding_3_buffer7_X_m(tint_symbol_6, value.m);
+ assign_and_preserve_padding_3_buffer7_inner_X_m(tint_symbol_6, value.m);
}
-void assign_and_preserve_padding_4_buffer3(S3 value) {
- assign_and_preserve_padding_1_buffer3_s(value.s);
+void assign_and_preserve_padding_4_buffer3_inner(S3 value) {
+ assign_and_preserve_padding_1_buffer3_inner_s(value.s);
}
-void assign_and_preserve_padding_6_buffer6(S value[1]) {
+void assign_and_preserve_padding_6_buffer6_inner(S value[1]) {
{
for(uint i = 0u; (i < 1u); i = (i + 1u)) {
uint tint_symbol_7[1] = uint[1](i);
- assign_and_preserve_padding_1_buffer6_X(tint_symbol_7, value[i]);
+ assign_and_preserve_padding_1_buffer6_inner_X(tint_symbol_7, value[i]);
}
}
}
-void assign_and_preserve_padding_6_buffer4_s(S value[1]) {
+void assign_and_preserve_padding_6_buffer4_inner_s(S value[1]) {
{
for(uint i = 0u; (i < 1u); i = (i + 1u)) {
uint tint_symbol_8[1] = uint[1](i);
- assign_and_preserve_padding_1_buffer4_s_X(tint_symbol_8, value[i]);
+ assign_and_preserve_padding_1_buffer4_inner_s_X(tint_symbol_8, value[i]);
}
}
}
-void assign_and_preserve_padding_5_buffer4(S4 value) {
- assign_and_preserve_padding_6_buffer4_s(value.s);
+void assign_and_preserve_padding_5_buffer4_inner(S4 value) {
+ assign_and_preserve_padding_6_buffer4_inner_s(value.s);
}
-void assign_and_preserve_padding_7_buffer7(S2 value[1]) {
+void assign_and_preserve_padding_7_buffer7_inner(S2 value[1]) {
{
for(uint i = 0u; (i < 1u); i = (i + 1u)) {
uint tint_symbol_9[1] = uint[1](i);
- assign_and_preserve_padding_2_buffer7_X(tint_symbol_9, value[i]);
+ assign_and_preserve_padding_2_buffer7_inner_X(tint_symbol_9, value[i]);
}
}
}
@@ -194,42 +194,42 @@
}
{
mat3 a = m;
- assign_and_preserve_padding_buffer0(a);
+ assign_and_preserve_padding_buffer0_inner(a);
}
{
S a = S(m);
- assign_and_preserve_padding_1_buffer1(a);
+ assign_and_preserve_padding_1_buffer1_inner(a);
}
{
mat3 tint_symbol_10[1] = mat3[1](m);
S2 a = S2(tint_symbol_10);
- assign_and_preserve_padding_2_buffer2(a);
+ assign_and_preserve_padding_2_buffer2_inner(a);
}
{
S tint_symbol_11 = S(m);
S3 a = S3(tint_symbol_11);
- assign_and_preserve_padding_4_buffer3(a);
+ assign_and_preserve_padding_4_buffer3_inner(a);
}
{
S tint_symbol_12 = S(m);
S tint_symbol_13[1] = S[1](tint_symbol_12);
S4 a = S4(tint_symbol_13);
- assign_and_preserve_padding_5_buffer4(a);
+ assign_and_preserve_padding_5_buffer4_inner(a);
}
{
mat3 a[1] = mat3[1](m);
- assign_and_preserve_padding_3_buffer5(a);
+ assign_and_preserve_padding_3_buffer5_inner(a);
}
{
S tint_symbol_14 = S(m);
S a[1] = S[1](tint_symbol_14);
- assign_and_preserve_padding_6_buffer6(a);
+ assign_and_preserve_padding_6_buffer6_inner(a);
}
{
mat3 tint_symbol_15[1] = mat3[1](m);
S2 tint_symbol_16 = S2(tint_symbol_15);
S2 a[1] = S2[1](tint_symbol_16);
- assign_and_preserve_padding_7_buffer7(a);
+ assign_and_preserve_padding_7_buffer7_inner(a);
}
}
diff --git a/test/tint/bug/tint/2177.wgsl.expected.glsl b/test/tint/bug/tint/2177.wgsl.expected.glsl
index 2a6dd66..d8062ed 100644
--- a/test/tint/bug/tint/2177.wgsl.expected.glsl
+++ b/test/tint/bug/tint/2177.wgsl.expected.glsl
@@ -4,20 +4,20 @@
uint inner[];
} arr;
-uint f2_arr() {
+uint f2_arr_inner() {
return uint(arr.inner.length());
}
-uint f1_arr() {
- return f2_arr();
+uint f1_arr_inner() {
+ return f2_arr_inner();
}
-uint f0_arr() {
- return f1_arr();
+uint f0_arr_inner() {
+ return f1_arr_inner();
}
void tint_symbol() {
- arr.inner[0] = f0_arr();
+ arr.inner[0] = f0_arr_inner();
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/bug/tint/914.wgsl.expected.glsl b/test/tint/bug/tint/914.wgsl.expected.glsl
index 03782fc..da08caa 100644
--- a/test/tint/bug/tint/914.wgsl.expected.glsl
+++ b/test/tint/bug/tint/914.wgsl.expected.glsl
@@ -1,12 +1,20 @@
#version 310 es
+uint tint_div(uint lhs, uint rhs) {
+ return (lhs / ((rhs == 0u) ? 1u : rhs));
+}
+
+uint tint_mod(uint lhs, uint rhs) {
+ return (lhs % ((rhs == 0u) ? 1u : rhs));
+}
+
shared float mm_Asub[64][64];
shared float mm_Bsub[64][64];
void tint_zero_workgroup_memory(uint local_idx) {
{
for(uint idx = local_idx; (idx < 4096u); idx = (idx + 256u)) {
- uint i = (idx / 64u);
- uint i_1 = (idx % 64u);
+ uint i = tint_div(idx, 64u);
+ uint i_1 = tint_mod(idx, 64u);
mm_Asub[i][i_1] = 0.0f;
mm_Bsub[i][i_1] = 0.0f;
}
@@ -72,10 +80,6 @@
}
}
-uint tint_div(uint lhs, uint rhs) {
- return (lhs / ((rhs == 0u) ? 1u : rhs));
-}
-
void tint_symbol(uvec3 local_id, uvec3 global_id, uint local_invocation_index) {
tint_zero_workgroup_memory(local_invocation_index);
uint tileRow = (local_id.y * 4u);
diff --git a/test/tint/bug/tint/922.wgsl.expected.glsl b/test/tint/bug/tint/922.wgsl.expected.glsl
index d67d923..eee08bf 100644
--- a/test/tint/bug/tint/922.wgsl.expected.glsl
+++ b/test/tint/bug/tint/922.wgsl.expected.glsl
@@ -1,5 +1,9 @@
#version 310 es
+int tint_ftoi(float v) {
+ return ((v < 2147483520.0f) ? ((v < -2147483648.0f) ? (-2147483647 - 1) : int(v)) : 2147483647);
+}
+
layout(location = 0) in vec3 a_Position_1;
layout(location = 1) in vec2 a_UV_1;
layout(location = 2) in vec4 a_Color_1;
@@ -7,10 +11,6 @@
layout(location = 4) in float a_PosMtxIdx_1;
layout(location = 0) out vec4 v_Color_1;
layout(location = 1) out vec2 v_TexCoord_1;
-int tint_ftoi(float v) {
- return ((v < 2147483520.0f) ? ((v < -2147483648.0f) ? (-2147483647 - 1) : int(v)) : 2147483647);
-}
-
struct Mat4x4_ {
vec4 mx;
vec4 my;
diff --git a/test/tint/bug/tint/942.wgsl.expected.glsl b/test/tint/bug/tint/942.wgsl.expected.glsl
index 9329047..b1f6151 100644
--- a/test/tint/bug/tint/942.wgsl.expected.glsl
+++ b/test/tint/bug/tint/942.wgsl.expected.glsl
@@ -1,11 +1,19 @@
#version 310 es
+uint tint_div(uint lhs, uint rhs) {
+ return (lhs / ((rhs == 0u) ? 1u : rhs));
+}
+
+uint tint_mod(uint lhs, uint rhs) {
+ return (lhs % ((rhs == 0u) ? 1u : rhs));
+}
+
shared vec3 tile[4][256];
void tint_zero_workgroup_memory(uint local_idx) {
{
for(uint idx = local_idx; (idx < 1024u); idx = (idx + 64u)) {
- uint i_1 = (idx / 256u);
- uint i_2 = (idx % 256u);
+ uint i_1 = tint_div(idx, 256u);
+ uint i_2 = tint_mod(idx, 256u);
tile[i_1][i_2] = vec3(0.0f);
}
}
@@ -35,10 +43,6 @@
Flip inner;
} flip;
-uint tint_div(uint lhs, uint rhs) {
- return (lhs / ((rhs == 0u) ? 1u : rhs));
-}
-
uniform highp sampler2D inputTex_samp;
void tint_symbol(uvec3 WorkGroupID, uvec3 LocalInvocationID, uint local_invocation_index) {
diff --git a/test/tint/builtins/atomicStore/array/aliased_arrays.spvasm.expected.glsl b/test/tint/builtins/atomicStore/array/aliased_arrays.spvasm.expected.glsl
index 2f86d30..b80ebf5 100644
--- a/test/tint/builtins/atomicStore/array/aliased_arrays.spvasm.expected.glsl
+++ b/test/tint/builtins/atomicStore/array/aliased_arrays.spvasm.expected.glsl
@@ -1,19 +1,5 @@
#version 310 es
-shared uint wg[3][2][1];
-void tint_zero_workgroup_memory(uint local_idx) {
- {
- for(uint idx_1 = local_idx; (idx_1 < 6u); idx_1 = (idx_1 + 1u)) {
- uint i = (idx_1 / 2u);
- uint i_1 = (idx_1 % 2u);
- uint i_2 = (idx_1 % 1u);
- atomicExchange(wg[i][i_1][i_2], 0u);
- }
- }
- barrier();
-}
-
-uint local_invocation_index_1 = 0u;
uint tint_div(uint lhs, uint rhs) {
return (lhs / ((rhs == 0u) ? 1u : rhs));
}
@@ -22,6 +8,20 @@
return (lhs % ((rhs == 0u) ? 1u : rhs));
}
+shared uint wg[3][2][1];
+void tint_zero_workgroup_memory(uint local_idx) {
+ {
+ for(uint idx_1 = local_idx; (idx_1 < 6u); idx_1 = (idx_1 + 1u)) {
+ uint i = tint_div(idx_1, 2u);
+ uint i_1 = tint_mod(idx_1, 2u);
+ uint i_2 = tint_mod(idx_1, 1u);
+ atomicExchange(wg[i][i_1][i_2], 0u);
+ }
+ }
+ barrier();
+}
+
+uint local_invocation_index_1 = 0u;
void compute_main_inner(uint local_invocation_index_2) {
uint idx = 0u;
idx = local_invocation_index_2;
diff --git a/test/tint/builtins/atomicStore/array/aliased_arrays.wgsl.expected.glsl b/test/tint/builtins/atomicStore/array/aliased_arrays.wgsl.expected.glsl
index 09de7de..035955b 100644
--- a/test/tint/builtins/atomicStore/array/aliased_arrays.wgsl.expected.glsl
+++ b/test/tint/builtins/atomicStore/array/aliased_arrays.wgsl.expected.glsl
@@ -1,12 +1,20 @@
#version 310 es
+uint tint_div(uint lhs, uint rhs) {
+ return (lhs / ((rhs == 0u) ? 1u : rhs));
+}
+
+uint tint_mod(uint lhs, uint rhs) {
+ return (lhs % ((rhs == 0u) ? 1u : rhs));
+}
+
shared uint wg[3][2][1];
void tint_zero_workgroup_memory(uint local_idx) {
{
for(uint idx = local_idx; (idx < 6u); idx = (idx + 1u)) {
- uint i = (idx / 2u);
- uint i_1 = (idx % 2u);
- uint i_2 = (idx % 1u);
+ uint i = tint_div(idx, 2u);
+ uint i_1 = tint_mod(idx, 2u);
+ uint i_2 = tint_mod(idx, 1u);
atomicExchange(wg[i][i_1][i_2], 0u);
}
}
diff --git a/test/tint/builtins/atomicStore/array/arrays.spvasm.expected.glsl b/test/tint/builtins/atomicStore/array/arrays.spvasm.expected.glsl
index 2f86d30..b80ebf5 100644
--- a/test/tint/builtins/atomicStore/array/arrays.spvasm.expected.glsl
+++ b/test/tint/builtins/atomicStore/array/arrays.spvasm.expected.glsl
@@ -1,19 +1,5 @@
#version 310 es
-shared uint wg[3][2][1];
-void tint_zero_workgroup_memory(uint local_idx) {
- {
- for(uint idx_1 = local_idx; (idx_1 < 6u); idx_1 = (idx_1 + 1u)) {
- uint i = (idx_1 / 2u);
- uint i_1 = (idx_1 % 2u);
- uint i_2 = (idx_1 % 1u);
- atomicExchange(wg[i][i_1][i_2], 0u);
- }
- }
- barrier();
-}
-
-uint local_invocation_index_1 = 0u;
uint tint_div(uint lhs, uint rhs) {
return (lhs / ((rhs == 0u) ? 1u : rhs));
}
@@ -22,6 +8,20 @@
return (lhs % ((rhs == 0u) ? 1u : rhs));
}
+shared uint wg[3][2][1];
+void tint_zero_workgroup_memory(uint local_idx) {
+ {
+ for(uint idx_1 = local_idx; (idx_1 < 6u); idx_1 = (idx_1 + 1u)) {
+ uint i = tint_div(idx_1, 2u);
+ uint i_1 = tint_mod(idx_1, 2u);
+ uint i_2 = tint_mod(idx_1, 1u);
+ atomicExchange(wg[i][i_1][i_2], 0u);
+ }
+ }
+ barrier();
+}
+
+uint local_invocation_index_1 = 0u;
void compute_main_inner(uint local_invocation_index_2) {
uint idx = 0u;
idx = local_invocation_index_2;
diff --git a/test/tint/builtins/atomicStore/array/arrays.wgsl.expected.glsl b/test/tint/builtins/atomicStore/array/arrays.wgsl.expected.glsl
index 09de7de..035955b 100644
--- a/test/tint/builtins/atomicStore/array/arrays.wgsl.expected.glsl
+++ b/test/tint/builtins/atomicStore/array/arrays.wgsl.expected.glsl
@@ -1,12 +1,20 @@
#version 310 es
+uint tint_div(uint lhs, uint rhs) {
+ return (lhs / ((rhs == 0u) ? 1u : rhs));
+}
+
+uint tint_mod(uint lhs, uint rhs) {
+ return (lhs % ((rhs == 0u) ? 1u : rhs));
+}
+
shared uint wg[3][2][1];
void tint_zero_workgroup_memory(uint local_idx) {
{
for(uint idx = local_idx; (idx < 6u); idx = (idx + 1u)) {
- uint i = (idx / 2u);
- uint i_1 = (idx % 2u);
- uint i_2 = (idx % 1u);
+ uint i = tint_div(idx, 2u);
+ uint i_1 = tint_mod(idx, 2u);
+ uint i_2 = tint_mod(idx, 1u);
atomicExchange(wg[i][i_1][i_2], 0u);
}
}
diff --git a/test/tint/builtins/gen/literal/textureNumLevels/181090.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLevels/181090.wgsl.expected.glsl
index c59b631..69f2c34 100644
--- a/test/tint/builtins/gen/literal/textureNumLevels/181090.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLevels/181090.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_181090() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_181090() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_181090() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/literal/textureNumLevels/1a3fa9.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLevels/1a3fa9.wgsl.expected.glsl
index 99f09b0..612790b 100644
--- a/test/tint/builtins/gen/literal/textureNumLevels/1a3fa9.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLevels/1a3fa9.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_1a3fa9() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_1a3fa9() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_1a3fa9() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/literal/textureNumLevels/1a7fc3.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLevels/1a7fc3.wgsl.expected.glsl
index 19592cf..afecc0b0 100644
--- a/test/tint/builtins/gen/literal/textureNumLevels/1a7fc3.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLevels/1a7fc3.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_1a7fc3() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_1a7fc3() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_1a7fc3() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/literal/textureNumLevels/2267d8.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLevels/2267d8.wgsl.expected.glsl
index 8d63916..e54e7bf 100644
--- a/test/tint/builtins/gen/literal/textureNumLevels/2267d8.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLevels/2267d8.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_2267d8() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_2267d8() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_2267d8() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/literal/textureNumLevels/24b2c6.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLevels/24b2c6.wgsl.expected.glsl
index 04b040e..ae60fe9 100644
--- a/test/tint/builtins/gen/literal/textureNumLevels/24b2c6.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLevels/24b2c6.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_24b2c6() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_24b2c6() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_24b2c6() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/literal/textureNumLevels/2bea6c.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLevels/2bea6c.wgsl.expected.glsl
index 54d507d..d91a9e9 100644
--- a/test/tint/builtins/gen/literal/textureNumLevels/2bea6c.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLevels/2bea6c.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_2bea6c() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_2bea6c() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_2bea6c() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/literal/textureNumLevels/2df1ab.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLevels/2df1ab.wgsl.expected.glsl
index 8b29d26..c720e82 100644
--- a/test/tint/builtins/gen/literal/textureNumLevels/2df1ab.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLevels/2df1ab.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_2df1ab() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_2df1ab() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_2df1ab() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/literal/textureNumLevels/46dbd8.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLevels/46dbd8.wgsl.expected.glsl
index fd51ac3..24ac3b2 100644
--- a/test/tint/builtins/gen/literal/textureNumLevels/46dbd8.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLevels/46dbd8.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_46dbd8() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_46dbd8() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_46dbd8() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/literal/textureNumLevels/60d9b8.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLevels/60d9b8.wgsl.expected.glsl
index 5d36000..7fb17bd 100644
--- a/test/tint/builtins/gen/literal/textureNumLevels/60d9b8.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLevels/60d9b8.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_60d9b8() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_60d9b8() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_60d9b8() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/literal/textureNumLevels/903920.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLevels/903920.wgsl.expected.glsl
index c867b3a..173097c 100644
--- a/test/tint/builtins/gen/literal/textureNumLevels/903920.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLevels/903920.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_903920() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_903920() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_903920() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/literal/textureNumLevels/9a1a65.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLevels/9a1a65.wgsl.expected.glsl
index a0a9330..daf2329 100644
--- a/test/tint/builtins/gen/literal/textureNumLevels/9a1a65.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLevels/9a1a65.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_9a1a65() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_9a1a65() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_9a1a65() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/literal/textureNumLevels/adc783.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLevels/adc783.wgsl.expected.glsl
index 7e90c4e..b443d73 100644
--- a/test/tint/builtins/gen/literal/textureNumLevels/adc783.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLevels/adc783.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_adc783() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_adc783() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_adc783() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/literal/textureNumLevels/ae911c.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLevels/ae911c.wgsl.expected.glsl
index 1090bdc..705bde9 100644
--- a/test/tint/builtins/gen/literal/textureNumLevels/ae911c.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLevels/ae911c.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_ae911c() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_ae911c() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_ae911c() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/literal/textureNumLevels/c386c8.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLevels/c386c8.wgsl.expected.glsl
index a4711f6..0fc8d5d 100644
--- a/test/tint/builtins/gen/literal/textureNumLevels/c386c8.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLevels/c386c8.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_c386c8() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_c386c8() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_c386c8() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/literal/textureNumLevels/c399f9.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLevels/c399f9.wgsl.expected.glsl
index 878f744..56c7dde 100644
--- a/test/tint/builtins/gen/literal/textureNumLevels/c399f9.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLevels/c399f9.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_c399f9() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_c399f9() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_c399f9() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/literal/textureNumLevels/c8c25c.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLevels/c8c25c.wgsl.expected.glsl
index 966908f..58ddc31 100644
--- a/test/tint/builtins/gen/literal/textureNumLevels/c8c25c.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLevels/c8c25c.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_c8c25c() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_c8c25c() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_c8c25c() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/literal/textureNumLevels/d63126.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLevels/d63126.wgsl.expected.glsl
index f104362..a70ce9e 100644
--- a/test/tint/builtins/gen/literal/textureNumLevels/d63126.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLevels/d63126.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_d63126() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_d63126() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_d63126() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/literal/textureNumLevels/d8f73b.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLevels/d8f73b.wgsl.expected.glsl
index 69a9f98..c39e09f 100644
--- a/test/tint/builtins/gen/literal/textureNumLevels/d8f73b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLevels/d8f73b.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_d8f73b() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_d8f73b() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_d8f73b() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/literal/textureNumLevels/ef7944.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLevels/ef7944.wgsl.expected.glsl
index a205685..1bf09e4 100644
--- a/test/tint/builtins/gen/literal/textureNumLevels/ef7944.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLevels/ef7944.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_ef7944() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_ef7944() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_ef7944() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/literal/textureNumLevels/efd6df.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLevels/efd6df.wgsl.expected.glsl
index e835896..40e2e27 100644
--- a/test/tint/builtins/gen/literal/textureNumLevels/efd6df.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLevels/efd6df.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_efd6df() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_efd6df() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_efd6df() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/literal/textureNumLevels/f742c0.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLevels/f742c0.wgsl.expected.glsl
index 132bcba..51fd9f9 100644
--- a/test/tint/builtins/gen/literal/textureNumLevels/f742c0.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLevels/f742c0.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_f742c0() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_f742c0() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_f742c0() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/literal/textureNumLevels/fe2171.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumLevels/fe2171.wgsl.expected.glsl
index 43737e4..4b79f95 100644
--- a/test/tint/builtins/gen/literal/textureNumLevels/fe2171.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumLevels/fe2171.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_fe2171() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_fe2171() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_fe2171() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/literal/textureNumSamples/50f399.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumSamples/50f399.wgsl.expected.glsl
index 7f5073f..bf3bec0 100644
--- a/test/tint/builtins/gen/literal/textureNumSamples/50f399.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumSamples/50f399.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumSamples_50f399() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumSamples_50f399() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumSamples_50f399() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/literal/textureNumSamples/c1a777.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumSamples/c1a777.wgsl.expected.glsl
index 470efcd..4cf2dbd 100644
--- a/test/tint/builtins/gen/literal/textureNumSamples/c1a777.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumSamples/c1a777.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumSamples_c1a777() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumSamples_c1a777() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumSamples_c1a777() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/literal/textureNumSamples/dbb799.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumSamples/dbb799.wgsl.expected.glsl
index bf1f4ce..4a6ef17 100644
--- a/test/tint/builtins/gen/literal/textureNumSamples/dbb799.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumSamples/dbb799.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumSamples_dbb799() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumSamples_dbb799() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumSamples_dbb799() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/literal/textureNumSamples/ecd321.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureNumSamples/ecd321.wgsl.expected.glsl
index 8c99b20..9d1fd46 100644
--- a/test/tint/builtins/gen/literal/textureNumSamples/ecd321.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureNumSamples/ecd321.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumSamples_ecd321() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumSamples_ecd321() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumSamples_ecd321() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/literal/transpose/06794e.wgsl.expected.glsl b/test/tint/builtins/gen/literal/transpose/06794e.wgsl.expected.glsl
index da5afcf..66b0477 100644
--- a/test/tint/builtins/gen/literal/transpose/06794e.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/transpose/06794e.wgsl.expected.glsl
@@ -5,7 +5,7 @@
f16mat3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(f16mat3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(f16mat3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
prevent_dce.inner[2] = value[2u];
@@ -13,7 +13,7 @@
void transpose_06794e() {
f16mat3 res = f16mat3(f16vec3(1.0hf), f16vec3(1.0hf), f16vec3(1.0hf));
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
vec4 vertex_main() {
@@ -38,7 +38,7 @@
f16mat3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(f16mat3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(f16mat3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
prevent_dce.inner[2] = value[2u];
@@ -46,7 +46,7 @@
void transpose_06794e() {
f16mat3 res = f16mat3(f16vec3(1.0hf), f16vec3(1.0hf), f16vec3(1.0hf));
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
void fragment_main() {
@@ -64,7 +64,7 @@
f16mat3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(f16mat3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(f16mat3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
prevent_dce.inner[2] = value[2u];
@@ -72,7 +72,7 @@
void transpose_06794e() {
f16mat3 res = f16mat3(f16vec3(1.0hf), f16vec3(1.0hf), f16vec3(1.0hf));
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
void compute_main() {
diff --git a/test/tint/builtins/gen/literal/transpose/854336.wgsl.expected.glsl b/test/tint/builtins/gen/literal/transpose/854336.wgsl.expected.glsl
index 2415e96..ae73134 100644
--- a/test/tint/builtins/gen/literal/transpose/854336.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/transpose/854336.wgsl.expected.glsl
@@ -4,7 +4,7 @@
mat3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(mat3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(mat3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
prevent_dce.inner[2] = value[2u];
@@ -12,7 +12,7 @@
void transpose_854336() {
mat3 res = mat3(vec3(1.0f), vec3(1.0f), vec3(1.0f));
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
vec4 vertex_main() {
@@ -36,7 +36,7 @@
mat3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(mat3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(mat3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
prevent_dce.inner[2] = value[2u];
@@ -44,7 +44,7 @@
void transpose_854336() {
mat3 res = mat3(vec3(1.0f), vec3(1.0f), vec3(1.0f));
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
void fragment_main() {
@@ -61,7 +61,7 @@
mat3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(mat3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(mat3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
prevent_dce.inner[2] = value[2u];
@@ -69,7 +69,7 @@
void transpose_854336() {
mat3 res = mat3(vec3(1.0f), vec3(1.0f), vec3(1.0f));
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
void compute_main() {
diff --git a/test/tint/builtins/gen/literal/transpose/8c06ce.wgsl.expected.glsl b/test/tint/builtins/gen/literal/transpose/8c06ce.wgsl.expected.glsl
index 123b7a6..3e9426f 100644
--- a/test/tint/builtins/gen/literal/transpose/8c06ce.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/transpose/8c06ce.wgsl.expected.glsl
@@ -5,7 +5,7 @@
f16mat4x3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(f16mat4x3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(f16mat4x3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
prevent_dce.inner[2] = value[2u];
@@ -14,7 +14,7 @@
void transpose_8c06ce() {
f16mat4x3 res = f16mat4x3(f16vec3(1.0hf), f16vec3(1.0hf), f16vec3(1.0hf), f16vec3(1.0hf));
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
vec4 vertex_main() {
@@ -39,7 +39,7 @@
f16mat4x3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(f16mat4x3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(f16mat4x3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
prevent_dce.inner[2] = value[2u];
@@ -48,7 +48,7 @@
void transpose_8c06ce() {
f16mat4x3 res = f16mat4x3(f16vec3(1.0hf), f16vec3(1.0hf), f16vec3(1.0hf), f16vec3(1.0hf));
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
void fragment_main() {
@@ -66,7 +66,7 @@
f16mat4x3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(f16mat4x3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(f16mat4x3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
prevent_dce.inner[2] = value[2u];
@@ -75,7 +75,7 @@
void transpose_8c06ce() {
f16mat4x3 res = f16mat4x3(f16vec3(1.0hf), f16vec3(1.0hf), f16vec3(1.0hf), f16vec3(1.0hf));
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
void compute_main() {
diff --git a/test/tint/builtins/gen/literal/transpose/b9ad1f.wgsl.expected.glsl b/test/tint/builtins/gen/literal/transpose/b9ad1f.wgsl.expected.glsl
index adfe8e5..068d97c 100644
--- a/test/tint/builtins/gen/literal/transpose/b9ad1f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/transpose/b9ad1f.wgsl.expected.glsl
@@ -5,14 +5,14 @@
f16mat2x3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(f16mat2x3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(f16mat2x3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
}
void transpose_b9ad1f() {
f16mat2x3 res = f16mat2x3(f16vec3(1.0hf), f16vec3(1.0hf));
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
vec4 vertex_main() {
@@ -37,14 +37,14 @@
f16mat2x3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(f16mat2x3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(f16mat2x3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
}
void transpose_b9ad1f() {
f16mat2x3 res = f16mat2x3(f16vec3(1.0hf), f16vec3(1.0hf));
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
void fragment_main() {
@@ -62,14 +62,14 @@
f16mat2x3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(f16mat2x3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(f16mat2x3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
}
void transpose_b9ad1f() {
f16mat2x3 res = f16mat2x3(f16vec3(1.0hf), f16vec3(1.0hf));
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
void compute_main() {
diff --git a/test/tint/builtins/gen/literal/transpose/d8f8ba.wgsl.expected.glsl b/test/tint/builtins/gen/literal/transpose/d8f8ba.wgsl.expected.glsl
index 8bfc83f..05e49ee 100644
--- a/test/tint/builtins/gen/literal/transpose/d8f8ba.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/transpose/d8f8ba.wgsl.expected.glsl
@@ -4,7 +4,7 @@
mat4x3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(mat4x3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(mat4x3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
prevent_dce.inner[2] = value[2u];
@@ -13,7 +13,7 @@
void transpose_d8f8ba() {
mat4x3 res = mat4x3(vec3(1.0f), vec3(1.0f), vec3(1.0f), vec3(1.0f));
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
vec4 vertex_main() {
@@ -37,7 +37,7 @@
mat4x3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(mat4x3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(mat4x3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
prevent_dce.inner[2] = value[2u];
@@ -46,7 +46,7 @@
void transpose_d8f8ba() {
mat4x3 res = mat4x3(vec3(1.0f), vec3(1.0f), vec3(1.0f), vec3(1.0f));
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
void fragment_main() {
@@ -63,7 +63,7 @@
mat4x3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(mat4x3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(mat4x3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
prevent_dce.inner[2] = value[2u];
@@ -72,7 +72,7 @@
void transpose_d8f8ba() {
mat4x3 res = mat4x3(vec3(1.0f), vec3(1.0f), vec3(1.0f), vec3(1.0f));
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
void compute_main() {
diff --git a/test/tint/builtins/gen/literal/transpose/ed4bdc.wgsl.expected.glsl b/test/tint/builtins/gen/literal/transpose/ed4bdc.wgsl.expected.glsl
index 3e626cf..2a1bfafe 100644
--- a/test/tint/builtins/gen/literal/transpose/ed4bdc.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/transpose/ed4bdc.wgsl.expected.glsl
@@ -4,14 +4,14 @@
mat2x3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(mat2x3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(mat2x3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
}
void transpose_ed4bdc() {
mat2x3 res = mat2x3(vec3(1.0f), vec3(1.0f));
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
vec4 vertex_main() {
@@ -35,14 +35,14 @@
mat2x3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(mat2x3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(mat2x3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
}
void transpose_ed4bdc() {
mat2x3 res = mat2x3(vec3(1.0f), vec3(1.0f));
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
void fragment_main() {
@@ -59,14 +59,14 @@
mat2x3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(mat2x3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(mat2x3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
}
void transpose_ed4bdc() {
mat2x3 res = mat2x3(vec3(1.0f), vec3(1.0f));
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
void compute_main() {
diff --git a/test/tint/builtins/gen/literal/workgroupUniformLoad/37307c.wgsl.expected.glsl b/test/tint/builtins/gen/literal/workgroupUniformLoad/37307c.wgsl.expected.glsl
index 26e3013..cec9029 100644
--- a/test/tint/builtins/gen/literal/workgroupUniformLoad/37307c.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/workgroupUniformLoad/37307c.wgsl.expected.glsl
@@ -1,13 +1,6 @@
#version 310 es
shared uint arg_0;
-void tint_zero_workgroup_memory(uint local_idx) {
- if ((local_idx < 1u)) {
- arg_0 = 0u;
- }
- barrier();
-}
-
uint tint_workgroupUniformLoad_arg_0() {
barrier();
uint result = arg_0;
@@ -15,6 +8,13 @@
return result;
}
+void tint_zero_workgroup_memory(uint local_idx) {
+ if ((local_idx < 1u)) {
+ arg_0 = 0u;
+ }
+ barrier();
+}
+
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/workgroupUniformLoad/7a857c.wgsl.expected.glsl b/test/tint/builtins/gen/literal/workgroupUniformLoad/7a857c.wgsl.expected.glsl
index 776fee2..d9008b6 100644
--- a/test/tint/builtins/gen/literal/workgroupUniformLoad/7a857c.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/workgroupUniformLoad/7a857c.wgsl.expected.glsl
@@ -1,13 +1,6 @@
#version 310 es
shared float arg_0;
-void tint_zero_workgroup_memory(uint local_idx) {
- if ((local_idx < 1u)) {
- arg_0 = 0.0f;
- }
- barrier();
-}
-
float tint_workgroupUniformLoad_arg_0() {
barrier();
float result = arg_0;
@@ -15,6 +8,13 @@
return result;
}
+void tint_zero_workgroup_memory(uint local_idx) {
+ if ((local_idx < 1u)) {
+ arg_0 = 0.0f;
+ }
+ barrier();
+}
+
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
float inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/workgroupUniformLoad/9d33de.wgsl.expected.glsl b/test/tint/builtins/gen/literal/workgroupUniformLoad/9d33de.wgsl.expected.glsl
index 709b13f..27293d6 100644
--- a/test/tint/builtins/gen/literal/workgroupUniformLoad/9d33de.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/workgroupUniformLoad/9d33de.wgsl.expected.glsl
@@ -1,13 +1,6 @@
#version 310 es
shared int arg_0;
-void tint_zero_workgroup_memory(uint local_idx) {
- if ((local_idx < 1u)) {
- arg_0 = 0;
- }
- barrier();
-}
-
int tint_workgroupUniformLoad_arg_0() {
barrier();
int result = arg_0;
@@ -15,6 +8,13 @@
return result;
}
+void tint_zero_workgroup_memory(uint local_idx) {
+ if ((local_idx < 1u)) {
+ arg_0 = 0;
+ }
+ barrier();
+}
+
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
int inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/literal/workgroupUniformLoad/e07d08.wgsl.expected.glsl b/test/tint/builtins/gen/literal/workgroupUniformLoad/e07d08.wgsl.expected.glsl
index 32e1b5d..0a4b265 100644
--- a/test/tint/builtins/gen/literal/workgroupUniformLoad/e07d08.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/workgroupUniformLoad/e07d08.wgsl.expected.glsl
@@ -2,13 +2,6 @@
#extension GL_AMD_gpu_shader_half_float : require
shared float16_t arg_0;
-void tint_zero_workgroup_memory(uint local_idx) {
- if ((local_idx < 1u)) {
- arg_0 = 0.0hf;
- }
- barrier();
-}
-
float16_t tint_workgroupUniformLoad_arg_0() {
barrier();
float16_t result = arg_0;
@@ -16,6 +9,13 @@
return result;
}
+void tint_zero_workgroup_memory(uint local_idx) {
+ if ((local_idx < 1u)) {
+ arg_0 = 0.0hf;
+ }
+ barrier();
+}
+
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
float16_t inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/textureNumLevels/181090.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLevels/181090.wgsl.expected.glsl
index c59b631..69f2c34 100644
--- a/test/tint/builtins/gen/var/textureNumLevels/181090.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLevels/181090.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_181090() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_181090() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_181090() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/var/textureNumLevels/1a3fa9.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLevels/1a3fa9.wgsl.expected.glsl
index 99f09b0..612790b 100644
--- a/test/tint/builtins/gen/var/textureNumLevels/1a3fa9.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLevels/1a3fa9.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_1a3fa9() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_1a3fa9() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_1a3fa9() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/var/textureNumLevels/1a7fc3.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLevels/1a7fc3.wgsl.expected.glsl
index 19592cf..afecc0b0 100644
--- a/test/tint/builtins/gen/var/textureNumLevels/1a7fc3.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLevels/1a7fc3.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_1a7fc3() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_1a7fc3() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_1a7fc3() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/var/textureNumLevels/2267d8.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLevels/2267d8.wgsl.expected.glsl
index 8d63916..e54e7bf 100644
--- a/test/tint/builtins/gen/var/textureNumLevels/2267d8.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLevels/2267d8.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_2267d8() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_2267d8() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_2267d8() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/var/textureNumLevels/24b2c6.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLevels/24b2c6.wgsl.expected.glsl
index 04b040e..ae60fe9 100644
--- a/test/tint/builtins/gen/var/textureNumLevels/24b2c6.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLevels/24b2c6.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_24b2c6() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_24b2c6() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_24b2c6() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/var/textureNumLevels/2bea6c.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLevels/2bea6c.wgsl.expected.glsl
index 54d507d..d91a9e9 100644
--- a/test/tint/builtins/gen/var/textureNumLevels/2bea6c.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLevels/2bea6c.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_2bea6c() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_2bea6c() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_2bea6c() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/var/textureNumLevels/2df1ab.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLevels/2df1ab.wgsl.expected.glsl
index 8b29d26..c720e82 100644
--- a/test/tint/builtins/gen/var/textureNumLevels/2df1ab.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLevels/2df1ab.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_2df1ab() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_2df1ab() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_2df1ab() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/var/textureNumLevels/46dbd8.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLevels/46dbd8.wgsl.expected.glsl
index fd51ac3..24ac3b2 100644
--- a/test/tint/builtins/gen/var/textureNumLevels/46dbd8.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLevels/46dbd8.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_46dbd8() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_46dbd8() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_46dbd8() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/var/textureNumLevels/60d9b8.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLevels/60d9b8.wgsl.expected.glsl
index 5d36000..7fb17bd 100644
--- a/test/tint/builtins/gen/var/textureNumLevels/60d9b8.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLevels/60d9b8.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_60d9b8() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_60d9b8() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_60d9b8() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/var/textureNumLevels/903920.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLevels/903920.wgsl.expected.glsl
index c867b3a..173097c 100644
--- a/test/tint/builtins/gen/var/textureNumLevels/903920.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLevels/903920.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_903920() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_903920() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_903920() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/var/textureNumLevels/9a1a65.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLevels/9a1a65.wgsl.expected.glsl
index a0a9330..daf2329 100644
--- a/test/tint/builtins/gen/var/textureNumLevels/9a1a65.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLevels/9a1a65.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_9a1a65() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_9a1a65() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_9a1a65() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/var/textureNumLevels/adc783.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLevels/adc783.wgsl.expected.glsl
index 7e90c4e..b443d73 100644
--- a/test/tint/builtins/gen/var/textureNumLevels/adc783.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLevels/adc783.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_adc783() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_adc783() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_adc783() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/var/textureNumLevels/ae911c.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLevels/ae911c.wgsl.expected.glsl
index 1090bdc..705bde9 100644
--- a/test/tint/builtins/gen/var/textureNumLevels/ae911c.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLevels/ae911c.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_ae911c() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_ae911c() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_ae911c() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/var/textureNumLevels/c386c8.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLevels/c386c8.wgsl.expected.glsl
index a4711f6..0fc8d5d 100644
--- a/test/tint/builtins/gen/var/textureNumLevels/c386c8.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLevels/c386c8.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_c386c8() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_c386c8() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_c386c8() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/var/textureNumLevels/c399f9.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLevels/c399f9.wgsl.expected.glsl
index 878f744..56c7dde 100644
--- a/test/tint/builtins/gen/var/textureNumLevels/c399f9.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLevels/c399f9.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_c399f9() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_c399f9() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_c399f9() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/var/textureNumLevels/c8c25c.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLevels/c8c25c.wgsl.expected.glsl
index 966908f..58ddc31 100644
--- a/test/tint/builtins/gen/var/textureNumLevels/c8c25c.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLevels/c8c25c.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_c8c25c() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_c8c25c() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_c8c25c() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/var/textureNumLevels/d63126.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLevels/d63126.wgsl.expected.glsl
index f104362..a70ce9e 100644
--- a/test/tint/builtins/gen/var/textureNumLevels/d63126.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLevels/d63126.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_d63126() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_d63126() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_d63126() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/var/textureNumLevels/d8f73b.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLevels/d8f73b.wgsl.expected.glsl
index 69a9f98..c39e09f 100644
--- a/test/tint/builtins/gen/var/textureNumLevels/d8f73b.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLevels/d8f73b.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_d8f73b() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_d8f73b() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_d8f73b() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/var/textureNumLevels/ef7944.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLevels/ef7944.wgsl.expected.glsl
index a205685..1bf09e4 100644
--- a/test/tint/builtins/gen/var/textureNumLevels/ef7944.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLevels/ef7944.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_ef7944() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_ef7944() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_ef7944() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/var/textureNumLevels/efd6df.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLevels/efd6df.wgsl.expected.glsl
index e835896..40e2e27 100644
--- a/test/tint/builtins/gen/var/textureNumLevels/efd6df.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLevels/efd6df.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_efd6df() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_efd6df() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_efd6df() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/var/textureNumLevels/f742c0.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLevels/f742c0.wgsl.expected.glsl
index 132bcba..51fd9f9 100644
--- a/test/tint/builtins/gen/var/textureNumLevels/f742c0.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLevels/f742c0.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_f742c0() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_f742c0() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_f742c0() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/var/textureNumLevels/fe2171.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumLevels/fe2171.wgsl.expected.glsl
index 43737e4..4b79f95 100644
--- a/test/tint/builtins/gen/var/textureNumLevels/fe2171.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumLevels/fe2171.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumLevels_fe2171() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumLevels_fe2171() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumLevels_fe2171() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/var/textureNumSamples/50f399.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumSamples/50f399.wgsl.expected.glsl
index 7f5073f..bf3bec0 100644
--- a/test/tint/builtins/gen/var/textureNumSamples/50f399.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumSamples/50f399.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumSamples_50f399() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumSamples_50f399() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumSamples_50f399() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/var/textureNumSamples/c1a777.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumSamples/c1a777.wgsl.expected.glsl
index 470efcd..4cf2dbd 100644
--- a/test/tint/builtins/gen/var/textureNumSamples/c1a777.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumSamples/c1a777.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumSamples_c1a777() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumSamples_c1a777() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumSamples_c1a777() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/var/textureNumSamples/dbb799.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumSamples/dbb799.wgsl.expected.glsl
index bf1f4ce..4a6ef17 100644
--- a/test/tint/builtins/gen/var/textureNumSamples/dbb799.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumSamples/dbb799.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumSamples_dbb799() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumSamples_dbb799() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumSamples_dbb799() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/var/textureNumSamples/ecd321.wgsl.expected.glsl b/test/tint/builtins/gen/var/textureNumSamples/ecd321.wgsl.expected.glsl
index 8c99b20..9d1fd46 100644
--- a/test/tint/builtins/gen/var/textureNumSamples/ecd321.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/textureNumSamples/ecd321.wgsl.expected.glsl
@@ -2,10 +2,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -13,7 +16,7 @@
} prevent_dce;
void textureNumSamples_ecd321() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -36,10 +39,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -47,7 +53,7 @@
} prevent_dce;
void textureNumSamples_ecd321() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
@@ -63,10 +69,13 @@
struct tint_symbol {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_1_block_ubo {
+ tint_symbol inner;
} tint_symbol_1;
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
@@ -74,7 +83,7 @@
} prevent_dce;
void textureNumSamples_ecd321() {
- uint res = tint_symbol_1.texture_builtin_value_0;
+ uint res = tint_symbol_1.inner.texture_builtin_value_0;
prevent_dce.inner = res;
}
diff --git a/test/tint/builtins/gen/var/transpose/06794e.wgsl.expected.glsl b/test/tint/builtins/gen/var/transpose/06794e.wgsl.expected.glsl
index 3be85cb..3aa46f7 100644
--- a/test/tint/builtins/gen/var/transpose/06794e.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/transpose/06794e.wgsl.expected.glsl
@@ -5,7 +5,7 @@
f16mat3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(f16mat3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(f16mat3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
prevent_dce.inner[2] = value[2u];
@@ -14,7 +14,7 @@
void transpose_06794e() {
f16mat3 arg_0 = f16mat3(f16vec3(1.0hf), f16vec3(1.0hf), f16vec3(1.0hf));
f16mat3 res = transpose(arg_0);
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
vec4 vertex_main() {
@@ -39,7 +39,7 @@
f16mat3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(f16mat3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(f16mat3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
prevent_dce.inner[2] = value[2u];
@@ -48,7 +48,7 @@
void transpose_06794e() {
f16mat3 arg_0 = f16mat3(f16vec3(1.0hf), f16vec3(1.0hf), f16vec3(1.0hf));
f16mat3 res = transpose(arg_0);
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
void fragment_main() {
@@ -66,7 +66,7 @@
f16mat3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(f16mat3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(f16mat3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
prevent_dce.inner[2] = value[2u];
@@ -75,7 +75,7 @@
void transpose_06794e() {
f16mat3 arg_0 = f16mat3(f16vec3(1.0hf), f16vec3(1.0hf), f16vec3(1.0hf));
f16mat3 res = transpose(arg_0);
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
void compute_main() {
diff --git a/test/tint/builtins/gen/var/transpose/854336.wgsl.expected.glsl b/test/tint/builtins/gen/var/transpose/854336.wgsl.expected.glsl
index 0f7d4e7..82fc7ab 100644
--- a/test/tint/builtins/gen/var/transpose/854336.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/transpose/854336.wgsl.expected.glsl
@@ -4,7 +4,7 @@
mat3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(mat3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(mat3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
prevent_dce.inner[2] = value[2u];
@@ -13,7 +13,7 @@
void transpose_854336() {
mat3 arg_0 = mat3(vec3(1.0f), vec3(1.0f), vec3(1.0f));
mat3 res = transpose(arg_0);
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
vec4 vertex_main() {
@@ -37,7 +37,7 @@
mat3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(mat3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(mat3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
prevent_dce.inner[2] = value[2u];
@@ -46,7 +46,7 @@
void transpose_854336() {
mat3 arg_0 = mat3(vec3(1.0f), vec3(1.0f), vec3(1.0f));
mat3 res = transpose(arg_0);
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
void fragment_main() {
@@ -63,7 +63,7 @@
mat3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(mat3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(mat3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
prevent_dce.inner[2] = value[2u];
@@ -72,7 +72,7 @@
void transpose_854336() {
mat3 arg_0 = mat3(vec3(1.0f), vec3(1.0f), vec3(1.0f));
mat3 res = transpose(arg_0);
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
void compute_main() {
diff --git a/test/tint/builtins/gen/var/transpose/8c06ce.wgsl.expected.glsl b/test/tint/builtins/gen/var/transpose/8c06ce.wgsl.expected.glsl
index 6087a13..d403b0f 100644
--- a/test/tint/builtins/gen/var/transpose/8c06ce.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/transpose/8c06ce.wgsl.expected.glsl
@@ -5,7 +5,7 @@
f16mat4x3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(f16mat4x3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(f16mat4x3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
prevent_dce.inner[2] = value[2u];
@@ -15,7 +15,7 @@
void transpose_8c06ce() {
f16mat3x4 arg_0 = f16mat3x4(f16vec4(1.0hf), f16vec4(1.0hf), f16vec4(1.0hf));
f16mat4x3 res = transpose(arg_0);
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
vec4 vertex_main() {
@@ -40,7 +40,7 @@
f16mat4x3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(f16mat4x3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(f16mat4x3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
prevent_dce.inner[2] = value[2u];
@@ -50,7 +50,7 @@
void transpose_8c06ce() {
f16mat3x4 arg_0 = f16mat3x4(f16vec4(1.0hf), f16vec4(1.0hf), f16vec4(1.0hf));
f16mat4x3 res = transpose(arg_0);
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
void fragment_main() {
@@ -68,7 +68,7 @@
f16mat4x3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(f16mat4x3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(f16mat4x3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
prevent_dce.inner[2] = value[2u];
@@ -78,7 +78,7 @@
void transpose_8c06ce() {
f16mat3x4 arg_0 = f16mat3x4(f16vec4(1.0hf), f16vec4(1.0hf), f16vec4(1.0hf));
f16mat4x3 res = transpose(arg_0);
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
void compute_main() {
diff --git a/test/tint/builtins/gen/var/transpose/b9ad1f.wgsl.expected.glsl b/test/tint/builtins/gen/var/transpose/b9ad1f.wgsl.expected.glsl
index c411a47..581e502 100644
--- a/test/tint/builtins/gen/var/transpose/b9ad1f.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/transpose/b9ad1f.wgsl.expected.glsl
@@ -5,7 +5,7 @@
f16mat2x3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(f16mat2x3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(f16mat2x3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
}
@@ -13,7 +13,7 @@
void transpose_b9ad1f() {
f16mat3x2 arg_0 = f16mat3x2(f16vec2(1.0hf), f16vec2(1.0hf), f16vec2(1.0hf));
f16mat2x3 res = transpose(arg_0);
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
vec4 vertex_main() {
@@ -38,7 +38,7 @@
f16mat2x3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(f16mat2x3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(f16mat2x3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
}
@@ -46,7 +46,7 @@
void transpose_b9ad1f() {
f16mat3x2 arg_0 = f16mat3x2(f16vec2(1.0hf), f16vec2(1.0hf), f16vec2(1.0hf));
f16mat2x3 res = transpose(arg_0);
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
void fragment_main() {
@@ -64,7 +64,7 @@
f16mat2x3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(f16mat2x3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(f16mat2x3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
}
@@ -72,7 +72,7 @@
void transpose_b9ad1f() {
f16mat3x2 arg_0 = f16mat3x2(f16vec2(1.0hf), f16vec2(1.0hf), f16vec2(1.0hf));
f16mat2x3 res = transpose(arg_0);
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
void compute_main() {
diff --git a/test/tint/builtins/gen/var/transpose/d8f8ba.wgsl.expected.glsl b/test/tint/builtins/gen/var/transpose/d8f8ba.wgsl.expected.glsl
index 7dd74c5..17a948d 100644
--- a/test/tint/builtins/gen/var/transpose/d8f8ba.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/transpose/d8f8ba.wgsl.expected.glsl
@@ -4,7 +4,7 @@
mat4x3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(mat4x3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(mat4x3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
prevent_dce.inner[2] = value[2u];
@@ -14,7 +14,7 @@
void transpose_d8f8ba() {
mat3x4 arg_0 = mat3x4(vec4(1.0f), vec4(1.0f), vec4(1.0f));
mat4x3 res = transpose(arg_0);
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
vec4 vertex_main() {
@@ -38,7 +38,7 @@
mat4x3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(mat4x3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(mat4x3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
prevent_dce.inner[2] = value[2u];
@@ -48,7 +48,7 @@
void transpose_d8f8ba() {
mat3x4 arg_0 = mat3x4(vec4(1.0f), vec4(1.0f), vec4(1.0f));
mat4x3 res = transpose(arg_0);
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
void fragment_main() {
@@ -65,7 +65,7 @@
mat4x3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(mat4x3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(mat4x3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
prevent_dce.inner[2] = value[2u];
@@ -75,7 +75,7 @@
void transpose_d8f8ba() {
mat3x4 arg_0 = mat3x4(vec4(1.0f), vec4(1.0f), vec4(1.0f));
mat4x3 res = transpose(arg_0);
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
void compute_main() {
diff --git a/test/tint/builtins/gen/var/transpose/ed4bdc.wgsl.expected.glsl b/test/tint/builtins/gen/var/transpose/ed4bdc.wgsl.expected.glsl
index 9789642..6bd3cf8 100644
--- a/test/tint/builtins/gen/var/transpose/ed4bdc.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/transpose/ed4bdc.wgsl.expected.glsl
@@ -4,7 +4,7 @@
mat2x3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(mat2x3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(mat2x3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
}
@@ -12,7 +12,7 @@
void transpose_ed4bdc() {
mat3x2 arg_0 = mat3x2(vec2(1.0f), vec2(1.0f), vec2(1.0f));
mat2x3 res = transpose(arg_0);
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
vec4 vertex_main() {
@@ -36,7 +36,7 @@
mat2x3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(mat2x3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(mat2x3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
}
@@ -44,7 +44,7 @@
void transpose_ed4bdc() {
mat3x2 arg_0 = mat3x2(vec2(1.0f), vec2(1.0f), vec2(1.0f));
mat2x3 res = transpose(arg_0);
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
void fragment_main() {
@@ -61,7 +61,7 @@
mat2x3 inner;
} prevent_dce;
-void assign_and_preserve_padding_prevent_dce(mat2x3 value) {
+void assign_and_preserve_padding_prevent_dce_inner(mat2x3 value) {
prevent_dce.inner[0] = value[0u];
prevent_dce.inner[1] = value[1u];
}
@@ -69,7 +69,7 @@
void transpose_ed4bdc() {
mat3x2 arg_0 = mat3x2(vec2(1.0f), vec2(1.0f), vec2(1.0f));
mat2x3 res = transpose(arg_0);
- assign_and_preserve_padding_prevent_dce(res);
+ assign_and_preserve_padding_prevent_dce_inner(res);
}
void compute_main() {
diff --git a/test/tint/builtins/gen/var/workgroupUniformLoad/37307c.wgsl.expected.glsl b/test/tint/builtins/gen/var/workgroupUniformLoad/37307c.wgsl.expected.glsl
index 26e3013..cec9029 100644
--- a/test/tint/builtins/gen/var/workgroupUniformLoad/37307c.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/workgroupUniformLoad/37307c.wgsl.expected.glsl
@@ -1,13 +1,6 @@
#version 310 es
shared uint arg_0;
-void tint_zero_workgroup_memory(uint local_idx) {
- if ((local_idx < 1u)) {
- arg_0 = 0u;
- }
- barrier();
-}
-
uint tint_workgroupUniformLoad_arg_0() {
barrier();
uint result = arg_0;
@@ -15,6 +8,13 @@
return result;
}
+void tint_zero_workgroup_memory(uint local_idx) {
+ if ((local_idx < 1u)) {
+ arg_0 = 0u;
+ }
+ barrier();
+}
+
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
uint inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/workgroupUniformLoad/7a857c.wgsl.expected.glsl b/test/tint/builtins/gen/var/workgroupUniformLoad/7a857c.wgsl.expected.glsl
index 776fee2..d9008b6 100644
--- a/test/tint/builtins/gen/var/workgroupUniformLoad/7a857c.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/workgroupUniformLoad/7a857c.wgsl.expected.glsl
@@ -1,13 +1,6 @@
#version 310 es
shared float arg_0;
-void tint_zero_workgroup_memory(uint local_idx) {
- if ((local_idx < 1u)) {
- arg_0 = 0.0f;
- }
- barrier();
-}
-
float tint_workgroupUniformLoad_arg_0() {
barrier();
float result = arg_0;
@@ -15,6 +8,13 @@
return result;
}
+void tint_zero_workgroup_memory(uint local_idx) {
+ if ((local_idx < 1u)) {
+ arg_0 = 0.0f;
+ }
+ barrier();
+}
+
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
float inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/workgroupUniformLoad/9d33de.wgsl.expected.glsl b/test/tint/builtins/gen/var/workgroupUniformLoad/9d33de.wgsl.expected.glsl
index 709b13f..27293d6 100644
--- a/test/tint/builtins/gen/var/workgroupUniformLoad/9d33de.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/workgroupUniformLoad/9d33de.wgsl.expected.glsl
@@ -1,13 +1,6 @@
#version 310 es
shared int arg_0;
-void tint_zero_workgroup_memory(uint local_idx) {
- if ((local_idx < 1u)) {
- arg_0 = 0;
- }
- barrier();
-}
-
int tint_workgroupUniformLoad_arg_0() {
barrier();
int result = arg_0;
@@ -15,6 +8,13 @@
return result;
}
+void tint_zero_workgroup_memory(uint local_idx) {
+ if ((local_idx < 1u)) {
+ arg_0 = 0;
+ }
+ barrier();
+}
+
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
int inner;
} prevent_dce;
diff --git a/test/tint/builtins/gen/var/workgroupUniformLoad/e07d08.wgsl.expected.glsl b/test/tint/builtins/gen/var/workgroupUniformLoad/e07d08.wgsl.expected.glsl
index 32e1b5d..0a4b265 100644
--- a/test/tint/builtins/gen/var/workgroupUniformLoad/e07d08.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/var/workgroupUniformLoad/e07d08.wgsl.expected.glsl
@@ -2,13 +2,6 @@
#extension GL_AMD_gpu_shader_half_float : require
shared float16_t arg_0;
-void tint_zero_workgroup_memory(uint local_idx) {
- if ((local_idx < 1u)) {
- arg_0 = 0.0hf;
- }
- barrier();
-}
-
float16_t tint_workgroupUniformLoad_arg_0() {
barrier();
float16_t result = arg_0;
@@ -16,6 +9,13 @@
return result;
}
+void tint_zero_workgroup_memory(uint local_idx) {
+ if ((local_idx < 1u)) {
+ arg_0 = 0.0hf;
+ }
+ barrier();
+}
+
layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
float16_t inner;
} prevent_dce;
diff --git a/test/tint/builtins/textureNumSamples/depth_ms.spvasm.expected.glsl b/test/tint/builtins/textureNumSamples/depth_ms.spvasm.expected.glsl
index 575b158..f3ed291 100644
--- a/test/tint/builtins/textureNumSamples/depth_ms.spvasm.expected.glsl
+++ b/test/tint/builtins/textureNumSamples/depth_ms.spvasm.expected.glsl
@@ -2,16 +2,19 @@
struct tint_symbol_3 {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_3_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_4_block_ubo {
+ tint_symbol_3 inner;
} tint_symbol_4;
vec4 tint_symbol_1 = vec4(0.0f);
void textureNumSamples_a3c8a0() {
int res = 0;
- res = int(tint_symbol_4.texture_builtin_value_0);
+ res = int(tint_symbol_4.inner.texture_builtin_value_0);
return;
}
@@ -50,15 +53,18 @@
struct tint_symbol_3 {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_3_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_4_block_ubo {
+ tint_symbol_3 inner;
} tint_symbol_4;
void textureNumSamples_a3c8a0() {
int res = 0;
- res = int(tint_symbol_4.texture_builtin_value_0);
+ res = int(tint_symbol_4.inner.texture_builtin_value_0);
return;
}
@@ -83,15 +89,18 @@
struct tint_symbol_3 {
uint texture_builtin_value_0;
+ uint pad;
+ uint pad_1;
+ uint pad_2;
};
-layout(binding = 0, std140) uniform tint_symbol_3_ubo {
- uint texture_builtin_value_0;
+layout(binding = 0, std140) uniform tint_symbol_4_block_ubo {
+ tint_symbol_3 inner;
} tint_symbol_4;
void textureNumSamples_a3c8a0() {
int res = 0;
- res = int(tint_symbol_4.texture_builtin_value_0);
+ res = int(tint_symbol_4.inner.texture_builtin_value_0);
return;
}
diff --git a/test/tint/diagnostic_filtering/case_body_attribute.wgsl.expected.glsl b/test/tint/diagnostic_filtering/case_body_attribute.wgsl.expected.glsl
index 6e69e9a..cf8013b 100644
--- a/test/tint/diagnostic_filtering/case_body_attribute.wgsl.expected.glsl
+++ b/test/tint/diagnostic_filtering/case_body_attribute.wgsl.expected.glsl
@@ -14,11 +14,11 @@
precision highp float;
precision highp int;
-layout(location = 0) in float x_1;
int tint_ftoi(float v) {
return ((v < 2147483520.0f) ? ((v < -2147483648.0f) ? (-2147483647 - 1) : int(v)) : 2147483647);
}
+layout(location = 0) in float x_1;
uniform highp sampler2D t_s;
void tint_symbol(float x) {
diff --git a/test/tint/diagnostic_filtering/default_case_body_attribute.wgsl.expected.glsl b/test/tint/diagnostic_filtering/default_case_body_attribute.wgsl.expected.glsl
index 8f95c5a..35ee4fa 100644
--- a/test/tint/diagnostic_filtering/default_case_body_attribute.wgsl.expected.glsl
+++ b/test/tint/diagnostic_filtering/default_case_body_attribute.wgsl.expected.glsl
@@ -14,11 +14,11 @@
precision highp float;
precision highp int;
-layout(location = 0) in float x_1;
int tint_ftoi(float v) {
return ((v < 2147483520.0f) ? ((v < -2147483648.0f) ? (-2147483647 - 1) : int(v)) : 2147483647);
}
+layout(location = 0) in float x_1;
uniform highp sampler2D t_s;
void tint_symbol(float x) {
diff --git a/test/tint/diagnostic_filtering/switch_body_attribute.wgsl.expected.glsl b/test/tint/diagnostic_filtering/switch_body_attribute.wgsl.expected.glsl
index c4b9fd5..5d22e3a 100644
--- a/test/tint/diagnostic_filtering/switch_body_attribute.wgsl.expected.glsl
+++ b/test/tint/diagnostic_filtering/switch_body_attribute.wgsl.expected.glsl
@@ -14,11 +14,11 @@
precision highp float;
precision highp int;
-layout(location = 0) in float x_1;
int tint_ftoi(float v) {
return ((v < 2147483520.0f) ? ((v < -2147483648.0f) ? (-2147483647 - 1) : int(v)) : 2147483647);
}
+layout(location = 0) in float x_1;
void tint_symbol(float x) {
switch(tint_ftoi(x)) {
default: {
diff --git a/test/tint/expressions/type_ctor/mat2x3/explicit/identity/f16.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat2x3/explicit/identity/f16.wgsl.expected.glsl
index 054395e..b12ce89 100644
--- a/test/tint/expressions/type_ctor/mat2x3/explicit/identity/f16.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat2x3/explicit/identity/f16.wgsl.expected.glsl
@@ -6,13 +6,13 @@
f16mat2x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(f16mat2x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(f16mat2x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(f16mat2x3(m));
+ assign_and_preserve_padding_tint_symbol_inner(f16mat2x3(m));
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat2x3/explicit/identity/f32.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat2x3/explicit/identity/f32.wgsl.expected.glsl
index caf61e7..0ed4fbd 100644
--- a/test/tint/expressions/type_ctor/mat2x3/explicit/identity/f32.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat2x3/explicit/identity/f32.wgsl.expected.glsl
@@ -5,13 +5,13 @@
mat2x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat2x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat2x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(mat2x3(m));
+ assign_and_preserve_padding_tint_symbol_inner(mat2x3(m));
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat2x3/explicit/scalars/f16.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat2x3/explicit/scalars/f16.wgsl.expected.glsl
index 2f56f24..29f65be 100644
--- a/test/tint/expressions/type_ctor/mat2x3/explicit/scalars/f16.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat2x3/explicit/scalars/f16.wgsl.expected.glsl
@@ -6,13 +6,13 @@
f16mat2x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(f16mat2x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(f16mat2x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat2x3/explicit/scalars/f32.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat2x3/explicit/scalars/f32.wgsl.expected.glsl
index 374b761..1b7e0aa 100644
--- a/test/tint/expressions/type_ctor/mat2x3/explicit/scalars/f32.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat2x3/explicit/scalars/f32.wgsl.expected.glsl
@@ -5,13 +5,13 @@
mat2x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat2x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat2x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat2x3/explicit/vectors/f16.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat2x3/explicit/vectors/f16.wgsl.expected.glsl
index 2f56f24..29f65be 100644
--- a/test/tint/expressions/type_ctor/mat2x3/explicit/vectors/f16.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat2x3/explicit/vectors/f16.wgsl.expected.glsl
@@ -6,13 +6,13 @@
f16mat2x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(f16mat2x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(f16mat2x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat2x3/explicit/vectors/f32.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat2x3/explicit/vectors/f32.wgsl.expected.glsl
index 374b761..1b7e0aa 100644
--- a/test/tint/expressions/type_ctor/mat2x3/explicit/vectors/f32.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat2x3/explicit/vectors/f32.wgsl.expected.glsl
@@ -5,13 +5,13 @@
mat2x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat2x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat2x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat2x3/inferred/identity/f16.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat2x3/inferred/identity/f16.wgsl.expected.glsl
index 054395e..b12ce89 100644
--- a/test/tint/expressions/type_ctor/mat2x3/inferred/identity/f16.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat2x3/inferred/identity/f16.wgsl.expected.glsl
@@ -6,13 +6,13 @@
f16mat2x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(f16mat2x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(f16mat2x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(f16mat2x3(m));
+ assign_and_preserve_padding_tint_symbol_inner(f16mat2x3(m));
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat2x3/inferred/identity/f32.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat2x3/inferred/identity/f32.wgsl.expected.glsl
index caf61e7..0ed4fbd 100644
--- a/test/tint/expressions/type_ctor/mat2x3/inferred/identity/f32.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat2x3/inferred/identity/f32.wgsl.expected.glsl
@@ -5,13 +5,13 @@
mat2x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat2x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat2x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(mat2x3(m));
+ assign_and_preserve_padding_tint_symbol_inner(mat2x3(m));
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat2x3/inferred/scalars/abstract-float.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat2x3/inferred/scalars/abstract-float.wgsl.expected.glsl
index 0773020..b2649b7 100644
--- a/test/tint/expressions/type_ctor/mat2x3/inferred/scalars/abstract-float.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat2x3/inferred/scalars/abstract-float.wgsl.expected.glsl
@@ -4,13 +4,13 @@
mat2x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat2x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat2x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(mat2x3(vec3(0.0f, 1.0f, 2.0f), vec3(3.0f, 4.0f, 5.0f)));
+ assign_and_preserve_padding_tint_symbol_inner(mat2x3(vec3(0.0f, 1.0f, 2.0f), vec3(3.0f, 4.0f, 5.0f)));
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat2x3/inferred/scalars/f16.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat2x3/inferred/scalars/f16.wgsl.expected.glsl
index 2f56f24..29f65be 100644
--- a/test/tint/expressions/type_ctor/mat2x3/inferred/scalars/f16.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat2x3/inferred/scalars/f16.wgsl.expected.glsl
@@ -6,13 +6,13 @@
f16mat2x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(f16mat2x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(f16mat2x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat2x3/inferred/scalars/f32.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat2x3/inferred/scalars/f32.wgsl.expected.glsl
index 374b761..1b7e0aa 100644
--- a/test/tint/expressions/type_ctor/mat2x3/inferred/scalars/f32.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat2x3/inferred/scalars/f32.wgsl.expected.glsl
@@ -5,13 +5,13 @@
mat2x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat2x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat2x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat2x3/inferred/vectors/abstract-float.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat2x3/inferred/vectors/abstract-float.wgsl.expected.glsl
index 0773020..b2649b7 100644
--- a/test/tint/expressions/type_ctor/mat2x3/inferred/vectors/abstract-float.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat2x3/inferred/vectors/abstract-float.wgsl.expected.glsl
@@ -4,13 +4,13 @@
mat2x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat2x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat2x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(mat2x3(vec3(0.0f, 1.0f, 2.0f), vec3(3.0f, 4.0f, 5.0f)));
+ assign_and_preserve_padding_tint_symbol_inner(mat2x3(vec3(0.0f, 1.0f, 2.0f), vec3(3.0f, 4.0f, 5.0f)));
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat2x3/inferred/vectors/f16.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat2x3/inferred/vectors/f16.wgsl.expected.glsl
index 2f56f24..29f65be 100644
--- a/test/tint/expressions/type_ctor/mat2x3/inferred/vectors/f16.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat2x3/inferred/vectors/f16.wgsl.expected.glsl
@@ -6,13 +6,13 @@
f16mat2x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(f16mat2x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(f16mat2x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat2x3/inferred/vectors/f32.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat2x3/inferred/vectors/f32.wgsl.expected.glsl
index 374b761..1b7e0aa 100644
--- a/test/tint/expressions/type_ctor/mat2x3/inferred/vectors/f32.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat2x3/inferred/vectors/f32.wgsl.expected.glsl
@@ -5,13 +5,13 @@
mat2x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat2x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat2x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat2x3/load/f16.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat2x3/load/f16.wgsl.expected.glsl
index bf08436..135066d 100644
--- a/test/tint/expressions/type_ctor/mat2x3/load/f16.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat2x3/load/f16.wgsl.expected.glsl
@@ -5,14 +5,14 @@
f16mat2x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(f16mat2x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(f16mat2x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
}
void f() {
f16mat2x3 m = f16mat2x3(f16vec3(0.0hf), f16vec3(0.0hf));
- assign_and_preserve_padding_tint_symbol(f16mat2x3(m));
+ assign_and_preserve_padding_tint_symbol_inner(f16mat2x3(m));
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat2x3/load/f32.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat2x3/load/f32.wgsl.expected.glsl
index 4bb6007..dfadc3c 100644
--- a/test/tint/expressions/type_ctor/mat2x3/load/f32.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat2x3/load/f32.wgsl.expected.glsl
@@ -4,14 +4,14 @@
mat2x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat2x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat2x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
}
void f() {
mat2x3 m = mat2x3(vec3(0.0f), vec3(0.0f));
- assign_and_preserve_padding_tint_symbol(mat2x3(m));
+ assign_and_preserve_padding_tint_symbol_inner(mat2x3(m));
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat2x3/zero/f16.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat2x3/zero/f16.wgsl.expected.glsl
index 6f68fcb..b994fc0 100644
--- a/test/tint/expressions/type_ctor/mat2x3/zero/f16.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat2x3/zero/f16.wgsl.expected.glsl
@@ -6,13 +6,13 @@
f16mat2x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(f16mat2x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(f16mat2x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat2x3/zero/f32.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat2x3/zero/f32.wgsl.expected.glsl
index 4a164f2..385889a 100644
--- a/test/tint/expressions/type_ctor/mat2x3/zero/f32.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat2x3/zero/f32.wgsl.expected.glsl
@@ -5,13 +5,13 @@
mat2x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat2x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat2x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat3x3/explicit/identity/f16.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat3x3/explicit/identity/f16.wgsl.expected.glsl
index dc9db74..ab9d0e0 100644
--- a/test/tint/expressions/type_ctor/mat3x3/explicit/identity/f16.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat3x3/explicit/identity/f16.wgsl.expected.glsl
@@ -6,14 +6,14 @@
f16mat3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(f16mat3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(f16mat3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(f16mat3(m));
+ assign_and_preserve_padding_tint_symbol_inner(f16mat3(m));
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat3x3/explicit/identity/f32.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat3x3/explicit/identity/f32.wgsl.expected.glsl
index 34fd224..0e0cddc 100644
--- a/test/tint/expressions/type_ctor/mat3x3/explicit/identity/f32.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat3x3/explicit/identity/f32.wgsl.expected.glsl
@@ -5,14 +5,14 @@
mat3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(mat3(m));
+ assign_and_preserve_padding_tint_symbol_inner(mat3(m));
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat3x3/explicit/scalars/f16.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat3x3/explicit/scalars/f16.wgsl.expected.glsl
index 7161c6d..b8ee0ac 100644
--- a/test/tint/expressions/type_ctor/mat3x3/explicit/scalars/f16.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat3x3/explicit/scalars/f16.wgsl.expected.glsl
@@ -6,14 +6,14 @@
f16mat3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(f16mat3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(f16mat3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat3x3/explicit/scalars/f32.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat3x3/explicit/scalars/f32.wgsl.expected.glsl
index 7253918..4e4a8bb 100644
--- a/test/tint/expressions/type_ctor/mat3x3/explicit/scalars/f32.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat3x3/explicit/scalars/f32.wgsl.expected.glsl
@@ -5,14 +5,14 @@
mat3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat3x3/explicit/vectors/f16.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat3x3/explicit/vectors/f16.wgsl.expected.glsl
index 7161c6d..b8ee0ac 100644
--- a/test/tint/expressions/type_ctor/mat3x3/explicit/vectors/f16.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat3x3/explicit/vectors/f16.wgsl.expected.glsl
@@ -6,14 +6,14 @@
f16mat3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(f16mat3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(f16mat3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat3x3/explicit/vectors/f32.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat3x3/explicit/vectors/f32.wgsl.expected.glsl
index 7253918..4e4a8bb 100644
--- a/test/tint/expressions/type_ctor/mat3x3/explicit/vectors/f32.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat3x3/explicit/vectors/f32.wgsl.expected.glsl
@@ -5,14 +5,14 @@
mat3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat3x3/inferred/identity/f16.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat3x3/inferred/identity/f16.wgsl.expected.glsl
index dc9db74..ab9d0e0 100644
--- a/test/tint/expressions/type_ctor/mat3x3/inferred/identity/f16.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat3x3/inferred/identity/f16.wgsl.expected.glsl
@@ -6,14 +6,14 @@
f16mat3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(f16mat3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(f16mat3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(f16mat3(m));
+ assign_and_preserve_padding_tint_symbol_inner(f16mat3(m));
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat3x3/inferred/identity/f32.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat3x3/inferred/identity/f32.wgsl.expected.glsl
index 34fd224..0e0cddc 100644
--- a/test/tint/expressions/type_ctor/mat3x3/inferred/identity/f32.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat3x3/inferred/identity/f32.wgsl.expected.glsl
@@ -5,14 +5,14 @@
mat3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(mat3(m));
+ assign_and_preserve_padding_tint_symbol_inner(mat3(m));
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat3x3/inferred/scalars/abstract-float.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat3x3/inferred/scalars/abstract-float.wgsl.expected.glsl
index ca18674..af9d50a 100644
--- a/test/tint/expressions/type_ctor/mat3x3/inferred/scalars/abstract-float.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat3x3/inferred/scalars/abstract-float.wgsl.expected.glsl
@@ -4,14 +4,14 @@
mat3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(mat3(vec3(0.0f, 1.0f, 2.0f), vec3(3.0f, 4.0f, 5.0f), vec3(6.0f, 7.0f, 8.0f)));
+ assign_and_preserve_padding_tint_symbol_inner(mat3(vec3(0.0f, 1.0f, 2.0f), vec3(3.0f, 4.0f, 5.0f), vec3(6.0f, 7.0f, 8.0f)));
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat3x3/inferred/scalars/f16.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat3x3/inferred/scalars/f16.wgsl.expected.glsl
index 7161c6d..b8ee0ac 100644
--- a/test/tint/expressions/type_ctor/mat3x3/inferred/scalars/f16.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat3x3/inferred/scalars/f16.wgsl.expected.glsl
@@ -6,14 +6,14 @@
f16mat3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(f16mat3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(f16mat3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat3x3/inferred/scalars/f32.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat3x3/inferred/scalars/f32.wgsl.expected.glsl
index 7253918..4e4a8bb 100644
--- a/test/tint/expressions/type_ctor/mat3x3/inferred/scalars/f32.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat3x3/inferred/scalars/f32.wgsl.expected.glsl
@@ -5,14 +5,14 @@
mat3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat3x3/inferred/vectors/abstract-float.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat3x3/inferred/vectors/abstract-float.wgsl.expected.glsl
index ca18674..af9d50a 100644
--- a/test/tint/expressions/type_ctor/mat3x3/inferred/vectors/abstract-float.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat3x3/inferred/vectors/abstract-float.wgsl.expected.glsl
@@ -4,14 +4,14 @@
mat3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(mat3(vec3(0.0f, 1.0f, 2.0f), vec3(3.0f, 4.0f, 5.0f), vec3(6.0f, 7.0f, 8.0f)));
+ assign_and_preserve_padding_tint_symbol_inner(mat3(vec3(0.0f, 1.0f, 2.0f), vec3(3.0f, 4.0f, 5.0f), vec3(6.0f, 7.0f, 8.0f)));
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat3x3/inferred/vectors/f16.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat3x3/inferred/vectors/f16.wgsl.expected.glsl
index 7161c6d..b8ee0ac 100644
--- a/test/tint/expressions/type_ctor/mat3x3/inferred/vectors/f16.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat3x3/inferred/vectors/f16.wgsl.expected.glsl
@@ -6,14 +6,14 @@
f16mat3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(f16mat3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(f16mat3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat3x3/inferred/vectors/f32.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat3x3/inferred/vectors/f32.wgsl.expected.glsl
index 7253918..4e4a8bb 100644
--- a/test/tint/expressions/type_ctor/mat3x3/inferred/vectors/f32.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat3x3/inferred/vectors/f32.wgsl.expected.glsl
@@ -5,14 +5,14 @@
mat3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat3x3/load/f16.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat3x3/load/f16.wgsl.expected.glsl
index de4f8f4..97c03b6 100644
--- a/test/tint/expressions/type_ctor/mat3x3/load/f16.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat3x3/load/f16.wgsl.expected.glsl
@@ -5,7 +5,7 @@
f16mat3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(f16mat3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(f16mat3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
@@ -13,7 +13,7 @@
void f() {
f16mat3 m = f16mat3(f16vec3(0.0hf), f16vec3(0.0hf), f16vec3(0.0hf));
- assign_and_preserve_padding_tint_symbol(f16mat3(m));
+ assign_and_preserve_padding_tint_symbol_inner(f16mat3(m));
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat3x3/load/f32.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat3x3/load/f32.wgsl.expected.glsl
index 7d4fd6c..b7b4f5f 100644
--- a/test/tint/expressions/type_ctor/mat3x3/load/f32.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat3x3/load/f32.wgsl.expected.glsl
@@ -4,7 +4,7 @@
mat3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
@@ -12,7 +12,7 @@
void f() {
mat3 m = mat3(vec3(0.0f), vec3(0.0f), vec3(0.0f));
- assign_and_preserve_padding_tint_symbol(mat3(m));
+ assign_and_preserve_padding_tint_symbol_inner(mat3(m));
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat3x3/zero/f16.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat3x3/zero/f16.wgsl.expected.glsl
index 68a7b0c..8539dfb 100644
--- a/test/tint/expressions/type_ctor/mat3x3/zero/f16.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat3x3/zero/f16.wgsl.expected.glsl
@@ -6,14 +6,14 @@
f16mat3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(f16mat3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(f16mat3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat3x3/zero/f32.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat3x3/zero/f32.wgsl.expected.glsl
index 7e8c2a5..914b971 100644
--- a/test/tint/expressions/type_ctor/mat3x3/zero/f32.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat3x3/zero/f32.wgsl.expected.glsl
@@ -5,14 +5,14 @@
mat3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat4x3/explicit/identity/f16.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat4x3/explicit/identity/f16.wgsl.expected.glsl
index 2f3118b..f57948b 100644
--- a/test/tint/expressions/type_ctor/mat4x3/explicit/identity/f16.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat4x3/explicit/identity/f16.wgsl.expected.glsl
@@ -6,7 +6,7 @@
f16mat4x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(f16mat4x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(f16mat4x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
@@ -14,7 +14,7 @@
}
void f() {
- assign_and_preserve_padding_tint_symbol(f16mat4x3(m));
+ assign_and_preserve_padding_tint_symbol_inner(f16mat4x3(m));
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat4x3/explicit/identity/f32.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat4x3/explicit/identity/f32.wgsl.expected.glsl
index 64e7c1a..64ee49f 100644
--- a/test/tint/expressions/type_ctor/mat4x3/explicit/identity/f32.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat4x3/explicit/identity/f32.wgsl.expected.glsl
@@ -5,7 +5,7 @@
mat4x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat4x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat4x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
@@ -13,7 +13,7 @@
}
void f() {
- assign_and_preserve_padding_tint_symbol(mat4x3(m));
+ assign_and_preserve_padding_tint_symbol_inner(mat4x3(m));
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat4x3/explicit/scalars/f16.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat4x3/explicit/scalars/f16.wgsl.expected.glsl
index 83549f1..f1d9af0 100644
--- a/test/tint/expressions/type_ctor/mat4x3/explicit/scalars/f16.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat4x3/explicit/scalars/f16.wgsl.expected.glsl
@@ -6,7 +6,7 @@
f16mat4x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(f16mat4x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(f16mat4x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
@@ -14,7 +14,7 @@
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat4x3/explicit/scalars/f32.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat4x3/explicit/scalars/f32.wgsl.expected.glsl
index eff2b7f..1b61df2 100644
--- a/test/tint/expressions/type_ctor/mat4x3/explicit/scalars/f32.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat4x3/explicit/scalars/f32.wgsl.expected.glsl
@@ -5,7 +5,7 @@
mat4x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat4x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat4x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
@@ -13,7 +13,7 @@
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat4x3/explicit/vectors/f16.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat4x3/explicit/vectors/f16.wgsl.expected.glsl
index 83549f1..f1d9af0 100644
--- a/test/tint/expressions/type_ctor/mat4x3/explicit/vectors/f16.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat4x3/explicit/vectors/f16.wgsl.expected.glsl
@@ -6,7 +6,7 @@
f16mat4x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(f16mat4x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(f16mat4x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
@@ -14,7 +14,7 @@
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat4x3/explicit/vectors/f32.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat4x3/explicit/vectors/f32.wgsl.expected.glsl
index eff2b7f..1b61df2 100644
--- a/test/tint/expressions/type_ctor/mat4x3/explicit/vectors/f32.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat4x3/explicit/vectors/f32.wgsl.expected.glsl
@@ -5,7 +5,7 @@
mat4x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat4x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat4x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
@@ -13,7 +13,7 @@
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat4x3/inferred/identity/f16.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat4x3/inferred/identity/f16.wgsl.expected.glsl
index 2f3118b..f57948b 100644
--- a/test/tint/expressions/type_ctor/mat4x3/inferred/identity/f16.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat4x3/inferred/identity/f16.wgsl.expected.glsl
@@ -6,7 +6,7 @@
f16mat4x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(f16mat4x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(f16mat4x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
@@ -14,7 +14,7 @@
}
void f() {
- assign_and_preserve_padding_tint_symbol(f16mat4x3(m));
+ assign_and_preserve_padding_tint_symbol_inner(f16mat4x3(m));
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat4x3/inferred/identity/f32.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat4x3/inferred/identity/f32.wgsl.expected.glsl
index 64e7c1a..64ee49f 100644
--- a/test/tint/expressions/type_ctor/mat4x3/inferred/identity/f32.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat4x3/inferred/identity/f32.wgsl.expected.glsl
@@ -5,7 +5,7 @@
mat4x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat4x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat4x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
@@ -13,7 +13,7 @@
}
void f() {
- assign_and_preserve_padding_tint_symbol(mat4x3(m));
+ assign_and_preserve_padding_tint_symbol_inner(mat4x3(m));
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat4x3/inferred/scalars/abstract-float.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat4x3/inferred/scalars/abstract-float.wgsl.expected.glsl
index 07e18dd..08a0651 100644
--- a/test/tint/expressions/type_ctor/mat4x3/inferred/scalars/abstract-float.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat4x3/inferred/scalars/abstract-float.wgsl.expected.glsl
@@ -4,7 +4,7 @@
mat4x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat4x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat4x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
@@ -12,7 +12,7 @@
}
void f() {
- assign_and_preserve_padding_tint_symbol(mat4x3(vec3(0.0f, 1.0f, 2.0f), vec3(3.0f, 4.0f, 5.0f), vec3(6.0f, 7.0f, 8.0f), vec3(9.0f, 10.0f, 11.0f)));
+ assign_and_preserve_padding_tint_symbol_inner(mat4x3(vec3(0.0f, 1.0f, 2.0f), vec3(3.0f, 4.0f, 5.0f), vec3(6.0f, 7.0f, 8.0f), vec3(9.0f, 10.0f, 11.0f)));
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat4x3/inferred/scalars/f16.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat4x3/inferred/scalars/f16.wgsl.expected.glsl
index 83549f1..f1d9af0 100644
--- a/test/tint/expressions/type_ctor/mat4x3/inferred/scalars/f16.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat4x3/inferred/scalars/f16.wgsl.expected.glsl
@@ -6,7 +6,7 @@
f16mat4x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(f16mat4x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(f16mat4x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
@@ -14,7 +14,7 @@
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat4x3/inferred/scalars/f32.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat4x3/inferred/scalars/f32.wgsl.expected.glsl
index eff2b7f..1b61df2 100644
--- a/test/tint/expressions/type_ctor/mat4x3/inferred/scalars/f32.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat4x3/inferred/scalars/f32.wgsl.expected.glsl
@@ -5,7 +5,7 @@
mat4x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat4x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat4x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
@@ -13,7 +13,7 @@
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat4x3/inferred/vectors/abstract-float.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat4x3/inferred/vectors/abstract-float.wgsl.expected.glsl
index 07e18dd..08a0651 100644
--- a/test/tint/expressions/type_ctor/mat4x3/inferred/vectors/abstract-float.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat4x3/inferred/vectors/abstract-float.wgsl.expected.glsl
@@ -4,7 +4,7 @@
mat4x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat4x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat4x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
@@ -12,7 +12,7 @@
}
void f() {
- assign_and_preserve_padding_tint_symbol(mat4x3(vec3(0.0f, 1.0f, 2.0f), vec3(3.0f, 4.0f, 5.0f), vec3(6.0f, 7.0f, 8.0f), vec3(9.0f, 10.0f, 11.0f)));
+ assign_and_preserve_padding_tint_symbol_inner(mat4x3(vec3(0.0f, 1.0f, 2.0f), vec3(3.0f, 4.0f, 5.0f), vec3(6.0f, 7.0f, 8.0f), vec3(9.0f, 10.0f, 11.0f)));
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat4x3/inferred/vectors/f16.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat4x3/inferred/vectors/f16.wgsl.expected.glsl
index 83549f1..f1d9af0 100644
--- a/test/tint/expressions/type_ctor/mat4x3/inferred/vectors/f16.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat4x3/inferred/vectors/f16.wgsl.expected.glsl
@@ -6,7 +6,7 @@
f16mat4x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(f16mat4x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(f16mat4x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
@@ -14,7 +14,7 @@
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat4x3/inferred/vectors/f32.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat4x3/inferred/vectors/f32.wgsl.expected.glsl
index eff2b7f..1b61df2 100644
--- a/test/tint/expressions/type_ctor/mat4x3/inferred/vectors/f32.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat4x3/inferred/vectors/f32.wgsl.expected.glsl
@@ -5,7 +5,7 @@
mat4x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat4x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat4x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
@@ -13,7 +13,7 @@
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat4x3/load/f16.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat4x3/load/f16.wgsl.expected.glsl
index f44ed54..899c94a 100644
--- a/test/tint/expressions/type_ctor/mat4x3/load/f16.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat4x3/load/f16.wgsl.expected.glsl
@@ -5,7 +5,7 @@
f16mat4x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(f16mat4x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(f16mat4x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
@@ -14,7 +14,7 @@
void f() {
f16mat4x3 m = f16mat4x3(f16vec3(0.0hf), f16vec3(0.0hf), f16vec3(0.0hf), f16vec3(0.0hf));
- assign_and_preserve_padding_tint_symbol(f16mat4x3(m));
+ assign_and_preserve_padding_tint_symbol_inner(f16mat4x3(m));
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat4x3/load/f32.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat4x3/load/f32.wgsl.expected.glsl
index cb1ceac..14a11c0 100644
--- a/test/tint/expressions/type_ctor/mat4x3/load/f32.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat4x3/load/f32.wgsl.expected.glsl
@@ -4,7 +4,7 @@
mat4x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat4x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat4x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
@@ -13,7 +13,7 @@
void f() {
mat4x3 m = mat4x3(vec3(0.0f), vec3(0.0f), vec3(0.0f), vec3(0.0f));
- assign_and_preserve_padding_tint_symbol(mat4x3(m));
+ assign_and_preserve_padding_tint_symbol_inner(mat4x3(m));
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat4x3/zero/f16.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat4x3/zero/f16.wgsl.expected.glsl
index f6c31669..a85d805 100644
--- a/test/tint/expressions/type_ctor/mat4x3/zero/f16.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat4x3/zero/f16.wgsl.expected.glsl
@@ -6,7 +6,7 @@
f16mat4x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(f16mat4x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(f16mat4x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
@@ -14,7 +14,7 @@
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/expressions/type_ctor/mat4x3/zero/f32.wgsl.expected.glsl b/test/tint/expressions/type_ctor/mat4x3/zero/f32.wgsl.expected.glsl
index 5803faf..dea0c6a 100644
--- a/test/tint/expressions/type_ctor/mat4x3/zero/f32.wgsl.expected.glsl
+++ b/test/tint/expressions/type_ctor/mat4x3/zero/f32.wgsl.expected.glsl
@@ -5,7 +5,7 @@
mat4x3 inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(mat4x3 value) {
+void assign_and_preserve_padding_tint_symbol_inner(mat4x3 value) {
tint_symbol.inner[0] = value[0u];
tint_symbol.inner[1] = value[1u];
tint_symbol.inner[2] = value[2u];
@@ -13,7 +13,7 @@
}
void f() {
- assign_and_preserve_padding_tint_symbol(m);
+ assign_and_preserve_padding_tint_symbol_inner(m);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/layout/storage/mat2x2/stride/16.spvasm.expected.glsl b/test/tint/layout/storage/mat2x2/stride/16.spvasm.expected.glsl
index fdce340..4ef2a89 100644
--- a/test/tint/layout/storage/mat2x2/stride/16.spvasm.expected.glsl
+++ b/test/tint/layout/storage/mat2x2/stride/16.spvasm.expected.glsl
@@ -25,15 +25,15 @@
return mat2(arr[0u].el, arr[1u].el);
}
-void assign_and_preserve_padding_1_ssbo_m_X(uint dest[1], strided_arr value) {
+void assign_and_preserve_padding_1_ssbo_inner_m_X(uint dest[1], strided_arr value) {
ssbo.inner.m[dest[0]].el = value.el;
}
-void assign_and_preserve_padding_ssbo_m(strided_arr value[2]) {
+void assign_and_preserve_padding_ssbo_inner_m(strided_arr value[2]) {
{
for(uint i = 0u; (i < 2u); i = (i + 1u)) {
uint tint_symbol_5[1] = uint[1](i);
- assign_and_preserve_padding_1_ssbo_m_X(tint_symbol_5, value[i]);
+ assign_and_preserve_padding_1_ssbo_inner_m_X(tint_symbol_5, value[i]);
}
}
}
@@ -41,7 +41,7 @@
void f_1() {
mat2 tint_symbol = arr_to_mat2x2_stride_16(ssbo.inner.m);
strided_arr tint_symbol_1[2] = mat2x2_stride_16_to_arr(tint_symbol);
- assign_and_preserve_padding_ssbo_m(tint_symbol_1);
+ assign_and_preserve_padding_ssbo_inner_m(tint_symbol_1);
return;
}
diff --git a/test/tint/ptr_ref/load/param/storage/array_in_struct.wgsl.expected.glsl b/test/tint/ptr_ref/load/param/storage/array_in_struct.wgsl.expected.glsl
index 478f625..2cf7d5f 100644
--- a/test/tint/ptr_ref/load/param/storage/array_in_struct.wgsl.expected.glsl
+++ b/test/tint/ptr_ref/load/param/storage/array_in_struct.wgsl.expected.glsl
@@ -8,12 +8,12 @@
str inner;
} S;
-int[4] func_S_arr() {
+int[4] func_S_inner_arr() {
return S.inner.arr;
}
void tint_symbol() {
- int r[4] = func_S_arr();
+ int r[4] = func_S_inner_arr();
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/ptr_ref/load/param/storage/i32.wgsl.expected.glsl b/test/tint/ptr_ref/load/param/storage/i32.wgsl.expected.glsl
index a9a51fc..a963636 100644
--- a/test/tint/ptr_ref/load/param/storage/i32.wgsl.expected.glsl
+++ b/test/tint/ptr_ref/load/param/storage/i32.wgsl.expected.glsl
@@ -4,12 +4,12 @@
int inner;
} S;
-int func_S() {
+int func_S_inner() {
return S.inner;
}
void tint_symbol() {
- int r = func_S();
+ int r = func_S_inner();
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/ptr_ref/load/param/storage/i32_in_struct.wgsl.expected.glsl b/test/tint/ptr_ref/load/param/storage/i32_in_struct.wgsl.expected.glsl
index 5cfc748..9093367 100644
--- a/test/tint/ptr_ref/load/param/storage/i32_in_struct.wgsl.expected.glsl
+++ b/test/tint/ptr_ref/load/param/storage/i32_in_struct.wgsl.expected.glsl
@@ -8,12 +8,12 @@
str inner;
} S;
-int func_S_i() {
+int func_S_inner_i() {
return S.inner.i;
}
void tint_symbol() {
- int r = func_S_i();
+ int r = func_S_inner_i();
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/ptr_ref/load/param/storage/struct_in_array.wgsl.expected.glsl b/test/tint/ptr_ref/load/param/storage/struct_in_array.wgsl.expected.glsl
index 911d7c4..2cf993b 100644
--- a/test/tint/ptr_ref/load/param/storage/struct_in_array.wgsl.expected.glsl
+++ b/test/tint/ptr_ref/load/param/storage/struct_in_array.wgsl.expected.glsl
@@ -8,13 +8,13 @@
str inner[4];
} S;
-str func_S_X(uint pointer[1]) {
+str func_S_inner_X(uint pointer[1]) {
return S.inner[pointer[0]];
}
void tint_symbol() {
uint tint_symbol_1[1] = uint[1](2u);
- str r = func_S_X(tint_symbol_1);
+ str r = func_S_inner_X(tint_symbol_1);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/ptr_ref/load/param/storage/vec2_f32_in_mat2x2.wgsl.expected.glsl b/test/tint/ptr_ref/load/param/storage/vec2_f32_in_mat2x2.wgsl.expected.glsl
index 35baf18..68b1816 100644
--- a/test/tint/ptr_ref/load/param/storage/vec2_f32_in_mat2x2.wgsl.expected.glsl
+++ b/test/tint/ptr_ref/load/param/storage/vec2_f32_in_mat2x2.wgsl.expected.glsl
@@ -4,13 +4,13 @@
mat2 inner;
} S;
-vec2 func_S_X(uint pointer[1]) {
+vec2 func_S_inner_X(uint pointer[1]) {
return S.inner[pointer[0]];
}
void tint_symbol() {
uint tint_symbol_1[1] = uint[1](1u);
- vec2 r = func_S_X(tint_symbol_1);
+ vec2 r = func_S_inner_X(tint_symbol_1);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/ptr_ref/load/param/storage/vec4_f32.wgsl.expected.glsl b/test/tint/ptr_ref/load/param/storage/vec4_f32.wgsl.expected.glsl
index 9db47b7..fef39aa 100644
--- a/test/tint/ptr_ref/load/param/storage/vec4_f32.wgsl.expected.glsl
+++ b/test/tint/ptr_ref/load/param/storage/vec4_f32.wgsl.expected.glsl
@@ -4,12 +4,12 @@
vec4 inner;
} S;
-vec4 func_S() {
+vec4 func_S_inner() {
return S.inner;
}
void tint_symbol() {
- vec4 r = func_S();
+ vec4 r = func_S_inner();
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/ptr_ref/load/param/storage/vec4_f32_in_mat2x4.wgsl.expected.glsl b/test/tint/ptr_ref/load/param/storage/vec4_f32_in_mat2x4.wgsl.expected.glsl
index 7e4c0b6..b858296 100644
--- a/test/tint/ptr_ref/load/param/storage/vec4_f32_in_mat2x4.wgsl.expected.glsl
+++ b/test/tint/ptr_ref/load/param/storage/vec4_f32_in_mat2x4.wgsl.expected.glsl
@@ -4,13 +4,13 @@
mat2x4 inner;
} S;
-vec4 func_S_X(uint pointer[1]) {
+vec4 func_S_inner_X(uint pointer[1]) {
return S.inner[pointer[0]];
}
void tint_symbol() {
uint tint_symbol_1[1] = uint[1](1u);
- vec4 r = func_S_X(tint_symbol_1);
+ vec4 r = func_S_inner_X(tint_symbol_1);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/ptr_ref/load/param/storage/vec4_f32_in_struct.wgsl.expected.glsl b/test/tint/ptr_ref/load/param/storage/vec4_f32_in_struct.wgsl.expected.glsl
index d98d91d..5f2d4ba 100644
--- a/test/tint/ptr_ref/load/param/storage/vec4_f32_in_struct.wgsl.expected.glsl
+++ b/test/tint/ptr_ref/load/param/storage/vec4_f32_in_struct.wgsl.expected.glsl
@@ -8,12 +8,12 @@
str inner;
} S;
-vec4 func_S_i() {
+vec4 func_S_inner_i() {
return S.inner.i;
}
void tint_symbol() {
- vec4 r = func_S_i();
+ vec4 r = func_S_inner_i();
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/ptr_ref/load/param/uniform/array_in_struct.wgsl.expected.glsl b/test/tint/ptr_ref/load/param/uniform/array_in_struct.wgsl.expected.glsl
index 3de54f2..55ef913 100644
--- a/test/tint/ptr_ref/load/param/uniform/array_in_struct.wgsl.expected.glsl
+++ b/test/tint/ptr_ref/load/param/uniform/array_in_struct.wgsl.expected.glsl
@@ -8,12 +8,12 @@
str inner;
} S;
-ivec4[4] func_S_arr() {
+ivec4[4] func_S_inner_arr() {
return S.inner.arr;
}
void tint_symbol() {
- ivec4 r[4] = func_S_arr();
+ ivec4 r[4] = func_S_inner_arr();
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/ptr_ref/load/param/uniform/i32.wgsl.expected.glsl b/test/tint/ptr_ref/load/param/uniform/i32.wgsl.expected.glsl
index e676fe5..19e7196 100644
--- a/test/tint/ptr_ref/load/param/uniform/i32.wgsl.expected.glsl
+++ b/test/tint/ptr_ref/load/param/uniform/i32.wgsl.expected.glsl
@@ -7,12 +7,12 @@
uint pad_2;
} S;
-int func_S() {
+int func_S_inner() {
return S.inner;
}
void tint_symbol() {
- int r = func_S();
+ int r = func_S_inner();
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/ptr_ref/load/param/uniform/i32_in_struct.wgsl.expected.glsl b/test/tint/ptr_ref/load/param/uniform/i32_in_struct.wgsl.expected.glsl
index 284adc1..8267c62 100644
--- a/test/tint/ptr_ref/load/param/uniform/i32_in_struct.wgsl.expected.glsl
+++ b/test/tint/ptr_ref/load/param/uniform/i32_in_struct.wgsl.expected.glsl
@@ -11,12 +11,12 @@
str inner;
} S;
-int func_S_i() {
+int func_S_inner_i() {
return S.inner.i;
}
void tint_symbol() {
- int r = func_S_i();
+ int r = func_S_inner_i();
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/ptr_ref/load/param/uniform/struct_in_array.wgsl.expected.glsl b/test/tint/ptr_ref/load/param/uniform/struct_in_array.wgsl.expected.glsl
index c1620ec..dd99924 100644
--- a/test/tint/ptr_ref/load/param/uniform/struct_in_array.wgsl.expected.glsl
+++ b/test/tint/ptr_ref/load/param/uniform/struct_in_array.wgsl.expected.glsl
@@ -8,13 +8,13 @@
str inner[4];
} S;
-str func_S_X(uint pointer[1]) {
+str func_S_inner_X(uint pointer[1]) {
return S.inner[pointer[0]];
}
void tint_symbol() {
uint tint_symbol_1[1] = uint[1](2u);
- str r = func_S_X(tint_symbol_1);
+ str r = func_S_inner_X(tint_symbol_1);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/ptr_ref/load/param/uniform/vec2_f32_in_mat2x2.wgsl.expected.glsl b/test/tint/ptr_ref/load/param/uniform/vec2_f32_in_mat2x2.wgsl.expected.glsl
index 744936c..99d4785 100644
--- a/test/tint/ptr_ref/load/param/uniform/vec2_f32_in_mat2x2.wgsl.expected.glsl
+++ b/test/tint/ptr_ref/load/param/uniform/vec2_f32_in_mat2x2.wgsl.expected.glsl
@@ -22,13 +22,13 @@
}
}
-vec2 func_S_X(uint pointer[1]) {
+vec2 func_S_inner_X(uint pointer[1]) {
return load_S_inner_p0(uint(pointer[0]));
}
void tint_symbol() {
uint tint_symbol_1[1] = uint[1](1u);
- vec2 r = func_S_X(tint_symbol_1);
+ vec2 r = func_S_inner_X(tint_symbol_1);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/ptr_ref/load/param/uniform/vec4_f32.wgsl.expected.glsl b/test/tint/ptr_ref/load/param/uniform/vec4_f32.wgsl.expected.glsl
index 69cd92e..d1883d0 100644
--- a/test/tint/ptr_ref/load/param/uniform/vec4_f32.wgsl.expected.glsl
+++ b/test/tint/ptr_ref/load/param/uniform/vec4_f32.wgsl.expected.glsl
@@ -4,12 +4,12 @@
vec4 inner;
} S;
-vec4 func_S() {
+vec4 func_S_inner() {
return S.inner;
}
void tint_symbol() {
- vec4 r = func_S();
+ vec4 r = func_S_inner();
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/ptr_ref/load/param/uniform/vec4_f32_in_mat2x4.wgsl.expected.glsl b/test/tint/ptr_ref/load/param/uniform/vec4_f32_in_mat2x4.wgsl.expected.glsl
index 0852e33..3d3aceb 100644
--- a/test/tint/ptr_ref/load/param/uniform/vec4_f32_in_mat2x4.wgsl.expected.glsl
+++ b/test/tint/ptr_ref/load/param/uniform/vec4_f32_in_mat2x4.wgsl.expected.glsl
@@ -4,13 +4,13 @@
mat2x4 inner;
} S;
-vec4 func_S_X(uint pointer[1]) {
+vec4 func_S_inner_X(uint pointer[1]) {
return S.inner[pointer[0]];
}
void tint_symbol() {
uint tint_symbol_1[1] = uint[1](1u);
- vec4 r = func_S_X(tint_symbol_1);
+ vec4 r = func_S_inner_X(tint_symbol_1);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/ptr_ref/load/param/uniform/vec4_f32_in_struct.wgsl.expected.glsl b/test/tint/ptr_ref/load/param/uniform/vec4_f32_in_struct.wgsl.expected.glsl
index 46120ee..74ee7cf 100644
--- a/test/tint/ptr_ref/load/param/uniform/vec4_f32_in_struct.wgsl.expected.glsl
+++ b/test/tint/ptr_ref/load/param/uniform/vec4_f32_in_struct.wgsl.expected.glsl
@@ -8,12 +8,12 @@
str inner;
} S;
-vec4 func_S_i() {
+vec4 func_S_inner_i() {
return S.inner.i;
}
void tint_symbol() {
- vec4 r = func_S_i();
+ vec4 r = func_S_inner_i();
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/ptr_ref/store/param/storage/array_in_struct.wgsl.expected.glsl b/test/tint/ptr_ref/store/param/storage/array_in_struct.wgsl.expected.glsl
index 51fb051..f2fa950 100644
--- a/test/tint/ptr_ref/store/param/storage/array_in_struct.wgsl.expected.glsl
+++ b/test/tint/ptr_ref/store/param/storage/array_in_struct.wgsl.expected.glsl
@@ -8,13 +8,13 @@
str inner;
} S;
-void func_S_arr() {
+void func_S_inner_arr() {
int tint_symbol_1[4] = int[4](0, 0, 0, 0);
S.inner.arr = tint_symbol_1;
}
void tint_symbol() {
- func_S_arr();
+ func_S_inner_arr();
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/ptr_ref/store/param/storage/i32.wgsl.expected.glsl b/test/tint/ptr_ref/store/param/storage/i32.wgsl.expected.glsl
index 081c682..149e64a 100644
--- a/test/tint/ptr_ref/store/param/storage/i32.wgsl.expected.glsl
+++ b/test/tint/ptr_ref/store/param/storage/i32.wgsl.expected.glsl
@@ -4,12 +4,12 @@
int inner;
} S;
-void func_S() {
+void func_S_inner() {
S.inner = 42;
}
void tint_symbol() {
- func_S();
+ func_S_inner();
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/ptr_ref/store/param/storage/i32_in_struct.wgsl.expected.glsl b/test/tint/ptr_ref/store/param/storage/i32_in_struct.wgsl.expected.glsl
index 1552104..3fef206 100644
--- a/test/tint/ptr_ref/store/param/storage/i32_in_struct.wgsl.expected.glsl
+++ b/test/tint/ptr_ref/store/param/storage/i32_in_struct.wgsl.expected.glsl
@@ -8,12 +8,12 @@
str inner;
} S;
-void func_S_i() {
+void func_S_inner_i() {
S.inner.i = 42;
}
void tint_symbol() {
- func_S_i();
+ func_S_inner_i();
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/ptr_ref/store/param/storage/struct_in_array.wgsl.expected.glsl b/test/tint/ptr_ref/store/param/storage/struct_in_array.wgsl.expected.glsl
index 55c82f8..aa9d7ea 100644
--- a/test/tint/ptr_ref/store/param/storage/struct_in_array.wgsl.expected.glsl
+++ b/test/tint/ptr_ref/store/param/storage/struct_in_array.wgsl.expected.glsl
@@ -8,14 +8,14 @@
str inner[4];
} S;
-void func_S_X(uint pointer[1]) {
+void func_S_inner_X(uint pointer[1]) {
str tint_symbol_1 = str(0);
S.inner[pointer[0]] = tint_symbol_1;
}
void tint_symbol() {
uint tint_symbol_2[1] = uint[1](2u);
- func_S_X(tint_symbol_2);
+ func_S_inner_X(tint_symbol_2);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/ptr_ref/store/param/storage/vec2_f32_in_mat2x2.wgsl.expected.glsl b/test/tint/ptr_ref/store/param/storage/vec2_f32_in_mat2x2.wgsl.expected.glsl
index ea1f5fc..5f004d1 100644
--- a/test/tint/ptr_ref/store/param/storage/vec2_f32_in_mat2x2.wgsl.expected.glsl
+++ b/test/tint/ptr_ref/store/param/storage/vec2_f32_in_mat2x2.wgsl.expected.glsl
@@ -4,13 +4,13 @@
mat2 inner;
} S;
-void func_S_X(uint pointer[1]) {
+void func_S_inner_X(uint pointer[1]) {
S.inner[pointer[0]] = vec2(0.0f);
}
void tint_symbol() {
uint tint_symbol_1[1] = uint[1](1u);
- func_S_X(tint_symbol_1);
+ func_S_inner_X(tint_symbol_1);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/ptr_ref/store/param/storage/vec4_f32.wgsl.expected.glsl b/test/tint/ptr_ref/store/param/storage/vec4_f32.wgsl.expected.glsl
index 4a01502..7987f0b 100644
--- a/test/tint/ptr_ref/store/param/storage/vec4_f32.wgsl.expected.glsl
+++ b/test/tint/ptr_ref/store/param/storage/vec4_f32.wgsl.expected.glsl
@@ -4,12 +4,12 @@
vec4 inner;
} S;
-void func_S() {
+void func_S_inner() {
S.inner = vec4(0.0f);
}
void tint_symbol() {
- func_S();
+ func_S_inner();
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/ptr_ref/store/param/storage/vec4_f32_in_mat2x4.wgsl.expected.glsl b/test/tint/ptr_ref/store/param/storage/vec4_f32_in_mat2x4.wgsl.expected.glsl
index 51898ee..725d15f 100644
--- a/test/tint/ptr_ref/store/param/storage/vec4_f32_in_mat2x4.wgsl.expected.glsl
+++ b/test/tint/ptr_ref/store/param/storage/vec4_f32_in_mat2x4.wgsl.expected.glsl
@@ -4,13 +4,13 @@
mat2x4 inner;
} S;
-void func_S_X(uint pointer[1]) {
+void func_S_inner_X(uint pointer[1]) {
S.inner[pointer[0]] = vec4(0.0f);
}
void tint_symbol() {
uint tint_symbol_1[1] = uint[1](1u);
- func_S_X(tint_symbol_1);
+ func_S_inner_X(tint_symbol_1);
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/ptr_ref/store/param/storage/vec4_f32_in_struct.wgsl.expected.glsl b/test/tint/ptr_ref/store/param/storage/vec4_f32_in_struct.wgsl.expected.glsl
index 314e7d4..34bbd17 100644
--- a/test/tint/ptr_ref/store/param/storage/vec4_f32_in_struct.wgsl.expected.glsl
+++ b/test/tint/ptr_ref/store/param/storage/vec4_f32_in_struct.wgsl.expected.glsl
@@ -8,12 +8,12 @@
str inner;
} S;
-void func_S_i() {
+void func_S_inner_i() {
S.inner.i = vec4(0.0f);
}
void tint_symbol() {
- func_S_i();
+ func_S_inner_i();
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
diff --git a/test/tint/statements/discard/atomic_in_for_loop_continuing.wgsl.expected.glsl b/test/tint/statements/discard/atomic_in_for_loop_continuing.wgsl.expected.glsl
index fc8af4a..d523df0 100644
--- a/test/tint/statements/discard/atomic_in_for_loop_continuing.wgsl.expected.glsl
+++ b/test/tint/statements/discard/atomic_in_for_loop_continuing.wgsl.expected.glsl
@@ -2,14 +2,14 @@
precision highp float;
precision highp int;
-bool tint_discarded = false;
-layout(location = 0) in float tint_symbol_2;
-layout(location = 1) in vec2 coord_1;
-layout(location = 0) out int value;
int tint_ftoi(float v) {
return ((v < 2147483520.0f) ? ((v < -2147483648.0f) ? (-2147483647 - 1) : int(v)) : 2147483647);
}
+bool tint_discarded = false;
+layout(location = 0) in float tint_symbol_2;
+layout(location = 1) in vec2 coord_1;
+layout(location = 0) out int value;
layout(binding = 2, std430) buffer a_block_ssbo {
int inner;
} a;
diff --git a/test/tint/types/functions/shader_io/shared_struct_storage_buffer.wgsl.expected.glsl b/test/tint/types/functions/shader_io/shared_struct_storage_buffer.wgsl.expected.glsl
index b9ce7bb..124eee9 100644
--- a/test/tint/types/functions/shader_io/shared_struct_storage_buffer.wgsl.expected.glsl
+++ b/test/tint/types/functions/shader_io/shared_struct_storage_buffer.wgsl.expected.glsl
@@ -72,7 +72,7 @@
S inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(S value) {
+void assign_and_preserve_padding_tint_symbol_inner(S value) {
tint_symbol.inner.f = value.f;
tint_symbol.inner.u = value.u;
tint_symbol.inner.v = value.v;
@@ -82,7 +82,7 @@
float f = tint_symbol_1.f;
uint u = tint_symbol_1.u;
vec4 v = tint_symbol_1.v;
- assign_and_preserve_padding_tint_symbol(tint_symbol_1);
+ assign_and_preserve_padding_tint_symbol_inner(tint_symbol_1);
}
void main() {
diff --git a/test/tint/types/functions/shader_io/shared_struct_storage_buffer_f16.wgsl.expected.glsl b/test/tint/types/functions/shader_io/shared_struct_storage_buffer_f16.wgsl.expected.glsl
index 34e328c..95e5984 100644
--- a/test/tint/types/functions/shader_io/shared_struct_storage_buffer_f16.wgsl.expected.glsl
+++ b/test/tint/types/functions/shader_io/shared_struct_storage_buffer_f16.wgsl.expected.glsl
@@ -74,7 +74,7 @@
S inner;
} tint_symbol;
-void assign_and_preserve_padding_tint_symbol(S value) {
+void assign_and_preserve_padding_tint_symbol_inner(S value) {
tint_symbol.inner.f = value.f;
tint_symbol.inner.u = value.u;
tint_symbol.inner.v = value.v;
@@ -88,7 +88,7 @@
vec4 v = tint_symbol_1.v;
float16_t x = tint_symbol_1.x;
f16vec3 y = tint_symbol_1.y;
- assign_and_preserve_padding_tint_symbol(tint_symbol_1);
+ assign_and_preserve_padding_tint_symbol_inner(tint_symbol_1);
}
void main() {
diff --git a/test/tint/var/initialization/workgroup/array/array_i32.wgsl.expected.glsl b/test/tint/var/initialization/workgroup/array/array_i32.wgsl.expected.glsl
index 0df8bf0..97e3de3 100644
--- a/test/tint/var/initialization/workgroup/array/array_i32.wgsl.expected.glsl
+++ b/test/tint/var/initialization/workgroup/array/array_i32.wgsl.expected.glsl
@@ -1,11 +1,19 @@
#version 310 es
+uint tint_div(uint lhs, uint rhs) {
+ return (lhs / ((rhs == 0u) ? 1u : rhs));
+}
+
+uint tint_mod(uint lhs, uint rhs) {
+ return (lhs % ((rhs == 0u) ? 1u : rhs));
+}
+
shared int zero[2][3];
void tint_zero_workgroup_memory(uint local_idx) {
{
for(uint idx = local_idx; (idx < 6u); idx = (idx + 1u)) {
- uint i = (idx / 3u);
- uint i_1 = (idx % 3u);
+ uint i = tint_div(idx, 3u);
+ uint i_1 = tint_mod(idx, 3u);
zero[i][i_1] = 0;
}
}