From 80f6a31ff3af2a5858aefc5cee1c857469145005 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Tue, 21 Jun 2022 14:45:58 -0600 Subject: [PATCH] llvmpipe: tighten up some code in lp_rast_linear_fallback.c Signed-off-by: Brian Paul Reviewed-by: Dave Airlie Reviewed-by: Roland Scheidegger Part-of: --- .../drivers/llvmpipe/lp_rast_linear_fallback.c | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/src/gallium/drivers/llvmpipe/lp_rast_linear_fallback.c b/src/gallium/drivers/llvmpipe/lp_rast_linear_fallback.c index a0dd6533ad8..bb4fc074260 100644 --- a/src/gallium/drivers/llvmpipe/lp_rast_linear_fallback.c +++ b/src/gallium/drivers/llvmpipe/lp_rast_linear_fallback.c @@ -94,17 +94,11 @@ shade_quads(struct lp_rasterizer_task *task, unsigned mask) { const struct lp_rast_state *state = task->state; - struct lp_fragment_shader_variant *variant = state->variant; + const struct lp_fragment_shader_variant *variant = state->variant; const struct lp_scene *scene = task->scene; - uint8_t *color = scene->cbufs[0].map; - unsigned stride = scene->cbufs[0].stride; - uint8_t *cbufs[1]; - unsigned strides[1]; - - color += x * 4; - color += y * stride; - cbufs[0] = color; - strides[0] = stride; + const unsigned stride = scene->cbufs[0].stride; + uint8_t *cbufs[1] = { scene->cbufs[0].map + y * stride + x * 4 }; + unsigned strides[1] = { stride }; assert(!variant->key.depth.enabled);