This fixes a segfault in blit_linear() function: https://bugs.freedesktop.org/show_bug.cgi?id=59499
Signed-off-by: Anuj Phogat <anuj.pho...@gmail.com> --- src/mesa/swrast/s_blit.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/src/mesa/swrast/s_blit.c b/src/mesa/swrast/s_blit.c index 043b578..b643abf 100644 --- a/src/mesa/swrast/s_blit.c +++ b/src/mesa/swrast/s_blit.c @@ -542,8 +542,8 @@ blit_linear(struct gl_context *ctx, GLint srcBufferY0 = -1, srcBufferY1 = -1; GLvoid *dstBuffer; + gl_format drawFormat; gl_format readFormat = _mesa_get_srgb_format_linear(readRb->Format); - gl_format drawFormat = _mesa_get_srgb_format_linear(drawRb->Format); GLuint bpp = _mesa_get_format_bytes(readFormat); GLenum pixelType; @@ -592,6 +592,7 @@ blit_linear(struct gl_context *ctx, continue; drawAtt = &drawFb->Attachment[idx]; drawRb = drawAtt->Renderbuffer; + drawFormat = _mesa_get_srgb_format_linear(drawRb->Format); /* * Map src / dst renderbuffers */ -- 1.7.7.6 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev