r300: Don't crash in radeonUpdatePageFlipping when !radeon->glCtx->DrawBuffer.

This feels like a kludge, maybe there's a better solution.
This commit is contained in:
Michel Dänzer
2007-04-30 18:28:24 +02:00
parent c409dbcae3
commit 65faf02367
+3 -1
View File
@@ -60,7 +60,9 @@ void radeonUpdatePageFlipping(radeonContextPtr radeon)
r300UpdateDrawBuffer(radeon->glCtx);
}
use_back = (radeon->glCtx->DrawBuffer->_ColorDrawBufferMask[0] == BUFFER_BIT_BACK_LEFT);
use_back = radeon->glCtx->DrawBuffer ?
(radeon->glCtx->DrawBuffer->_ColorDrawBufferMask[0] ==
BUFFER_BIT_BACK_LEFT) : 1;
use_back ^= (radeon->sarea->pfCurrentPage == 1);
if (use_back) {