From 54e841bfe40ce554f5fc4fe1edfe993619957243 Mon Sep 17 00:00:00 2001 From: Christian Gmeiner Date: Tue, 28 Nov 2023 14:19:32 +0100 Subject: [PATCH] etnaviv: blt/rs: Just pass the color to the callee Accessing the color with an index that will be in range of [0..nr_cbus) is wrong. Just pass the clear color down to the callee. Signed-off-by: Christian Gmeiner Reviewed-by: Lucas Stach Part-of: --- src/gallium/drivers/etnaviv/etnaviv_blt.c | 2 +- src/gallium/drivers/etnaviv/etnaviv_rs.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gallium/drivers/etnaviv/etnaviv_blt.c b/src/gallium/drivers/etnaviv/etnaviv_blt.c index 0592b4083f8..e2f85d132f8 100644 --- a/src/gallium/drivers/etnaviv/etnaviv_blt.c +++ b/src/gallium/drivers/etnaviv/etnaviv_blt.c @@ -371,7 +371,7 @@ etna_clear_blt(struct pipe_context *pctx, unsigned buffers, const struct pipe_sc struct etna_surface *surf = etna_surface(ctx->framebuffer_s.cbufs[idx]); etna_blit_clear_color_blt(pctx, ctx->framebuffer_s.cbufs[idx], - &color[idx]); + color); if (!etna_resource(surf->prsc)->explicit_flush) etna_context_add_flush_resource(ctx, surf->prsc); diff --git a/src/gallium/drivers/etnaviv/etnaviv_rs.c b/src/gallium/drivers/etnaviv/etnaviv_rs.c index ce4c6a453cd..964d7240965 100644 --- a/src/gallium/drivers/etnaviv/etnaviv_rs.c +++ b/src/gallium/drivers/etnaviv/etnaviv_rs.c @@ -481,7 +481,7 @@ etna_clear_rs(struct pipe_context *pctx, unsigned buffers, const struct pipe_sci struct etna_surface *surf = etna_surface(ctx->framebuffer_s.cbufs[idx]); etna_blit_clear_color_rs(pctx, ctx->framebuffer_s.cbufs[idx], - &color[idx]); + color); if (!etna_resource(surf->prsc)->explicit_flush) etna_context_add_flush_resource(ctx, surf->prsc);