CVSROOT: /cvs
Module name: src
Changes by: [EMAIL PROTECTED] 2008/11/06 07:08:03
Modified files:
sys/dev/pci/drm: i915_dma.c i915_drv.h i915_irq.c
Log message:
The i915 vblank swap ioctl is fundamentally racy.
using it allowed rendering to continue while waiting for a vblank swap,
and often this lead to flickering and rendering a new scene before the
swap. this broke a lot of things.
With the removal of this swap, userland falls back to the old way of
waiting for the vblank then doing the swap itself, this is smooth
enough.
I decided independantly to kill this, but the intel guys recently
concurred. Comment change comes from Eric Anholt at intel.