mutter/clutter/glx
Robert Bragg f37de23dec backend-glx: Make sure to throttle sub region blits
Neither glXCopySubBuffer or glBlitFramebuffer are integrated with the
swap interval of a framebuffer so that means when we do partial stage
updates (as Mutter does in response to window damage) then the blits
aren't throttled which means applications that throw lots of damage
events at the compositor can effectively cause Clutter to run flat out
taking up all the system resources issuing more blits than can even be
seen.

This patch now makes sure we use the GLX_SGI_video_sync or a
DRM_VBLANK_RELATIVE ioctl to throttle blits to the vblank frequency as
we do when using glXSwapBuffers.
2010-06-09 02:10:08 +01:00
..
clutter-backend-glx.c backend-glx: Make sure to throttle sub region blits 2010-06-09 02:10:08 +01:00
clutter-backend-glx.h backend-glx: Provide copy_sub_buffer fallback 2010-06-09 02:10:08 +01:00
clutter-event-glx.c Ignore unexpected GLX_BufferSwapComplete 2010-05-05 12:00:40 +01:00
clutter-event-glx.h Remove mentions of the FSF address 2010-03-01 12:56:10 +00:00
clutter-glx-texture-pixmap.c glx tfp: make clutter_glx_texture_pixmap_update_area cheap 2010-03-02 17:19:11 +00:00
clutter-glx-texture-pixmap.h docs: Documentation fixes 2010-03-02 11:12:32 +00:00
clutter-glx.h Remove mentions of the FSF address 2010-03-01 12:56:10 +00:00
clutter-stage-glx.c backend-glx: Make sure to throttle sub region blits 2010-06-09 02:10:08 +01:00
clutter-stage-glx.h Adds initial clipped redraw support to Clutter 2010-03-02 17:19:11 +00:00
Makefile.am glx backend: Adds support for GLX_INTEL_swap_event 2010-02-09 22:19:41 +00:00