Fix UpdatePageFlipping() function. Always call driFlipRenderbuffers()

with pfCurrentPage value, in case it's initially 1 instead of 0.
This commit is contained in:
Brian Paul
2005-09-04 16:15:38 +00:00
parent d575a4c4a1
commit 6e0e6eff05
3 changed files with 6 additions and 10 deletions
+2 -4
View File
@@ -52,10 +52,8 @@ static void
r128UpdatePageFlipping( r128ContextPtr rmesa )
{
rmesa->doPageFlip = rmesa->sarea->pfAllowPageFlip;
if (!rmesa->doPageFlip) {
driFlipRenderbuffers(rmesa->glCtx->WinSysDrawBuffer, GL_FALSE);
}
driFlipRenderbuffers(rmesa->glCtx->WinSysDrawBuffer,
rmesa->sarea->pfCurrentPage);
rmesa->new_state |= R128_NEW_WINDOW;
}
+2 -3
View File
@@ -53,9 +53,8 @@ static void
r200UpdatePageFlipping( r200ContextPtr rmesa )
{
rmesa->doPageFlip = rmesa->sarea->pfState;
if (!rmesa->doPageFlip) {
driFlipRenderbuffers(rmesa->glCtx->WinSysDrawBuffer, GL_FALSE);
}
driFlipRenderbuffers(rmesa->glCtx->WinSysDrawBuffer,
rmesa->sarea->pfCurrentPage);
}
+2 -3
View File
@@ -55,9 +55,8 @@ static void
radeonUpdatePageFlipping( radeonContextPtr rmesa )
{
rmesa->doPageFlip = rmesa->sarea->pfState;
if (!rmesa->doPageFlip) {
driFlipRenderbuffers(rmesa->glCtx->WinSysDrawBuffer, GL_FALSE);
}
driFlipRenderbuffers(rmesa->glCtx->WinSysDrawBuffer,
rmesa->sarea->pfCurrentPage);
}