mutter/src/compositor
Jonas Ådahl 2e7f11305c MetaWindowActor: Sync thawed state when surface actor is set
Not having a surface actor would cause the window actor state to be
considered frozen, thus causing various state (such as geometry, shape
etc) synchronization to be delayed until thawed. If the window actor
was "thawed" due to having a surface set, not all state would be
properly synchronized, causing the thawed window actor to be displayed
incorrectly.

This patch fixes this by putting state synchronization after thawing in
a common function, calling it both from frozen count decreasing and
surface setting.

This fixes for example misplaced menus in Steam.

https://bugzilla.gnome.org/show_bug.cgi?id=770991
2016-09-09 10:00:24 +08:00
..
plugins plugins/default: Make the background a vignette 2016-07-20 14:23:48 +08: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 Use signals instead of onscreen framebuffer frame callbacks 2016-07-20 14:23:48 +08:00
compositor.c Use signals instead of onscreen framebuffer frame callbacks 2016-07-20 14:23:48 +08: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 Do not skip CoglError parameters 2016-04-15 17:22:24 +02:00
meta-background-private.h Rewrite background code 2014-09-03 13:43:40 -04:00
meta-background.c Use correct cogl object types 2016-07-20 14:23:48 +08: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 Do not skip CoglError parameters 2016-04-15 17:22:24 +02:00
meta-shaped-texture-private.h surface-actor-x11: Unredirect ARGB32 windows with full opaque regions 2016-03-21 13:44:44 -07:00
meta-shaped-texture.c surface-actor-x11: Unredirect ARGB32 windows with full opaque regions 2016-03-21 13:44:44 -07:00
meta-surface-actor-wayland.c MetaSurfaceActorWayland: Use weak pointer instead of destroy hook 2016-05-01 21:11:27 +08: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 Use correct cogl object types 2016-07-20 14:23:48 +08: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 surface-actor: Keep track of ignored damage 2016-06-17 21:39:06 +02:00
meta-surface-actor.h surface-actor-x11: Unredirect ARGB32 windows with full opaque regions 2016-03-21 13:44:44 -07:00
meta-sync-ring.c compositor: Handle fences in the frontend X connection 2015-08-13 14:14:46 +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 Use correct cogl object types 2016-07-20 14:23:48 +08: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 Use signals instead of onscreen framebuffer frame callbacks 2016-07-20 14:23:48 +08:00
meta-window-actor.c MetaWindowActor: Sync thawed state when surface actor is set 2016-09-09 10:00:24 +08:00
meta-window-group.c MetaWindowGroup: Only compensate for transforms when in clone paint 2016-07-20 14:23:48 +08: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.