glsl: only apply default stream to output blocks
This is needed to allow invalid qualifier checks on inputs. Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
This commit is contained in:
@@ -924,7 +924,8 @@ _mesa_ast_process_interface_block(YYLTYPE *locp,
|
|||||||
block->layout.flags.i |= block_interface_qualifier;
|
block->layout.flags.i |= block_interface_qualifier;
|
||||||
|
|
||||||
if (state->stage == MESA_SHADER_GEOMETRY &&
|
if (state->stage == MESA_SHADER_GEOMETRY &&
|
||||||
state->has_explicit_attrib_stream()) {
|
state->has_explicit_attrib_stream() &&
|
||||||
|
block->layout.flags.q.out) {
|
||||||
/* Assign global layout's stream value. */
|
/* Assign global layout's stream value. */
|
||||||
block->layout.flags.q.stream = 1;
|
block->layout.flags.q.stream = 1;
|
||||||
block->layout.flags.q.explicit_stream = 0;
|
block->layout.flags.q.explicit_stream = 0;
|
||||||
|
Reference in New Issue
Block a user