From 3fa9dcdf47bcb2e812f34ed15e5507f548e1ef62 Mon Sep 17 00:00:00 2001 From: baldurk Date: Sun, 30 Nov 2014 17:13:55 +0000 Subject: [PATCH] Properly initialise parent variable structure --- renderdoc/driver/gl/gl_shader_refl.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/renderdoc/driver/gl/gl_shader_refl.cpp b/renderdoc/driver/gl/gl_shader_refl.cpp index ea445cf22..c1a37e42c 100644 --- a/renderdoc/driver/gl/gl_shader_refl.cpp +++ b/renderdoc/driver/gl/gl_shader_refl.cpp @@ -770,6 +770,10 @@ void MakeShaderReflection(const GLHookSet &gl, GLenum shadType, GLuint sepProg, parentVar.reg.vec = var.reg.vec; parentVar.reg.comp = 0; parentVar.type.descriptor.name = "struct"; + parentVar.type.descriptor.rows = 0; + parentVar.type.descriptor.cols = 0; + parentVar.type.descriptor.rowMajorStorage = false; + parentVar.type.descriptor.type = var.type.descriptor.type; parentVar.type.descriptor.elements = isarray ? RDCMAX(1U, uint32_t(arrayIdx+1)) : 0; bool found = false;