Note in addition to using pageflipping via the TearFree option, there is a glimmer of light in the form of
kernel commit d7d4eeddb8f72342f70621c4b3cb718af9361712
Author: Chris Wilson <email address hidden>
Date: Wed Oct 17 12:09:54 2012 +0100
drm/i915: Allow DRM_ROOT_ONLY|DRM_MASTER to submit privileged batchbuffers
and
xf86-video-intel commit 891bae4aa91e85542dcbe38f6ee92141e3efc801
Author: Chris Wilson <email address hidden>
Date: Wed Oct 17 11:29:10 2012 +0100
sna: Use the secure batches to program scanline waits on gen6+
to try and convince the hardware to do vsync'ed updates. (In terms of power efficiency, using pageflipping is the way forward as that is how the hardware is designed to operate. Also note that only the later steppings of SNB have scanline waits...)
Note in addition to using pageflipping via the TearFree option, there is a glimmer of light in the form of
kernel commit d7d4eeddb8f7234 2f70621c4b3cb71 8af9361712
Author: Chris Wilson <email address hidden>
Date: Wed Oct 17 12:09:54 2012 +0100
drm/i915: Allow DRM_ROOT_ ONLY|DRM_ MASTER to submit privileged batchbuffers
and
xf86-video-intel commit 891bae4aa91e855 42dcbe38f6ee921 41e3efc801
Author: Chris Wilson <email address hidden>
Date: Wed Oct 17 11:29:10 2012 +0100
sna: Use the secure batches to program scanline waits on gen6+
to try and convince the hardware to do vsync'ed updates. (In terms of power efficiency, using pageflipping is the way forward as that is how the hardware is designed to operate. Also note that only the later steppings of SNB have scanline waits...)