summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Olšák <maraeo@gmail.com>2010-03-02 02:37:45 +0100
committerMichal Krol <michal@vmware.com>2010-03-02 10:27:37 +0100
commitff9ddf4d39be9e36d3e1dd9e10e889efa40dfb1e (patch)
tree445b79787e332ad9440c1afbe8774ae9b70adfe9
parentb42455c4f48076eec34e383d5b9cc4670f2d048f (diff)
downloadmesa-gallium-no-rhw-position.tar.gz
util/blitter: Fix the viewport transformation for Z coordinatesgallium-no-rhw-position
When clearing buffers, the depth is specified in the range [0, 1] and should be passed through blitter "as is".
-rw-r--r--src/gallium/auxiliary/util/u_blitter.c4
1 files 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);