summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/vc4/vc4_emit.c
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2017-07-12 15:56:00 -0700
committerEric Anholt <eric@anholt.net>2017-07-25 14:44:52 -0700
commitb3c78a51f33a26b57f4bec64bab73ea720c1e619 (patch)
tree32b74b7c012fdc6e5886da80409e5563a4ce9317 /src/gallium/drivers/vc4/vc4_emit.c
parent299c9a2db1391f222e784aa54b4b5e321afdffc6 (diff)
broadcom/vc4: Switch the Viewport Center fields to a fixed-point representation.
This gets us automatic CL decoding to a floating-point value, and drops a magic number from the emit code. 250x250 shader runner tests now say they have a center of 125.0 instead of 2000.
Diffstat (limited to 'src/gallium/drivers/vc4/vc4_emit.c')
-rw-r--r--src/gallium/drivers/vc4/vc4_emit.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gallium/drivers/vc4/vc4_emit.c b/src/gallium/drivers/vc4/vc4_emit.c
index d0a701f17b3..b45ffb75aa9 100644
--- a/src/gallium/drivers/vc4/vc4_emit.c
+++ b/src/gallium/drivers/vc4/vc4_emit.c
@@ -135,9 +135,9 @@ vc4_emit_state(struct pipe_context *pctx)
cl_emit(&job->bcl, VIEWPORT_OFFSET, vp) {
vp.viewport_centre_x_coordinate =
- 16 * vc4->viewport.translate[0];
+ vc4->viewport.translate[0];
vp.viewport_centre_y_coordinate =
- 16 * vc4->viewport.translate[1];
+ vc4->viewport.translate[1];
}
}