mutter/src/compositor
Adel Gadllah 070cd27786 wayland: Only call frame callbacks when a surface gets drawn on screen
The spec says:
"A server should avoid signalling the frame callbacks if the surface is not
visible in any way, e.g. the surface is off-screen, or completely obscured
by other opaque surfaces."

We actually do have the information to do that but we are always calling
the frame callbacks in after_stage_paint. So fix that to only call when
when the surface gets drawn on screen.

https://bugzilla.gnome.org/show_bug.cgi?id=739163
2015-08-09 10:40:40 +02:00
..
plugins default-plugin: Replace deprecated macro 2015-07-22 16:01:13 +02:00
clutter-utils.c Factor out meta_actor_painting_untransformed() 2014-09-03 13:43:40 -04:00
clutter-utils.h Factor out meta_actor_painting_untransformed() 2014-09-03 13:43:40 -04:00
cogl-utils.c Rewrite background code 2014-09-03 13:43:40 -04:00
cogl-utils.h Rewrite background code 2014-09-03 13:43:40 -04:00
compositor-private.h compositor: Add support for GL_EXT_x11_sync_object 2015-08-07 17:27:42 +02:00
compositor.c compositor: Add support for GL_EXT_x11_sync_object 2015-08-07 17:27:42 +02:00
meta-background-actor-private.h cullable: Turn cull_out / reset_culling into a separate interface 2013-11-25 15:21:36 -05:00
meta-background-actor.c MetaBackgroundActor: glsl: do not mix int and float. 2015-03-03 22:09:35 +01:00
meta-background-group.c cullable: Turn cull_out / reset_culling into a separate interface 2013-11-25 15:21:36 -05:00
meta-background-image.c background: use GFiles instead of filenames 2014-10-14 18:54:36 -07:00
meta-background-private.h Rewrite background code 2014-09-03 13:43:40 -04:00
meta-background.c meta-background: Add a function to refresh all background instances 2015-03-25 11:48:32 +01:00
meta-cullable.c cullable: Reset the culling state instead of skipping the traversal 2014-02-05 14:24:08 -05:00
meta-cullable.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
meta-dnd-actor-private.h compositor: Add MetaDnDActor 2014-10-06 19:39:43 -07:00
meta-dnd-actor.c compositor: Add MetaDnDActor 2014-10-06 19:39:43 -07:00
meta-feedback-actor-private.h compositor: Add MetaFeedbackActor 2014-10-06 19:39:43 -07:00
meta-feedback-actor.c feedback actor: Fix a typo 2015-07-20 17:39:09 -04:00
meta-module.c meta: Add generated meta-version.h 2014-06-05 14:05:16 +02:00
meta-module.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
meta-plugin-manager.c Implement a generic "size change" mechanism 2015-07-05 23:03:36 -07:00
meta-plugin-manager.h Implement a generic "size change" mechanism 2015-07-05 23:03:36 -07:00
meta-plugin.c Implement a generic "size change" mechanism 2015-07-05 23:03:36 -07:00
meta-shadow-factory.c compositor: Export meta_shadow_factory_get_shadow to introspection 2015-07-06 00:27:03 -07:00
meta-shaped-texture-private.h surface-actor-x11: Make sure to set a size when unredirected 2015-06-23 16:30:29 -07:00
meta-shaped-texture.c shaped-texture: Remove unnecessary copies of the pipeline 2015-07-05 15:01:15 -07:00
meta-surface-actor-wayland.c wayland: Only call frame callbacks when a surface gets drawn on screen 2015-08-09 10:40:40 +02:00
meta-surface-actor-wayland.h wayland: Only call frame callbacks when a surface gets drawn on screen 2015-08-09 10:40:40 +02:00
meta-surface-actor-x11.c surface-actor-x11: Make sure to set a size when unredirected 2015-06-23 16:30:29 -07:00
meta-surface-actor-x11.h window-actor: Split into two subclasses of MetaSurfaceActor 2014-02-20 14:44:31 -05:00
meta-surface-actor.c compositor: Always recurse over surface children actors when picking 2014-11-24 14:44:11 +01:00
meta-surface-actor.h wayland: Update the CoglTexture in the MetaWaylandSurface 2014-08-21 16:22:53 -04:00
meta-sync-ring.c compositor: Fix GL_EXT_x11_sync_object race condition 2015-08-07 17:27:42 +02:00
meta-sync-ring.h compositor: Add support for GL_EXT_x11_sync_object 2015-08-07 17:27:42 +02:00
meta-texture-rectangle.c Properly set the number of components on the CoglTextureRectangle 2014-01-13 13:28:38 -05:00
meta-texture-rectangle.h Properly set the number of components on the CoglTextureRectangle 2014-01-13 13:28:38 -05:00
meta-texture-tower.c texture-tower: Fix error case in meta-texture-tower 2014-08-08 17:29:26 -04:00
meta-texture-tower.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
meta-window-actor-private.h Implement a generic "size change" mechanism 2015-07-05 23:03:36 -07:00
meta-window-actor.c MetaSurfaceActorWayland: Unset the MetaWaylandSurface pointer when it goes away 2015-07-15 14:55:55 +08:00
meta-window-group.c window-group: Fix issues when translated 2015-07-05 23:55:43 -07:00
meta-window-group.h cullable: Turn cull_out / reset_culling into a separate interface 2013-11-25 15:21:36 -05:00
meta-window-shape.c Export the shadow factory 2015-07-06 00:14:22 -07:00
README There can be only one compositor engine 2009-06-30 09:34:03 -04:00
region-utils.c wayland: Make the surface actor set its own state 2015-03-03 14:53:15 -05:00
region-utils.h wayland: Make the surface actor set its own state 2015-03-03 14:53:15 -05:00

Intro
=====

Fix me.


Env Vars
========

MUTTER_DISABLE_MIPMAPS - set to disable use of mipmaped windows.