From: Dave Airlie Date: Mon, 29 Feb 2016 07:16:10 +0000 (+1000) Subject: mesa/fbobject: propogate Layered when reusing attachments. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=35859d5bbba998aa41ec87bc53d946add4662dea;p=mesa.git mesa/fbobject: propogate Layered when reusing attachments. When reusing a depth attachment as a stencil, we need to propogate the layered bit, otherwise we fail to complete the framebuffer. discovered running ./bin/fbo-depth-array depth-layered-clear on virgl on haswell. Reviewed-by: Marek Olšák Cc: "11.1 11.2" Signed-off-by: Dave Airlie --- diff --git a/src/mesa/main/fbobject.c b/src/mesa/main/fbobject.c index 1f10050c891..621f84f51eb 100644 --- a/src/mesa/main/fbobject.c +++ b/src/mesa/main/fbobject.c @@ -2815,6 +2815,7 @@ reuse_framebuffer_texture_attachment(struct gl_framebuffer *fb, dst_att->Complete = src_att->Complete; dst_att->TextureLevel = src_att->TextureLevel; dst_att->Zoffset = src_att->Zoffset; + dst_att->Layered = src_att->Layered; }