531be6c413
We now track whether a window has an input shape specified via the X Shape extension. Intersecting that with the bounding shape (as required by the X Shape extension) we use the resulting rectangles to paint window silhouettes when picking. As well as improving the correctness of picking this should also be much more efficient because typically when only picking solid rectangles then the need to actually render and issue a read_pixels request can be optimized away and instead the picking is done on the cpu. |
||
---|---|---|
.. | ||
plugins | ||
clutter-utils.c | ||
clutter-utils.h | ||
cogl-utils.c | ||
cogl-utils.h | ||
compositor-private.h | ||
compositor.c | ||
meta-background-actor-private.h | ||
meta-background-actor.c | ||
meta-background-group-private.h | ||
meta-background-group.c | ||
meta-background.c | ||
meta-module.c | ||
meta-module.h | ||
meta-plugin-manager.c | ||
meta-plugin-manager.h | ||
meta-plugin.c | ||
meta-shadow-factory-private.h | ||
meta-shadow-factory.c | ||
meta-shaped-texture.c | ||
meta-texture-rectangle.c | ||
meta-texture-rectangle.h | ||
meta-texture-tower.c | ||
meta-texture-tower.h | ||
meta-window-actor-private.h | ||
meta-window-actor.c | ||
meta-window-group.c | ||
meta-window-group.h | ||
meta-window-shape.c | ||
meta-window-shape.h | ||
README | ||
region-utils.c | ||
region-utils.h |
Intro ===== Fix me. Env Vars ======== MUTTER_DISABLE_MIPMAPS - set to disable use of mipmaped windows.