mutter/src/compositor
Owen W. Taylor 67c3c93b8f Only shadow ARGB windows with a frame outside the frame
An ARGB window with a frame is likely something like a transparent
terminal. It looks awful (and breaks transparency) to draw a big
opaque black shadow under the window, so clip out the region under
the terminal from the shadow we draw.

Add meta_window_get_frame_bounds() to get a cairo region for the
outer bounds of the frame of a window, and modify the frame handling
code to notice changes to the frame shape and discard a cached
region. meta_frames_apply_shapes() is refactored so we can extract
meta_frames_get_frame_bounds() from it.

https://bugzilla.gnome.org/show_bug.cgi?id=635268
2011-04-26 15:10:02 -04:00
..
plugins Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
cogl-utils.c Refactor "texture material" creation from MetaShadowFactory 2010-11-18 13:58:37 -05:00
cogl-utils.h Refactor "texture material" creation from MetaShadowFactory 2010-11-18 13:58:37 -05:00
compositor-private.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
compositor.c bell: add a composited flash-screen function 2011-03-18 13:53:53 -04:00
meta-background-actor.c Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
meta-background-actor.h Move the installed includes to a subdir 2011-03-07 18:19:53 -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 Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
meta-plugin-manager.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
meta-plugin.c Move the installed includes to a subdir 2011-03-07 18:19:53 -05: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 Only shadow ARGB windows with a frame outside the frame 2011-04-26 15:10:02 -04:00
meta-shaped-texture.c Fix errors building for gles-systems (clutter-eglx) 2011-01-04 11:27:16 -05:00
meta-shaped-texture.h Fix non-GLX build. 2011-03-02 15:55:51 +02:00
meta-texture-tower.c Fix errors building for gles-systems (clutter-eglx) 2011-01-04 11:27:16 -05:00
meta-texture-tower.h Remove Mutter namespace prefix 2010-10-23 15:48:29 -04:00
meta-window-actor-private.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
meta-window-actor.c Only shadow ARGB windows with a frame outside the frame 2011-04-26 15:10:02 -04:00
meta-window-group.c Draw the root window background 2010-11-18 13:58:37 -05: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 MetaRegionIterator: avoid reading off end of rectangles array 2010-12-06 12:00:30 -05:00
region-utils.h Make shadows pretty and configurable 2010-11-18 09:47:56 -05:00

Intro
=====

Fix me.


Env Vars
========

MUTTER_DISABLE_MIPMAPS - set to disable use of mipmaped windows.