From: Kenneth Graunke Date: Mon, 11 Mar 2019 22:03:13 +0000 (-0700) Subject: st/mesa: Fix blitting from GL_DEPTH_STENCIL to GL_STENCIL_INDEX X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ce89c19b88376bcc4752494d78e4eb220cde6930;p=mesa.git st/mesa: Fix blitting from GL_DEPTH_STENCIL to GL_STENCIL_INDEX Fixes assertion failures in Piglit's "framebuffer-blit-levels {draw,read} stencil" tests on iris. Also fixes assert failures in frameretrace, which tries to ReadPixels the stencil values (only) from a Z24S8 depth/stencil attachment. Reviewed-by: Kristian H. Kristensen --- diff --git a/src/mesa/state_tracker/st_cb_texture.c b/src/mesa/state_tracker/st_cb_texture.c index 2caf61e8943..f489f8012f4 100644 --- a/src/mesa/state_tracker/st_cb_texture.c +++ b/src/mesa/state_tracker/st_cb_texture.c @@ -794,6 +794,7 @@ st_get_blit_mask(GLenum srcFormat, GLenum dstFormat) case GL_STENCIL_INDEX: switch (srcFormat) { + case GL_DEPTH_STENCIL: case GL_STENCIL_INDEX: return PIPE_MASK_S; default: