diff options
author | Brian Paul <brian.paul@tungstengraphics.com> | 2005-09-01 20:10:17 +0000 |
---|---|---|
committer | Brian Paul <brian.paul@tungstengraphics.com> | 2005-09-01 20:10:17 +0000 |
commit | da84f0b642a65614c2618121869d5cd45ad986f5 (patch) | |
tree | 3aa7d5f103bd8446e2b2fcca0e661e23d47d7829 /src/mesa/drivers/dri/radeon/radeon_ioctl.c | |
parent | 98e92d261bbf11a35a1a26d1c1bdc3cfb304b2ae (diff) |
fix page flipping breakage
Diffstat (limited to 'src/mesa/drivers/dri/radeon/radeon_ioctl.c')
-rw-r--r-- | src/mesa/drivers/dri/radeon/radeon_ioctl.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/radeon/radeon_ioctl.c b/src/mesa/drivers/dri/radeon/radeon_ioctl.c index 92f676015a..3d66d3e05f 100644 --- a/src/mesa/drivers/dri/radeon/radeon_ioctl.c +++ b/src/mesa/drivers/dri/radeon/radeon_ioctl.c @@ -52,6 +52,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #define STANDALONE_MMIO #include "radeon_macros.h" /* for INREG() */ +#include "drirenderbuffer.h" #include "vblank.h" #define RADEON_TIMEOUT 512 @@ -999,6 +1000,12 @@ void radeonPageFlip( const __DRIdrawablePrivate *dPriv ) rmesa->swap_count++; (void) (*dri_interface->getUST)( & rmesa->swap_ust ); + /* Get ready for drawing next frame. Update the renderbuffers' + * flippedOffset/Pitch fields so we draw into the right place. + */ + driFlipRenderbuffers(rmesa->glCtx->WinSysDrawBuffer, + rmesa->sarea->pfCurrentPage); + radeonUpdateDrawBuffer(rmesa->glCtx); } |