summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeith Whitwell <keith@tungstengraphics.com>2000-03-01 18:37:35 +0000
committerKeith Whitwell <keith@tungstengraphics.com>2000-03-01 18:37:35 +0000
commit98d493f782648556c5976ba98d9f768d9105694b (patch)
tree1eb50d9fa7cc489d4302314454f5518b958d8db4
parent30291a4c37d29f3b9f6dab719e99a31f706039e3 (diff)
downloaddrm-98d493f782648556c5976ba98d9f768d9105694b.tar.gz
fix off-by-one clipping bug
-rw-r--r--linux-core/i810_dma.c2
-rw-r--r--linux/i810_dma.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/linux-core/i810_dma.c b/linux-core/i810_dma.c
index aa66a6c2..5da73a79 100644
--- a/linux-core/i810_dma.c
+++ b/linux-core/i810_dma.c
@@ -446,7 +446,7 @@ static inline void i810_dma_dispatch_vertex(drm_device_t *dev, drm_buf_t *buf)
SC_ENABLE );
OUT_RING( GFX_OP_SCISSOR_INFO );
OUT_RING( box[i].x1 | (box[i].y1 << 16) );
- OUT_RING( box[i].x2 | (box[i].y2 << 16) );
+ OUT_RING( (box[i].x2-1) | ((box[i].y2-1) << 16) );
ADVANCE_LP_RING();
}
diff --git a/linux/i810_dma.c b/linux/i810_dma.c
index aa66a6c2..5da73a79 100644
--- a/linux/i810_dma.c
+++ b/linux/i810_dma.c
@@ -446,7 +446,7 @@ static inline void i810_dma_dispatch_vertex(drm_device_t *dev, drm_buf_t *buf)
SC_ENABLE );
OUT_RING( GFX_OP_SCISSOR_INFO );
OUT_RING( box[i].x1 | (box[i].y1 << 16) );
- OUT_RING( box[i].x2 | (box[i].y2 << 16) );
+ OUT_RING( (box[i].x2-1) | ((box[i].y2-1) << 16) );
ADVANCE_LP_RING();
}