1
0
Fork 0
mutter-performance-source/src/compositor
Jonas Ådahl ff08e19f52 shaped-texture: Transform clip and opaque region to texture space
The clip and opaque region are both in a translated stage coordinate
space, where the origin is in the top left corner of the painted
texture. The painting, however, is in the texture coordinate space,
so when the texture is scaled, the coordinate spaces differ.

Handle this by transforming the clip and opaque region to texture
coordinate space before computing the blend region and the opaque region
to paint.

Closes: https://gitlab.gnome.org/GNOME/mutter/issues/300
2018-10-04 15:06:10 +02:00
..
plugins Stop using g_type_class_add_private() 2018-07-31 23:40:01 +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: Remove dead code: META_DISABLE_MIPMAPS 2018-07-04 11:08:49 +08:00
compositor.c compositor: Skip windows not visible to the compositor 2018-09-21 18:50:06 +02:00
meta-background-actor-private.h Stop using MetaScreen where it is unnecessary 2018-07-06 19:47:16 +02:00
meta-background-actor.c Don't cast free function passed to g_clear_pointer 2018-07-31 23:40:01 +02: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 compositor: Handle EXIF orientation for backgrounds 2017-06-21 20:23:09 +02:00
meta-background-private.h Rewrite background code 2014-09-03 13:43:40 -04:00
meta-background.c Stop using g_type_class_add_private() 2018-07-31 23:40:01 +02: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-dnd.c Fix XDND handling to work without GDK and MetaX11Display 2018-07-06 19:47:16 +02: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 Stop using g_type_class_add_private() 2018-07-31 23:40:01 +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 Rename errors.[ch] to meta-x11-errors.[ch] 2018-07-06 19:47:17 +02:00
meta-plugin-manager.h Stop using MetaScreen where it is unnecessary 2018-07-06 19:47:16 +02:00
meta-plugin.c Stop using g_type_class_add_private() 2018-07-31 23:40:01 +02:00
meta-shadow-factory.c Update shadows to match Adwaita better 2017-02-15 23:54:07 +01:00
meta-shaped-texture-private.h shaped-texture: Use ints for sizes 2018-10-04 15:06:10 +02:00
meta-shaped-texture.c shaped-texture: Transform clip and opaque region to texture space 2018-10-04 15:06:10 +02:00
meta-surface-actor-wayland.c wayland: Push actor state instead of itself pulling 2018-02-23 18:57:47 +08:00
meta-surface-actor-wayland.h wayland: Push actor state instead of itself pulling 2018-02-23 18:57:47 +08:00
meta-surface-actor-x11.c Rename errors.[ch] to meta-x11-errors.[ch] 2018-07-06 19:47:17 +02: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 Stop using g_type_class_add_private() 2018-07-31 23:40:01 +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 texture-tower: Fix usage of G_*_DECLS 2017-06-14 11:15:04 +02:00
meta-window-actor-private.h window-actor: add new signal "effects-completed" 2018-04-09 10:19:26 +02:00
meta-window-actor.c Stop using g_type_class_add_private() 2018-07-31 23:40:01 +02:00
meta-window-group-private.h Stop using MetaScreen where it is unnecessary 2018-07-06 19:47:16 +02:00
meta-window-group.c Stop using MetaScreen where it is unnecessary 2018-07-06 19:47:16 +02: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 region-utils: Add API to scale an integer region with a double 2018-10-04 15:06:10 +02:00
region-utils.h region-utils: Add API to scale an integer region with a double 2018-10-04 15:06:10 +02:00

Intro
=====

Fix me.


Env Vars
========

MUTTER_DISABLE_MIPMAPS - set to disable use of mipmaped windows.