From fa9cd7c9711ac73f5a1a821415a12c4e4325f424 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Mon, 21 May 2018 12:42:57 +1000 Subject: [PATCH] shader: only write all cbufs after use ones. Some shaders seem to set this flag when dual-src is enabled, we don't want to trash the cbuf1 write in that case. Reviewed-by: Jakob Bornecrantz Signed-off-by: Jakob Bornecrantz --- src/vrend_shader.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vrend_shader.c b/src/vrend_shader.c index 5c82f3d..8cc695a 100644 --- a/src/vrend_shader.c +++ b/src/vrend_shader.c @@ -994,7 +994,7 @@ static int emit_cbuf_writes(struct dump_ctx *ctx) int i; char *sret; - for (i = 1; i < 8; i++) { + for (i = ctx->num_outputs; i < 8; i++) { snprintf(buf, 255, "fsout_c%d = fsout_c0;\n", i); sret = add_str_to_glsl_main(ctx, buf); if (!sret)