From ff9ddf4d39be9e36d3e1dd9e10e889efa40dfb1e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Tue, 2 Mar 2010 02:37:45 +0100 Subject: [PATCH] util/blitter: Fix the viewport transformation for Z coordinates When clearing buffers, the depth is specified in the range [0, 1] and should be passed through blitter "as is". --- src/gallium/auxiliary/util/u_blitter.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gallium/auxiliary/util/u_blitter.c b/src/gallium/auxiliary/util/u_blitter.c index f93c69d1938..0ba09d33bfc 100644 --- a/src/gallium/auxiliary/util/u_blitter.c +++ b/src/gallium/auxiliary/util/u_blitter.c @@ -320,11 +320,11 @@ static void blitter_set_rectangle(struct blitter_context_priv *ctx, /* viewport */ ctx->viewport.scale[0] = 0.5f * width; ctx->viewport.scale[1] = 0.5f * height; - ctx->viewport.scale[2] = 0.5f; + ctx->viewport.scale[2] = 1.0f; ctx->viewport.scale[3] = 1.0f; ctx->viewport.translate[0] = 0.5f * width; ctx->viewport.translate[1] = 0.5f * height; - ctx->viewport.translate[2] = 0.5f; + ctx->viewport.translate[2] = 0.0f; ctx->viewport.translate[3] = 0.0f; ctx->pipe->set_viewport_state(ctx->pipe, &ctx->viewport); -- 2.30.2