summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Skeggs <bskeggs@redhat.com>2012-06-18 13:20:18 +1000
committerBen Skeggs <bskeggs@redhat.com>2012-06-18 13:24:43 +1000
commit52836c15b1c0e4f28d92ca9e6c76872481917fd4 (patch)
tree5cd231e0726b405cdd9e54cb8f6bdb5ce0b08025
parent36d3f8c28c55c05ccf4efa985831d2d249bad2fe (diff)
nv50/exa: somehow fix firefox tabs not being drawn properly since vp xfrm
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
-rw-r--r--src/nv50_accel.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/nv50_accel.h b/src/nv50_accel.h
index 6a09fbe..24f0fa8 100644
--- a/src/nv50_accel.h
+++ b/src/nv50_accel.h
@@ -60,9 +60,11 @@ static __inline__ void
PUSH_VTX2s(struct nouveau_pushbuf *push,
int x1, int y1, int x2, int y2, int dx, int dy)
{
- BEGIN_NV04(push, NV50_3D(VTX_ATTR_2I(8)), 2);
- PUSH_DATA (push, (y1 << 16) | x1);
- PUSH_DATA (push, (y2 << 16) | x2);
+ BEGIN_NV04(push, NV50_3D(VTX_ATTR_2F_X(8)), 4);
+ PUSH_DATAf(push, x1);
+ PUSH_DATAf(push, y1);
+ PUSH_DATAf(push, x2);
+ PUSH_DATAf(push, y2);
BEGIN_NV04(push, NV50_3D(VTX_ATTR_2I(0)), 1);
PUSH_DATA (push, (dy << 16) | dx);
}