intel: Only align Y-tiling pitch to the Y tile width.

Fixes piglit depth-tex-modes on gen4.
main
Eric Anholt 2010-03-04 16:09:40 -08:00
parent 3e21e3ba00
commit 1d4d1e6b13
1 changed files with 6 additions and 1 deletions

View File

@ -254,12 +254,17 @@ static unsigned long
drm_intel_gem_bo_tile_pitch(drm_intel_bufmgr_gem *bufmgr_gem,
unsigned long pitch, uint32_t tiling_mode)
{
unsigned long tile_width = 512;
unsigned long tile_width;
unsigned long i;
if (tiling_mode == I915_TILING_NONE)
return pitch;
if (tiling_mode == I915_TILING_X)
tile_width = 512;
else
tile_width = 128;
/* 965 is flexible */
if (bufmgr_gem->gen >= 4)
return ROUND_UP_TO(pitch, tile_width);