diff options
Diffstat (limited to 'src/compiler/glsl/link_interface_blocks.cpp')
-rw-r--r-- | src/compiler/glsl/link_interface_blocks.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/compiler/glsl/link_interface_blocks.cpp b/src/compiler/glsl/link_interface_blocks.cpp index d954a89e903..7899cf56809 100644 --- a/src/compiler/glsl/link_interface_blocks.cpp +++ b/src/compiler/glsl/link_interface_blocks.cpp @@ -56,6 +56,9 @@ interstage_member_mismatch(struct gl_shader_program *prog, if (c->fields.structure[i].location != p->fields.structure[i].location) return true; + if (c->fields.structure[i].component != + p->fields.structure[i].component) + return true; if (c->fields.structure[i].patch != p->fields.structure[i].patch) return true; |