From: Topi Pohjolainen Date: Thu, 27 Apr 2017 07:45:05 +0000 (+0300) Subject: i965/miptree: Represent y-tiled stencil copies with isl X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=bec048d9e22edae1663f92b57f2e64e4593a676a;p=mesa.git i965/miptree: Represent y-tiled stencil copies with isl Reviewed-by: Jason Ekstrand Signed-off-by: Topi Pohjolainen --- diff --git a/src/mesa/drivers/dri/i965/intel_mipmap_tree.c b/src/mesa/drivers/dri/i965/intel_mipmap_tree.c index 39b8b2f3fe6..b586945c1a1 100644 --- a/src/mesa/drivers/dri/i965/intel_mipmap_tree.c +++ b/src/mesa/drivers/dri/i965/intel_mipmap_tree.c @@ -2953,11 +2953,8 @@ intel_update_r8stencil(struct brw_context *brw, assert(src->surf.size > 0); if (!mt->r8stencil_mt) { - const uint32_t r8stencil_flags = - MIPTREE_LAYOUT_ACCELERATED_UPLOAD | MIPTREE_LAYOUT_TILING_Y | - MIPTREE_LAYOUT_DISABLE_AUX; assert(brw->gen > 6); /* Handle MIPTREE_LAYOUT_GEN6_HIZ_STENCIL */ - mt->r8stencil_mt = intel_miptree_create( + mt->r8stencil_mt = make_surface( brw, src->target, MESA_FORMAT_R_UINT8, @@ -2968,7 +2965,9 @@ intel_update_r8stencil(struct brw_context *brw, src->surf.logical_level0_px.depth : src->surf.logical_level0_px.array_len, src->surf.samples, - r8stencil_flags); + ISL_TILING_Y0_BIT, + ISL_SURF_USAGE_TEXTURE_BIT, + BO_ALLOC_FOR_RENDER, 0, NULL); assert(mt->r8stencil_mt); }