diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/mesa/drivers/dri/unichrome/via_ioctl.c | 15 | 
1 files changed, 4 insertions, 11 deletions
diff --git a/src/mesa/drivers/dri/unichrome/via_ioctl.c b/src/mesa/drivers/dri/unichrome/via_ioctl.c index 685a51ea42..64f9e6cd45 100644 --- a/src/mesa/drivers/dri/unichrome/via_ioctl.c +++ b/src/mesa/drivers/dri/unichrome/via_ioctl.c @@ -455,18 +455,8 @@ void viaPageFlip(const __DRIdrawablePrivate *dPriv)         (void) (*vmesa->get_ust)( &vmesa->swap_missed_ust );      } -    if (missed_target) -       fprintf(stderr, "missed target\n"); -/*     else */ -/*        fprintf(stderr, "retcode %d vbl_seq %d vblank_flags %x missed_target %d\n", */ -/* 	       retcode, vmesa->vbl_seq, vmesa->vblank_flags, missed_target); */ - - - -      LOCK_HARDWARE(vmesa); -      /* Page Flip*/      if(GL_FALSE) {  	viaFlushPrimsLocked(vmesa); @@ -518,7 +508,10 @@ void viaPageFlip(const __DRIdrawablePrivate *dPriv)      UNLOCK_HARDWARE(vmesa);      vmesa->uploadCliprects = GL_TRUE; -     + +    vmesa->swap_count++; +    (void) (*vmesa->get_ust)( &vmesa->swap_ust ); +         memcpy(&buffer_tmp, &vmesa->back, sizeof(viaBuffer));      memcpy(&vmesa->back, &vmesa->front, sizeof(viaBuffer));      memcpy(&vmesa->front, &buffer_tmp, sizeof(viaBuffer));  | 
