mutter/clutter/clutter
Jonas Dreßler bc47f0a1ac clutter/stage: Don't assume stage relayouts reallocate everything
With the introduction of "shallow" relayouts, we are now able to enter
allocation cycles not only at the stage but also deeper down the
hierarchy if we know an actors allocation isn't affected by its children
since the NO_LAYOUT flag is set.

Now that means when queuing relayouts it's possible that
`priv->needs_allocation` gets set to TRUE for some actors down the
hierarchy, but not for actors higher up in the hierarchy. An actor tree
where that happens could look like that:

stage -> container -> container2 (NO_LAYOUT) -> textActor

With that tree, if the "textActor" queues a relayout, "container2" will
be added to the relayout hashtable of the stage and the actors "stage"
and "container" will have `priv->needs_allocation` set to FALSE.

Now if another relayout on the stage actor is queued,
`clutter_stage_queue_actor_relayout()` currently removes all the other
hashtable entries in favour of the stage entry, (wrongly) assuming that
will allocate everything. It doesn't allocate everything because in the
example above "container" has `priv->needs_allocation` set to FALSE,
which makes clutter_actor_allocate() return early before allocating its
children, so in the end "container2" will never get a new allocation.

To fix this, stop flushing the relayout hashtable when queuing a
stage-relayout and still add new entries to the hashtable if a stage
relayout is already queued to make sure we still go through all the
previously queued "shallow" relayouts. That shouldn't hurt performance,
too, because as soon as an actor got allocated once, it doesn't need an
allocation anymore and should bail out in clutter_actor_allocate() as
long as it's absolute position didn't change.

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

https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1173


