From 0f795effe512b77a21b1dd4b98430325657e1e65 Mon Sep 17 00:00:00 2001 From: Topi Pohjolainen Date: Sun, 4 Jun 2017 12:36:08 +0300 Subject: i965/fbo: Add support for isl-based miptrees in rb wrapper Reviewed-by: Jason Ekstrand Reviewed-by: Kenneth Graunke Signed-off-by: Topi Pohjolainen --- src/mesa/drivers/dri/i965/intel_fbo.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/mesa') diff --git a/src/mesa/drivers/dri/i965/intel_fbo.c b/src/mesa/drivers/dri/i965/intel_fbo.c index 87dc32673ce..bcb8d8039de 100644 --- a/src/mesa/drivers/dri/i965/intel_fbo.c +++ b/src/mesa/drivers/dri/i965/intel_fbo.c @@ -539,6 +539,10 @@ intel_renderbuffer_update_wrapper(struct brw_context *brw, irb->layer_count = 1; } else if (mt->target != GL_TEXTURE_3D && image->TexObject->NumLayers > 0) { irb->layer_count = image->TexObject->NumLayers; + } else if (mt->surf.size > 0) { + irb->layer_count = mt->surf.dim == ISL_SURF_DIM_3D ? + minify(mt->surf.logical_level0_px.depth, level) : + mt->surf.logical_level0_px.array_len; } else { irb->layer_count = mt->level[level].depth / layer_multiplier; } -- cgit v1.2.3