On Tue, Apr 29, 2014 at 4:34 PM, Eric Anholt <e...@anholt.net> wrote: > The drm function to get the tiling is just a getter storing the two > pointers, so we don't need to go out of our way to avoid it.
Reviewed-by: Kristian Høgsberg <k...@bitplanet.net> > --- > src/mesa/drivers/dri/i965/intel_fbo.c | 3 +-- > src/mesa/drivers/dri/i965/intel_mipmap_tree.c | 9 +++++---- > src/mesa/drivers/dri/i965/intel_mipmap_tree.h | 3 +-- > src/mesa/drivers/dri/i965/intel_pixel_draw.c | 2 +- > src/mesa/drivers/dri/i965/intel_pixel_read.c | 2 +- > src/mesa/drivers/dri/i965/intel_tex_image.c | 2 +- > 6 files changed, 10 insertions(+), 11 deletions(-) > > diff --git a/src/mesa/drivers/dri/i965/intel_fbo.c > b/src/mesa/drivers/dri/i965/intel_fbo.c > index f58d7c8..3d43345 100644 > --- a/src/mesa/drivers/dri/i965/intel_fbo.c > +++ b/src/mesa/drivers/dri/i965/intel_fbo.c > @@ -375,8 +375,7 @@ intel_image_target_renderbuffer_storage(struct gl_context > *ctx, > image->offset, > image->region->width, > image->region->height, > - image->region->pitch, > - image->region->tiling); > + image->region->pitch); > if (!irb->mt) > return; > > diff --git a/src/mesa/drivers/dri/i965/intel_mipmap_tree.c > b/src/mesa/drivers/dri/i965/intel_mipmap_tree.c > index 63b80bd..58a6b86 100644 > --- a/src/mesa/drivers/dri/i965/intel_mipmap_tree.c > +++ b/src/mesa/drivers/dri/i965/intel_mipmap_tree.c > @@ -643,15 +643,17 @@ intel_miptree_create_for_bo(struct brw_context *brw, > uint32_t offset, > uint32_t width, > uint32_t height, > - int pitch, > - uint32_t tiling) > + int pitch) > { > struct intel_mipmap_tree *mt; > + uint32_t tiling, swizzle; > > struct intel_region *region = calloc(1, sizeof(*region)); > if (!region) > return NULL; > > + drm_intel_bo_get_tiling(bo, &tiling, &swizzle); > + > /* Nothing will be able to use this miptree with the BO if the offset > isn't > * aligned. > */ > @@ -717,8 +719,7 @@ intel_update_winsys_renderbuffer_miptree(struct > brw_context *intel, > 0, > region->width, > region->height, > - region->pitch, > - region->tiling); > + region->pitch); > if (!singlesample_mt) > goto fail; > > diff --git a/src/mesa/drivers/dri/i965/intel_mipmap_tree.h > b/src/mesa/drivers/dri/i965/intel_mipmap_tree.h > index d76c0cd..d4f9575 100644 > --- a/src/mesa/drivers/dri/i965/intel_mipmap_tree.h > +++ b/src/mesa/drivers/dri/i965/intel_mipmap_tree.h > @@ -478,8 +478,7 @@ intel_miptree_create_for_bo(struct brw_context *brw, > uint32_t offset, > uint32_t width, > uint32_t height, > - int pitch, > - uint32_t tiling); > + int pitch); > > void > intel_update_winsys_renderbuffer_miptree(struct brw_context *intel, > diff --git a/src/mesa/drivers/dri/i965/intel_pixel_draw.c > b/src/mesa/drivers/dri/i965/intel_pixel_draw.c > index 8ca8ae4..96bbd3d 100644 > --- a/src/mesa/drivers/dri/i965/intel_pixel_draw.c > +++ b/src/mesa/drivers/dri/i965/intel_pixel_draw.c > @@ -113,7 +113,7 @@ do_blit_drawpixels(struct gl_context * ctx, > irb->mt->format, > src_offset, > width, height, > - src_stride, I915_TILING_NONE); > + src_stride); > if (!pbo_mt) > return false; > > diff --git a/src/mesa/drivers/dri/i965/intel_pixel_read.c > b/src/mesa/drivers/dri/i965/intel_pixel_read.c > index 600d288..c88f101 100644 > --- a/src/mesa/drivers/dri/i965/intel_pixel_read.c > +++ b/src/mesa/drivers/dri/i965/intel_pixel_read.c > @@ -137,7 +137,7 @@ do_blit_readpixels(struct gl_context * ctx, > irb->mt->format, > dst_offset, > width, height, > - dst_stride, I915_TILING_NONE); > + dst_stride); > > if (!intel_miptree_blit(brw, > irb->mt, irb->mt_level, irb->mt_layer, > diff --git a/src/mesa/drivers/dri/i965/intel_tex_image.c > b/src/mesa/drivers/dri/i965/intel_tex_image.c > index c225e4e..46cbaf7 100644 > --- a/src/mesa/drivers/dri/i965/intel_tex_image.c > +++ b/src/mesa/drivers/dri/i965/intel_tex_image.c > @@ -140,7 +140,7 @@ try_pbo_upload(struct gl_context *ctx, > intelImage->mt->format, > src_offset, > image->Width, image->Height, > - src_stride, I915_TILING_NONE); > + src_stride); > if (!pbo_mt) > return false; > > -- > 1.9.2 > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev