summaryrefslogtreecommitdiff
path: root/src/i830_render.c
diff options
context:
space:
mode:
authorZhenyu Wang <zhenyu.z.wang@intel.com>2008-04-19 08:54:38 +0800
committerZhenyu Wang <zhenyu.z.wang@intel.com>2008-05-07 13:42:38 +0800
commit79fde3ad7a949fb7f0dc9907cb6eea6ca9a910ae (patch)
tree9e154e97bd2eea1fc3670d51d933a7b5a009f5ac /src/i830_render.c
parent36ec93300926084fb2951d69b001e4c67bc6ff79 (diff)
Check pitch for EXA operation
2D pitch limit applys to all chips. Pre-965 chip has 8KB pitch limit for 3D. 965 supports max pitch by current exa (128KB). (cherry picked from commit 8187a5a16f8bd8f0ba5e7f5357f355928b3b8f07)
Diffstat (limited to 'src/i830_render.c')
-rw-r--r--src/i830_render.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/i830_render.c b/src/i830_render.c
index 195e9a8c..3a959e82 100644
--- a/src/i830_render.c
+++ b/src/i830_render.c
@@ -398,6 +398,11 @@ i830_prepare_composite(int op, PicturePtr pSrcPicture,
Bool is_affine_src, is_affine_mask;
Bool is_nearest = FALSE;
+ i830_exa_check_pitch_3d(pSrc);
+ if (pMask)
+ i830_exa_check_pitch_3d(pMask);
+ i830_exa_check_pitch_3d(pDst);
+
IntelEmitInvarientState(pScrn);
*pI830->last_3d = LAST_3D_RENDER;