(cherry picked from commit e74c2e42cf)
2020-04-07 16:47:32 +00:00
..
cally clutter: avoid g_signal_emit_by_name() from ClutterActor 2020-02-24 22:36:27 +00:00
cogl clutter/stage: Add API to get_next_presentation_time 2020-04-03 10:59:36 +00:00
deprecated clutter, core: Stop using the Cogl framebuffer stack 2019-12-03 19:02:14 +00:00
egl clutter: Drop ClutterDeviceManager 2020-01-30 18:11:23 +01:00
wayland clutter: Remove unused ClutterWaylandSurface 2019-06-18 09:54:00 +02:00
x11 clutter: Drop ClutterDeviceManager 2020-01-30 18:11:23 +01:00
clutter-action.c clutter: Unconditionally include clutter-build-config.h 2018-11-06 17:17:36 +01:00
clutter-action.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-actor-box-private.h clutter: Fix offscreen-effect painting of clones 2019-01-24 17:00:25 +00:00
clutter-actor-box.c Replace ClutterVertex by graphene_point3d_t 2019-10-16 11:38:13 +00:00
clutter-actor-meta-private.h
clutter-actor-meta.c cleanup: Use g_clear_signal_handler() where possible 2019-11-21 15:02:27 +00:00
clutter-actor-meta.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-actor-private.h clutter/stage: Remove "active framebuffer" state 2019-12-03 19:02:14 +00:00
clutter-actor.c clutter/actor: Fix pick when actor is not allocated 2020-03-31 23:12:44 +00:00
clutter-actor.h clutter/actor: Add culling inhibiting API 2020-03-27 23:29:58 +00:00
clutter-align-constraint.c clutter: Unconditionally include clutter-build-config.h 2018-11-06 17:17:36 +01:00
clutter-align-constraint.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-animatable.c clutter: Remove unused deprecated/clutter-animatable.h 2019-11-19 21:50:26 +00:00
clutter-animatable.h clutter: Animatable: Use G_DECLARE_INTERFACE() 2019-02-27 16:44:24 +00:00
clutter-autocleanups.h clutter: Introduce paint contexts 2019-12-03 19:02:14 +00:00
clutter-backend-private.h clutter: Drop ClutterDeviceManager 2020-01-30 18:11:23 +01:00
clutter-backend.c clutter: Drop ClutterDeviceManager 2020-01-30 18:11:23 +01:00
clutter-backend.h clutter: Move keymap from ClutterBackend to ClutterSeat 2020-01-30 17:59:47 +01:00
clutter-base-types.c Replace ClutterGeometry by graphene_rect_t 2019-10-16 11:38:14 +00:00
clutter-bezier.c Fix some spelling errors 2018-03-21 13:22:35 +08:00
clutter-bezier.h clutter: Add missing void to function declaration 2019-01-22 18:31:52 +01:00
clutter-bin-layout.c clutter: Remove unused deprecated/clutter-bin-layout.h 2019-11-19 21:50:26 +00:00
clutter-bin-layout.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-bind-constraint.c bind-constraint: Update the preferred size 2020-02-19 08:26:28 -03:00
clutter-bind-constraint.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-binding-pool.c Use free_full on GSList's instead of foreach + free 2019-05-15 14:49:56 -05:00
clutter-binding-pool.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-blur-effect.c clutter, core: Stop using the Cogl framebuffer stack 2019-12-03 19:02:14 +00:00
clutter-blur-effect.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-box-layout.c clutter-box-layout: Use floats and assert on denormal numbers 2019-01-28 18:36:05 +01:00
clutter-box-layout.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-brightness-contrast-effect.c clutter/brightness-contrast-effect: Compare float with G_APPROX_VALUE 2020-01-07 14:20:21 -03:00
clutter-brightness-contrast-effect.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-build-config.h.meson Add meson build support 2018-11-06 18:51:44 +01:00
clutter-cairo.c clutter: Unconditionally include clutter-build-config.h 2018-11-06 17:17:36 +01:00
clutter-cairo.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-canvas.c clutter: fix hole in ClutterPaintNode 2020-02-21 22:36:31 +00:00
clutter-canvas.h clutter/canvas: Implement clutter_canvas_{get,set}_scale_factor 2019-03-01 17:46:49 +00:00
clutter-child-meta.c clutter: Unconditionally include clutter-build-config.h 2018-11-06 17:17:36 +01:00
clutter-child-meta.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-click-action.c clutter/click-action: Do not process captured event if action is disabled 2020-04-02 17:09:24 +00:00
clutter-click-action.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-clone.c clutter: Introduce paint contexts 2019-12-03 19:02:14 +00:00
clutter-clone.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-color-static.h
clutter-color.c clutter: Unconditionally include clutter-build-config.h 2018-11-06 17:17:36 +01:00
clutter-color.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-colorize-effect.c clutter, core: Stop using the Cogl framebuffer stack 2019-12-03 19:02:14 +00:00
clutter-colorize-effect.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-config.h.in
clutter-constraint-private.h clutter: Make clutter_contraint_update_preferred_size() public 2020-02-19 11:57:05 +00:00
clutter-constraint.c clutter: Make clutter_contraint_update_preferred_size() public 2020-02-19 11:57:05 +00:00
clutter-constraint.h clutter: Make clutter_contraint_update_preferred_size() public 2020-02-19 11:57:05 +00:00
clutter-container-private.h clutter: avoid g_signal_emit_by_name() from ClutterActor 2020-02-24 22:36:27 +00:00
clutter-container.c clutter: avoid g_signal_emit_by_name() from ClutterActor 2020-02-24 22:36:27 +00:00
clutter-container.h clutter/actor: Remove deprecated clutter container foreach 2019-10-15 08:51:45 +00:00
clutter-content-private.h clutter: Introduce paint contexts 2019-12-03 19:02:14 +00:00
clutter-content.c clutter: Introduce paint contexts 2019-12-03 19:02:14 +00:00
clutter-content.h clutter: Introduce paint contexts 2019-12-03 19:02:14 +00:00
clutter-debug.h Allow changing Clutter debug flags at runtime 2019-10-25 19:12:34 +00:00
clutter-deform-effect.c clutter, core: Stop using the Cogl framebuffer stack 2019-12-03 19:02:14 +00:00
clutter-deform-effect.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-deprecated.h clutter: Remove deprecated ClutterTableLayout 2019-11-19 21:50:27 +00:00
clutter-desaturate-effect.c clutter, core: Stop using the Cogl framebuffer stack 2019-12-03 19:02:14 +00:00
clutter-desaturate-effect.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-drag-action.c cleanup: Use g_clear_signal_handler() where possible 2019-11-21 15:02:27 +00:00
clutter-drag-action.h Replace ClutterRect by graphene_rect_t 2019-10-16 11:38:14 +00:00
clutter-drop-action.c cleanup: Use g_clear_signal_handler() where possible 2019-11-21 15:02:27 +00:00
clutter-drop-action.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-easing.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-easing.h
clutter-effect-private.h clutter: Introduce pick contexts 2019-12-03 19:02:14 +00:00
clutter-effect.c clutter: Introduce pick contexts 2019-12-03 19:02:14 +00:00
clutter-effect.h clutter: Introduce pick contexts 2019-12-03 19:02:14 +00:00
clutter-enum-types.c.in Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-enum-types.h.in enum-types: Use @basename@ in header comment 2019-06-12 18:01:36 +02:00
clutter-enums.h clutter/actor: Add CLUTTER_OFFSCREEN_REDIRECT_ON_IDLE 2020-02-21 18:07:46 +08:00
clutter-event-private.h clutter: Move evdev input to src/backends/native 2019-08-24 08:59:08 +00:00
clutter-event.c clutter: return correct enum type 2019-11-12 17:09:09 +01:00
clutter-event.h Replace ClutterPoint by graphene_point_t 2019-10-16 11:38:14 +00:00
clutter-feature.c cogl: Remove unused CoglFeatureFlags 2019-10-21 21:43:08 +00:00
clutter-feature.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-fixed-layout.c clutter: Unconditionally include clutter-build-config.h 2018-11-06 17:17:36 +01:00
clutter-fixed-layout.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-flatten-effect.c clutter: Unconditionally include clutter-build-config.h 2018-11-06 17:17:36 +01:00
clutter-flatten-effect.h
clutter-flow-layout.c clutter: Unconditionally include clutter-build-config.h 2018-11-06 17:17:36 +01:00
clutter-flow-layout.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-gesture-action-private.h
clutter-gesture-action.c cleanup: Use g_clear_signal_handler() where possible 2019-11-21 15:02:27 +00:00
clutter-gesture-action.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-graphene.c Replace ClutterRect by graphene_rect_t 2019-10-16 11:38:14 +00:00
clutter-graphene.h Replace ClutterVertex by graphene_point3d_t 2019-10-16 11:38:13 +00:00
clutter-grid-layout.c clutter: Remove deprecated ClutterTableLayout 2019-11-19 21:50:27 +00:00
clutter-grid-layout.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-group.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-id-pool.c clutter: Unconditionally include clutter-build-config.h 2018-11-06 17:17:36 +01:00
clutter-id-pool.h
clutter-image.c clutter: fix hole in ClutterPaintNode 2020-02-21 22:36:31 +00:00
clutter-image.h Use a consistent style for enum braces 2019-02-28 09:31:01 +01:00
clutter-input-device-private.h clutter: Drop ClutterDeviceManager 2020-01-30 18:11:23 +01:00
clutter-input-device-tool.c Use a consistent style for enum braces 2019-02-28 09:31:01 +01:00
clutter-input-device-tool.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-input-device.c clutter: Fix input device node path leak 2020-01-30 22:28:56 +01:00
clutter-input-device.h clutter: Drop ClutterDeviceManager 2020-01-30 18:11:23 +01:00
clutter-input-focus-private.h clutter: Enable negative offsets in delete surrounding text 2020-03-29 11:37:27 +00:00
clutter-input-focus.c clutter: Enable negative offsets in delete surrounding text 2020-03-29 11:37:27 +00:00
clutter-input-focus.h clutter: Enable negative offsets in delete surrounding text 2020-03-29 11:37:27 +00:00
clutter-input-method-private.h Replace ClutterRect by graphene_rect_t 2019-10-16 11:38:14 +00:00
clutter-input-method.c clutter: Enable negative offsets in delete surrounding text 2020-03-29 11:37:27 +00:00
clutter-input-method.h clutter: Enable negative offsets in delete surrounding text 2020-03-29 11:37:27 +00:00
clutter-input-pointer-a11y-private.h clutter: Move X11 input to src/backends/x11 2019-08-24 08:59:08 +00:00
clutter-input-pointer-a11y.c clutter: Drop ClutterDeviceManager 2020-01-30 18:11:23 +01:00
clutter-interval.c clutter: Remove ClutterFixed 2016-07-20 14:23:48 +08:00
clutter-interval.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-keyframe-transition.c clutter/keyframe-transition: Properly compare keys 2018-11-12 15:36:29 +01:00
clutter-keyframe-transition.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-keymap.c clutter: Move keymap direction from ClutterBackend to ClutterKeymap 2020-01-30 17:59:46 +01:00
clutter-keymap.h clutter: Move keymap direction from ClutterBackend to ClutterKeymap 2020-01-30 17:59:46 +01:00
clutter-keysyms-table.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-keysyms-update.pl clutter: Remove unused deprecated/clutter-keysyms.h 2019-11-19 21:50:26 +00:00
clutter-keysyms.h
clutter-layout-manager.c clutter: Remove deprecated ClutterTableLayout 2019-11-19 21:50:27 +00:00
clutter-layout-manager.h clutter: Remove unused clutter-layout-manager-deprecated.c 2019-10-22 11:57:55 -04:00
clutter-layout-meta.c clutter: Unconditionally include clutter-build-config.h 2018-11-06 17:17:36 +01:00
clutter-layout-meta.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-macros.h clutter: Assume compiler supports visibility flag and attributes 2018-11-06 17:17:36 +01:00
clutter-main.c clutter: avoid redundant _clutter_paint_node_init_types() 2020-02-25 01:14:09 +00:00
clutter-main.h Allow changing Clutter debug flags at runtime 2019-10-25 19:12:34 +00:00
clutter-marshal.list clutter/input-pointer-a11y: Include success boolean in stop signals 2019-08-27 07:36:57 +00:00
clutter-master-clock-default.c clutter/master-clock-default: Sync timelines to hardware vsync 2020-04-03 10:59:36 +00:00
clutter-master-clock-default.h
clutter-master-clock.c clutter: MasterClock: Use G_DECLARE_INTERFACE() 2019-02-27 16:44:24 +00:00
clutter-master-clock.h clutter: MasterClock: Use G_DECLARE_INTERFACE() 2019-02-27 16:44:24 +00:00
clutter-mutter.h clutter: Drop ClutterDeviceManager 2020-01-30 18:11:23 +01:00
clutter-offscreen-effect-private.h
clutter-offscreen-effect.c clutter/actor: Add CLUTTER_OFFSCREEN_REDIRECT_ON_IDLE 2020-02-21 18:07:46 +08:00
clutter-offscreen-effect.h clutter: Introduce paint contexts 2019-12-03 19:02:14 +00:00
clutter-page-turn-effect.c clutter: Unconditionally include clutter-build-config.h 2018-11-06 17:17:36 +01:00
clutter-page-turn-effect.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-paint-context-private.h clutter: Pass redraw clip via paint context 2020-02-25 19:18:54 +01:00
clutter-paint-context.c clutter: Pass redraw clip via paint context 2020-02-25 19:18:54 +01:00
clutter-paint-context.h clutter: Pass redraw clip via paint context 2020-02-25 19:18:54 +01:00
clutter-paint-node-private.h clutter: fix hole in ClutterPaintNode 2020-02-21 22:36:31 +00:00
clutter-paint-node.c clutter: avoid redundant _clutter_paint_node_init_types() 2020-02-25 01:14:09 +00:00
clutter-paint-node.h clutter: fix hole in ClutterPaintNode 2020-02-21 22:36:31 +00:00
clutter-paint-nodes.c clutter/paint-nodes: Add missing newline 2019-12-03 19:02:14 +00:00
clutter-paint-nodes.h clutter/paint-nodes: Introduce ClutterActorNode 2019-10-22 14:47:37 -03:00
clutter-paint-volume-private.h Replace ClutterVertex by graphene_point3d_t 2019-10-16 11:38:13 +00:00
clutter-paint-volume.c Replace ClutterVertex by graphene_point3d_t 2019-10-16 11:38:13 +00:00
clutter-pan-action.c clutter: Remove marshallers that are available in GLib 2019-08-19 13:09:56 +00:00
clutter-pan-action.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-path-constraint.c clutter: Unconditionally include clutter-build-config.h 2018-11-06 17:17:36 +01:00
clutter-path-constraint.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-path.c clutter: Remove behaviours 2019-10-22 19:01:17 +00:00
clutter-path.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-pick-context-private.h clutter: Introduce pick contexts 2019-12-03 19:02:14 +00:00
clutter-pick-context.c clutter: Introduce pick contexts 2019-12-03 19:02:14 +00:00
clutter-pick-context.h clutter: Introduce pick contexts 2019-12-03 19:02:14 +00:00
clutter-private.h clutter: Move redraw clip management to views 2020-02-25 19:18:54 +01:00
clutter-property-transition.c clutter: Unconditionally include clutter-build-config.h 2018-11-06 17:17:36 +01:00
clutter-property-transition.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-rotate-action.c clutter: Unconditionally include clutter-build-config.h 2018-11-06 17:17:36 +01:00
clutter-rotate-action.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-script-parser.c Replace ClutterGeometry by graphene_rect_t 2019-10-16 11:38:14 +00:00
clutter-script-private.h Replace ClutterGeometry by graphene_rect_t 2019-10-16 11:38:14 +00:00
clutter-script.c clutter: Remove ClutterTexture 2019-11-13 13:56:08 +00:00
clutter-script.h Use a consistent style for enum braces 2019-02-28 09:31:01 +01:00
clutter-scriptable.c clutter: Unconditionally include clutter-build-config.h 2018-11-06 17:17:36 +01:00
clutter-scriptable.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-scroll-actor.c Replace ClutterRect by graphene_rect_t 2019-10-16 11:38:14 +00:00
clutter-scroll-actor.h Replace ClutterRect by graphene_rect_t 2019-10-16 11:38:14 +00:00
clutter-seat.c clutter/seat: Add API to inhibit unfocus of the cursor surface/actor 2020-02-24 09:52:06 +00:00
clutter-seat.h clutter/seat: Add API to inhibit unfocus of the cursor surface/actor 2020-02-24 09:52:06 +00:00
clutter-settings-private.h
clutter-settings.c clutter: Unconditionally include clutter-build-config.h 2018-11-06 17:17:36 +01:00
clutter-settings.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-shader-effect.c cogl: Remove no-op cogl_shader_compile and cogl_shader_get_info_log 2020-02-12 21:55:44 +00:00
clutter-shader-effect.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-shader-types.c clutter: Unconditionally include clutter-build-config.h 2018-11-06 17:17:36 +01:00
clutter-shader-types.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-snap-constraint.c clutter: Unconditionally include clutter-build-config.h 2018-11-06 17:17:36 +01:00
clutter-snap-constraint.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-stage-manager-private.h
clutter-stage-manager.c clutter: Remove unused deprecated/clutter-stage-manager.h 2019-11-19 21:50:26 +00:00
clutter-stage-manager.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-stage-private.h clutter/stage: Add API to get_next_presentation_time 2020-04-03 10:59:36 +00:00
clutter-stage-view-private.h clutter: Move redraw clip management to views 2020-02-25 19:18:54 +01:00
clutter-stage-view.c clutter: Move redraw clip management to views 2020-02-25 19:18:54 +01:00
clutter-stage-view.h clutter: Make ClutterStageView a public class 2019-06-19 12:35:29 -03:00
clutter-stage-window.c clutter/stage: Add API to get_next_presentation_time 2020-04-03 10:59:36 +00:00
clutter-stage-window.h clutter/stage: Add API to get_next_presentation_time 2020-04-03 10:59:36 +00:00
clutter-stage.c clutter/stage: Don't assume stage relayouts reallocate everything 2020-04-07 16:47:32 +00:00
clutter-stage.h clutter/stage: Rename parameters to match documentation 2020-03-18 02:45:43 +01:00
clutter-swipe-action.c clutter: Unconditionally include clutter-build-config.h 2018-11-06 17:17:36 +01:00
clutter-swipe-action.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-tap-action.c clutter: Remove marshallers that are available in GLib 2019-08-19 13:09:56 +00:00
clutter-tap-action.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-text-buffer.c clutter: Use g_object_notify_by_pspec() 2019-07-30 13:50:17 +02:00
clutter-text-buffer.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-text.c clutter: Enable negative offsets in delete surrounding text 2020-03-29 11:37:27 +00:00
clutter-text.h Replace ClutterGeometry by graphene_rect_t 2019-10-16 11:38:14 +00:00
clutter-timeline.c clutter-timeline: Fix some indentation 2019-12-09 17:53:51 +01:00
clutter-timeline.h Replace ClutterPoint by graphene_point_t 2019-10-16 11:38:14 +00:00
clutter-transition-group.c clutter: Unconditionally include clutter-build-config.h 2018-11-06 17:17:36 +01:00
clutter-transition-group.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-transition.c clutter/transition: Don't split reference counting with actor 2019-10-07 18:33:28 +00:00
clutter-transition.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-types.h clutter: Remove behaviours 2019-10-22 19:01:17 +00:00
clutter-units.c clutter: Unconditionally include clutter-build-config.h 2018-11-06 17:17:36 +01:00
clutter-units.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-util.c clutter: Move redraw clip management to views 2020-02-25 19:18:54 +01:00
clutter-virtual-input-device.c clutter: Move virtual device management to ClutterSeat 2020-01-30 18:02:14 +01:00
clutter-virtual-input-device.h clutter: Move virtual device management to ClutterSeat 2020-01-30 18:02:14 +01:00
clutter-zoom-action.c Replace ClutterPoint by graphene_point_t 2019-10-16 11:38:14 +00:00
clutter-zoom-action.h Replace ClutterPoint by graphene_point_t 2019-10-16 11:38:14 +00:00
clutter.h clutter: Drop ClutterDeviceManager 2020-01-30 18:11:23 +01:00
meson.build clutter: Drop ClutterDeviceManager 2020-01-30 18:11:23 +01:00
mutter-clutter.pc.in build: Fix include and lib paths in autotools .pc files 2018-11-07 14:29:30 +01:00