Both can be involved. Setting vblank_mode=0 will disable the frame synchronization stuff and commenting out this line:
info->accel_state->vsync = TRUE;
in radeon_dri2.c in the ddx will disable the vline waits to avoid tearing on gl buffer swaps. The variable name, vsync, in this case is misleading, it should really be called vline_wait.
info->accel_state->vsync = TRUE;
in radeon_dri2.c in the ddx will disable the vline waits to avoid tearing on gl buffer swaps. The variable name, vsync, in this case is misleading, it should really be called vline_wait.
Comment