Fix UpdatePageFlipping() function. Always call driFlipRenderbuffers()
with pfCurrentPage value, in case it's initially 1 instead of 0.
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user