From 7dee91610550c00eb2c5e01f1f55474dca9338bd Mon Sep 17 00:00:00 2001 From: "Kristian H. Kristensen" Date: Sat, 23 Feb 2019 11:12:23 -0800 Subject: [PATCH] freedreno/a6xx: Only output MRT control for used framebuffers Not much of an optimization, but makes for less noise in the command buffer dumps. Signed-off-by: Kristian H. Kristensen --- src/gallium/drivers/freedreno/a6xx/fd6_emit.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/freedreno/a6xx/fd6_emit.c b/src/gallium/drivers/freedreno/a6xx/fd6_emit.c index 243d44335ac..f0e6e54785d 100644 --- a/src/gallium/drivers/freedreno/a6xx/fd6_emit.c +++ b/src/gallium/drivers/freedreno/a6xx/fd6_emit.c @@ -881,7 +881,7 @@ fd6_emit_state(struct fd_ringbuffer *ring, struct fd6_emit *emit) struct fd6_blend_stateobj *blend = fd6_blend_stateobj(ctx->blend); uint32_t i; - for (i = 0; i < A6XX_MAX_RENDER_TARGETS; i++) { + for (i = 0; i < pfb->nr_cbufs; i++) { enum pipe_format format = pipe_surface_format(pfb->cbufs[i]); bool is_int = util_format_is_pure_integer(format); bool has_alpha = util_format_has_alpha(format); -- 2.30.2