// unknown-image-format.slang.glsl //TEST_IGNORE_FILE: #version 450 #extension GL_EXT_shader_image_load_formatted : require struct SLANG_ParameterGroup_C_0 { uvec2 index_0; }; layout(binding = 2) layout(std140) uniform _S1 { SLANG_ParameterGroup_C_0 _data; } C_0; layout(binding = 0) uniform image2D gNoFormat_0; layout(r32f) layout(binding = 1) uniform image2D gExplicitFormat_0; layout(binding = 0, set = 1) uniform image2D gBlock_noFormat_0; layout(rgba8) layout(binding = 1, set = 1) uniform image2D gBlock_explicitFormat_0; layout(binding = 3) uniform image2D _S2; layout(rgba16f) layout(binding = 4) uniform image2D _S3; layout(location = 0) out vec4 _S4; void main() { const vec4 result_0 = vec4(0); float _S5 = (imageLoad((gNoFormat_0), ivec2((C_0._data.index_0))).x); vec4 result_1 = result_0 + _S5; float _S6 = (imageLoad((gExplicitFormat_0), ivec2((C_0._data.index_0))).x); vec4 result_2 = result_1 + _S6; vec4 _S7 = (imageLoad((gBlock_noFormat_0), ivec2((C_0._data.index_0)))); vec4 result_3 = result_2 + _S7; vec4 _S8 = (imageLoad((gBlock_explicitFormat_0), ivec2((C_0._data.index_0)))); vec4 result_4 = result_3 + _S8; vec4 _S9 = (imageLoad((_S2), ivec2((C_0._data.index_0)))); vec4 result_5 = result_4 + _S9; vec4 _S10 = (imageLoad((_S3), ivec2((C_0._data.index_0)))); _S4 = result_5 + _S10; return; }