diff options
-rw-r--r-- | src/compiler/glsl/ir_set_program_inouts.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/glsl/ir_set_program_inouts.cpp b/src/compiler/glsl/ir_set_program_inouts.cpp index 060bea8dd8e..a6475b519e4 100644 --- a/src/compiler/glsl/ir_set_program_inouts.cpp +++ b/src/compiler/glsl/ir_set_program_inouts.cpp @@ -137,7 +137,7 @@ mark(struct gl_program *prog, ir_variable *var, int offset, int len, assert(var->data.mode == ir_var_shader_out); if (is_patch_generic) prog->PatchOutputsWritten |= bitfield; - else + else if (!var->data.read_only) prog->OutputsWritten |= bitfield; } } |