| layout(binding = 0) uniform u_block_ubo { |
| layout(binding = 1, std430) buffer s_block_ssbo { |
| S tint_symbol = S(val.before, mat4x2(val.m_0, val.m_1, val.m_2, val.m_3), val.after); |
| S[4] conv_arr_4_S(S_std140 val[4]) { |
| S arr[4] = S[4](S(0, mat4x2(0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f), 0), S(0, mat4x2(0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f), 0), S(0, mat4x2(0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f), 0), S(0, mat4x2(0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f), 0)); |
| for(uint i = 0u; (i < 4u); i = (i + 1u)) { |
| return mat4x2(u.inner[2u].m_0, u.inner[2u].m_1, u.inner[2u].m_2, u.inner[2u].m_3); |
| s.inner = conv_arr_4_S(u.inner); |
| s.inner[1] = conv_S(u.inner[2u]); |
| s.inner[3].m = load_u_2_m(); |
| s.inner[1].m[0] = u.inner[0u].m_1.yx; |
| layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in; |