diff --git a/renderdoc/driver/gl/gl_shader_refl.cpp b/renderdoc/driver/gl/gl_shader_refl.cpp index 73c9c1a58..c14a82100 100644 --- a/renderdoc/driver/gl/gl_shader_refl.cpp +++ b/renderdoc/driver/gl/gl_shader_refl.cpp @@ -1708,8 +1708,7 @@ void MakeShaderReflection(GLenum shadType, GLuint sepProg, ShaderReflection &ref { sort(members[ssbo]); - if(rwresources[ssbos[ssbo]].name == members[ssbo][0].name && - members[ssbo][0].type.descriptor.arrayByteStride == 0) + if(rwresources[ssbos[ssbo]].name == members[ssbo][0].name) std::swap(rwresources[ssbos[ssbo]].variableType.members, members[ssbo][0].type.members); else std::swap(rwresources[ssbos[ssbo]].variableType.members, members[ssbo]);