diff options
author | marha <marha@users.sourceforge.net> | 2014-01-20 17:37:27 +0100 |
---|---|---|
committer | marha <marha@users.sourceforge.net> | 2014-01-20 17:37:27 +0100 |
commit | 775780ea274e6602c2d64de33a98ee35979cc330 (patch) | |
tree | 579a090dd01b5b2b48b4c7359fe1a3c3a2c033bb /mesalib/src/mesa/swrast/s_renderbuffer.c | |
parent | 4f12e5d53c8a349320883b093c19d91874f9f46a (diff) | |
download | vcxsrv-775780ea274e6602c2d64de33a98ee35979cc330.tar.gz vcxsrv-775780ea274e6602c2d64de33a98ee35979cc330.tar.bz2 vcxsrv-775780ea274e6602c2d64de33a98ee35979cc330.zip |
ligXext mesa git update 20 Jan 2014
libXext commit d5447c0156f556114dbf97d6064c0c7b0fcd5f70
mesa commit 799abb271a248f646faa5cc859968f8c71e1ef16
Diffstat (limited to 'mesalib/src/mesa/swrast/s_renderbuffer.c')
-rw-r--r-- | mesalib/src/mesa/swrast/s_renderbuffer.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/mesalib/src/mesa/swrast/s_renderbuffer.c b/mesalib/src/mesa/swrast/s_renderbuffer.c index e3f33de7d..a19d02ac0 100644 --- a/mesalib/src/mesa/swrast/s_renderbuffer.c +++ b/mesalib/src/mesa/swrast/s_renderbuffer.c @@ -659,8 +659,10 @@ _swrast_map_renderbuffers(struct gl_context *ctx) } for (buf = 0; buf < fb->_NumColorDrawBuffers; buf++) { - map_attachment(ctx, fb, fb->_ColorDrawBufferIndexes[buf]); - find_renderbuffer_colortype(fb->_ColorDrawBuffers[buf]); + if (fb->_ColorDrawBufferIndexes[buf] >= 0) { + map_attachment(ctx, fb, fb->_ColorDrawBufferIndexes[buf]); + find_renderbuffer_colortype(fb->_ColorDrawBuffers[buf]); + } } } @@ -688,6 +690,8 @@ _swrast_unmap_renderbuffers(struct gl_context *ctx) } for (buf = 0; buf < fb->_NumColorDrawBuffers; buf++) { - unmap_attachment(ctx, fb, fb->_ColorDrawBufferIndexes[buf]); + if (fb->_ColorDrawBufferIndexes[buf] >= 0) { + unmap_attachment(ctx, fb, fb->_ColorDrawBufferIndexes[buf]); + } } } |