mutter/clutter/clutter
Jonas Dreßler 3843293e40 clutter/text: Use new pango API to compare attribute lists
Use the new API provided by Pango to compare two PangoAttrLists, this
means we can also detect equal lists that were newly created and avoid
the expensive relayout of the ClutterText a lot more often.

Depends on https://gitlab.gnome.org/GNOME/pango/merge_requests/172

Fixes https://gitlab.gnome.org/GNOME/gnome-shell/issues/1411

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1050>
2020-11-22 14:57:05 +01:00
..
cally clutter/actor: Add private API to get whether we're painting unmapped 2020-10-20 15:27:43 +00:00
cogl clutter/stage-cogl: Don't paint the blue debug region where it's also red 2020-11-20 17:14:26 +00:00
deprecated
egl
wayland
x11
clutter-action.c
clutter-action.h
clutter-actor-box-private.h
clutter-actor-box.c
clutter-actor-meta-private.h
clutter-actor-meta.c
clutter-actor-meta.h
clutter-actor-private.h clutter/actor: Remove two unused functions in private header 2020-10-26 17:36:49 +00:00
clutter-actor.c clutter/actor: Queue redraw on no-layout parents when unmapping 2020-11-03 22:53:31 +00:00
clutter-actor.h clutter/actor: Remove '_paint' suffix from clutter_actor_should_pick_paint 2020-10-26 09:20:38 -03:00
clutter-align-constraint.c
clutter-align-constraint.h
clutter-animatable.c
clutter-animatable.h
clutter-autocleanups.h
clutter-backend-private.h
clutter-backend.c cogl: Turn CoglFramebuffer, CoglOffscreen and CoglOnscreen into GObjects 2020-10-16 16:17:38 +00:00
clutter-backend.h
clutter-base-types.c
clutter-bezier.c
clutter-bezier.h
clutter-bin-layout.c
clutter-bin-layout.h
clutter-bind-constraint.c
clutter-bind-constraint.h
clutter-binding-pool.c
clutter-binding-pool.h
clutter-blur-effect.c
clutter-blur-effect.h
clutter-box-layout.c
clutter-box-layout.h
clutter-brightness-contrast-effect.c
clutter-brightness-contrast-effect.h
clutter-build-config.h.meson
clutter-cairo.c
clutter-cairo.h
clutter-canvas.c
clutter-canvas.h
clutter-child-meta.c
clutter-child-meta.h
clutter-click-action.c clutter/click-action: Move away from device IDs 2020-11-18 19:10:48 +00:00
clutter-click-action.h
clutter-clone.c
clutter-clone.h
clutter-color-static.h
clutter-color.c
clutter-color.h
clutter-colorize-effect.c
clutter-colorize-effect.h
clutter-config.h.in
clutter-constraint-private.h
clutter-constraint.c
clutter-constraint.h
clutter-container-private.h
clutter-container.c
clutter-container.h
clutter-content-private.h
clutter-content.c
clutter-content.h
clutter-damage-history.c
clutter-damage-history.h
clutter-debug.h
clutter-deform-effect.c
clutter-deform-effect.h
clutter-deprecated.h
clutter-desaturate-effect.c
clutter-desaturate-effect.h
clutter-easing.c
clutter-easing.h
clutter-effect-private.h
clutter-effect.c clutter: Remove ClutterRedrawFlags 2020-10-26 18:26:24 +01:00
clutter-effect.h
clutter-enum-types.c.in
clutter-enum-types.h.in
clutter-enums.h backends: Move absolute/relative device mapping to native backend 2020-10-23 18:48:18 +00:00
clutter-event-private.h
clutter-event.c clutter/event: Drop clutter_event_get_device_id() 2020-11-18 19:10:48 +00:00
clutter-event.h clutter/event: Drop clutter_event_get_device_id() 2020-11-18 19:10:48 +00:00
clutter-feature.c
clutter-feature.h
clutter-fixed-layout.c
clutter-fixed-layout.h
clutter-flatten-effect.c
clutter-flatten-effect.h
clutter-flow-layout.c
clutter-flow-layout.h
clutter-frame-clock.c
clutter-frame-clock.h
clutter-gesture-action-private.h
clutter-gesture-action.c
clutter-gesture-action.h
clutter-graphene.c
clutter-graphene.h
clutter-grid-layout.c
clutter-grid-layout.h
clutter-id-pool.c
clutter-id-pool.h
clutter-image.c
clutter-image.h
clutter-input-device-private.h clutter: Drop clutter_input_device_get_device_id() 2020-11-18 19:10:48 +00:00
clutter-input-device-tool.c
clutter-input-device-tool.h
clutter-input-device.c clutter: Drop clutter_input_device_get_device_id() 2020-11-18 19:10:48 +00:00
clutter-input-device.h clutter: Drop clutter_input_device_get_device_id() 2020-11-18 19:10:48 +00:00
clutter-input-focus-private.h
clutter-input-focus.c
clutter-input-focus.h
clutter-input-method-private.h
clutter-input-method.c clutter: Do not depend on device stage on ClutterInputMethod 2020-10-23 18:48:19 +00:00
clutter-input-method.h
clutter-input-pointer-a11y-private.h
clutter-input-pointer-a11y.c
clutter-interval.c
clutter-interval.h
clutter-keyframe-transition.c
clutter-keyframe-transition.h
clutter-keymap.c
clutter-keymap.h
clutter-keysyms-table.c
clutter-keysyms-update.pl
clutter-keysyms.h
clutter-layout-manager.c
clutter-layout-manager.h
clutter-layout-meta.c
clutter-layout-meta.h
clutter-macros.h
clutter-main.c clutter/main: Drop usage of clutter_input_device_get_device_id() 2020-11-18 19:10:48 +00:00
clutter-main.h
clutter-marshal.list
clutter-mutter.h
clutter-offscreen-effect-private.h
clutter-offscreen-effect.c clutter/offscreen-effect: Use memory management helpers more 2020-10-16 16:17:38 +00:00
clutter-offscreen-effect.h
clutter-page-turn-effect.c
clutter-page-turn-effect.h
clutter-paint-context-private.h clutter/stage: Use multiple frusta depending on the redraw clip 2020-10-16 13:46:23 -03:00
clutter-paint-context.c clutter/stage: Use multiple frusta depending on the redraw clip 2020-10-16 13:46:23 -03:00
clutter-paint-context.h
clutter-paint-node-private.h
clutter-paint-node.c
clutter-paint-node.h
clutter-paint-nodes.c cogl: Turn CoglFramebuffer, CoglOffscreen and CoglOnscreen into GObjects 2020-10-16 16:17:38 +00:00
clutter-paint-nodes.h
clutter-paint-volume-private.h clutter/stage: Use graphene_frustum_t for clipping 2020-10-16 13:37:44 -03:00
clutter-paint-volume.c clutter/paint-volume: Use graphene for computing union of paint volumes 2020-10-19 21:38:51 +02:00
clutter-pan-action.c
clutter-pan-action.h
clutter-path-constraint.c
clutter-path-constraint.h
clutter-path.c
clutter-path.h
clutter-pick-context-private.h Introduce ClutterPickStack 2020-10-26 09:56:42 -03:00
clutter-pick-context.c clutter/pick-context: Remove clutter_pick_context_get_framebuffer() 2020-10-26 10:19:04 -03:00
clutter-pick-context.h clutter/pick-context: Remove clutter_pick_context_get_framebuffer() 2020-10-26 10:19:04 -03:00
clutter-pick-stack-private.h Use graphene_ray_t to pick actors 2020-10-26 10:19:01 -03:00
clutter-pick-stack.c Use graphene_ray_t to pick actors 2020-10-26 10:19:01 -03:00
clutter-private.h clutter: Remove pick mode from context 2020-10-26 09:20:38 -03:00
clutter-property-transition.c
clutter-property-transition.h
clutter-rotate-action.c
clutter-rotate-action.h
clutter-script-parser.c
clutter-script-private.h
clutter-script.c
clutter-script.h
clutter-scriptable.c
clutter-scriptable.h
clutter-scroll-actor.c
clutter-scroll-actor.h
clutter-seat.c clutter: Add ClutterSeat::clutter_seat_has_touchscreen() helper function 2020-10-18 21:35:08 +00:00
clutter-seat.h clutter: Add ClutterSeat::clutter_seat_has_touchscreen() helper function 2020-10-18 21:35:08 +00:00
clutter-settings-private.h
clutter-settings.c
clutter-settings.h
clutter-shader-effect.c
clutter-shader-effect.h
clutter-shader-types.c
clutter-shader-types.h
clutter-snap-constraint.c
clutter-snap-constraint.h
clutter-stage-manager-private.h
clutter-stage-manager.c
clutter-stage-manager.h
clutter-stage-private.h Introduce ClutterPickStack 2020-10-26 09:56:42 -03:00
clutter-stage-view-private.h clutter/stage-view: Make get_refresh_rate() public 2020-11-19 19:41:40 +01:00
clutter-stage-view.c cogl: Turn CoglFramebuffer, CoglOffscreen and CoglOnscreen into GObjects 2020-10-16 16:17:38 +00:00
clutter-stage-view.h clutter/stage-view: Make get_refresh_rate() public 2020-11-19 19:41:40 +01:00
clutter-stage-window.c
clutter-stage-window.h
clutter-stage.c clutter/stage: Add documentation and annotations 2020-11-04 11:59:58 +02:00
clutter-stage.h clutter/stage: Add documentation and annotations 2020-11-04 11:59:58 +02:00
clutter-swipe-action.c
clutter-swipe-action.h
clutter-tap-action.c
clutter-tap-action.h
clutter-text-buffer.c
clutter-text-buffer.h
clutter-text.c clutter/text: Use new pango API to compare attribute lists 2020-11-22 14:57:05 +01:00
clutter-text.h
clutter-timeline-private.h
clutter-timeline.c
clutter-timeline.h
clutter-transition-group.c
clutter-transition-group.h
clutter-transition.c
clutter-transition.h
clutter-types.h
clutter-units.c
clutter-units.h
clutter-util.c clutter/util: Generalize ROUND_TO_256THS 2020-10-16 13:37:44 -03:00
clutter-virtual-input-device.c clutter: Limit number of touch slots available to a virtual touch device 2020-10-23 18:48:18 +00:00
clutter-virtual-input-device.h clutter: Limit number of touch slots available to a virtual touch device 2020-10-23 18:48:18 +00:00
clutter-zoom-action.c
clutter-zoom-action.h
clutter.h
meson.build Introduce ClutterPickStack 2020-10-26 09:56:42 -03:00
mutter-clutter.pc.in