1
0
Fork 0
mutter-performance-source/src/compositor
Owen W. Taylor 87fe9685b5 Distinguish "no delay" frames from spontaneous drawing
When a client is drawing as hard as possible (without sleeping
between frames) we need to draw as soon possible, since sleeping
will decrease the effective frame rate shown to the user, and
can also result in the system never kicking out of power-saving
mode because it doesn't look fully utilized.

Use the amount the client increments the counter value by when
ending the frame to distinguish these cases:

 - Increment by 1: a no-delay frame
 - Increment by more than 1: a non-urgent frame, handle normally

https://bugzilla.gnome.org/show_bug.cgi?id=685463
2013-02-13 09:48:27 -05:00
..
plugins default plugin: Remove start method that does nothing 2012-04-26 15:07:46 -04:00
cogl-utils.c Create the 1x1 texture for the root background unsliced 2011-06-29 12:27:02 -04:00
cogl-utils.h Create the 1x1 texture for the root background unsliced 2011-06-29 12:27:02 -04:00
compositor-private.h Send _NET_WM_FRAME_TIMINGS messages 2013-02-13 09:48:27 -05:00
compositor.c Send _NET_WM_FRAME_TIMINGS messages 2013-02-13 09:48:27 -05:00
meta-background-actor-private.h MetaBackgroundActor: make it a public class 2011-08-29 16:54:09 +01:00
meta-background-actor.c Enable CLUTTER / COGL_ENABLE_EXPERIMENTAL_API globally 2013-02-13 09:48:26 -05:00
meta-module.c Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
meta-module.h Remove Mutter namespace prefix 2010-10-23 15:48:29 -04:00
meta-plugin-manager.c plugin-manager: Remove a bogus check 2013-01-09 14:06:24 -05:00
meta-plugin-manager.h Add compositor hook to process keybindings selectively 2012-11-17 01:47:05 +01:00
meta-plugin.c meta-plugin-manager: Only allow one plugin to be loaded 2012-06-05 13:28:23 -04:00
meta-shadow-factory-private.h Only shadow ARGB windows with a frame outside the frame 2011-04-26 15:10:02 -04:00
meta-shadow-factory.c shadows: Adjust values for attached modal dialogs 2012-08-10 16:36:26 +02:00
meta-shaped-texture.c Enable CLUTTER / COGL_ENABLE_EXPERIMENTAL_API globally 2013-02-13 09:48:26 -05:00
meta-texture-rectangle.c Enable CLUTTER / COGL_ENABLE_EXPERIMENTAL_API globally 2013-02-13 09:48:26 -05:00
meta-texture-rectangle.h meta-texture-rectangle: Use Cogl's API to create a rectangle texture 2012-04-25 14:54:09 +01:00
meta-texture-tower.c texture-tower: Remove potential leak 2012-04-26 10:02:41 -04:00
meta-texture-tower.h Remove Mutter namespace prefix 2010-10-23 15:48:29 -04:00
meta-window-actor-private.h Send _NET_WM_FRAME_TIMINGS messages 2013-02-13 09:48:27 -05:00
meta-window-actor.c Distinguish "no delay" frames from spontaneous drawing 2013-02-13 09:48:27 -05:00
meta-window-group.c window-group: Add missing cast 2012-09-04 09:10:35 +02:00
meta-window-group.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
meta-window-shape.c Make shadows pretty and configurable 2010-11-18 09:47:56 -05:00
meta-window-shape.h Make shadows pretty and configurable 2010-11-18 09:47:56 -05:00
README There can be only one compositor engine 2009-06-30 09:34:03 -04:00
region-utils.c window-actor: Use MetaRegionBuilder when scanning the visible region 2012-05-25 17:31:06 -04:00
region-utils.h window-actor: Use MetaRegionBuilder when scanning the visible region 2012-05-25 17:31:06 -04:00

Intro
=====

Fix me.


Env Vars
========

MUTTER_DISABLE_MIPMAPS - set to disable use of mipmaped windows.