From a96151f64533e0d6c7134aafcc10f0cdf87227ac Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 15 Sep 2022 09:31:09 -0400 Subject: [PATCH] st/drawpixels: use normalized coords in samplers with lowered rects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit cc: mesa-stable Reviewed-by: Marek Olšák Part-of: --- src/mesa/state_tracker/st_cb_drawpixels.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mesa/state_tracker/st_cb_drawpixels.c b/src/mesa/state_tracker/st_cb_drawpixels.c index 4af6c1e8628..9566a45a23d 100644 --- a/src/mesa/state_tracker/st_cb_drawpixels.c +++ b/src/mesa/state_tracker/st_cb_drawpixels.c @@ -747,7 +747,8 @@ draw_textured_quad(struct gl_context *ctx, GLint x, GLint y, GLfloat z, const unsigned fb_height = _mesa_geometric_height(ctx->DrawBuffer); GLfloat x0, y0, x1, y1; ASSERTED GLsizei maxSize; - boolean normalized = sv[0]->texture->target == PIPE_TEXTURE_2D; + boolean normalized = sv[0]->texture->target == PIPE_TEXTURE_2D || + (sv[0]->texture->target == PIPE_TEXTURE_RECT && st->lower_rect_tex); unsigned cso_state_mask; assert(sv[0]->texture->target == st->internal_target);