summaryrefslogtreecommitdiffstats
path: root/src/mesa/main/fbobject.c
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2016-02-29 17:16:10 +1000
committerDave Airlie <airlied@redhat.com>2016-03-01 07:34:37 +1000
commit35859d5bbba998aa41ec87bc53d946add4662dea (patch)
tree264d7cc24d8b5f4115f0f5cf27b86fa5c2c70e8b /src/mesa/main/fbobject.c
parent83bc2acfe90fd2e503bab4b5a586c1e2822863f5 (diff)
downloadexternal_mesa3d-35859d5bbba998aa41ec87bc53d946add4662dea.zip
external_mesa3d-35859d5bbba998aa41ec87bc53d946add4662dea.tar.gz
external_mesa3d-35859d5bbba998aa41ec87bc53d946add4662dea.tar.bz2
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 <marek.olsak@amd.com> Cc: "11.1 11.2" <mesa-stable@lists.freedesktop.org> Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'src/mesa/main/fbobject.c')
-rw-r--r--src/mesa/main/fbobject.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/mesa/main/fbobject.c b/src/mesa/main/fbobject.c
index 1f10050..621f84f 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;
}