mutter/clutter/clutter
Jonas Ådahl 4ebc55f2b3 Make libmutter and friends parallel installable
In order to minimize the amount of breakage, while at the same time
making it easier to make backward incompatible changes needed to
continue turning libmutter into a capable Wayland compositor, make the
libmutter and friends (libmutter-clutter, libmutter-cogl*) parallel
installable by adding a version number to the name. This changes
various filenames, for example what previously was libmutter.so is now
libmutter-0.so (assuming the version for now is 0), and
libmutter-clutter-1.0.so is now libmutter-clutter-0.so. The pkg-config
filenames and GObject introspection has been renamed to reflect this as
well.

This enables a downstream compositor rely on a specific version of the
libmutter API, while gracefully handling API/ABI changes by having to
update to the new version at their own pace.

https://bugzilla.gnome.org/show_bug.cgi?id=777317
2017-02-14 11:16:45 +08:00
..
cally Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
cogl ClutterStageCogl: Don't get buffer damage dirty pixel when not supported 2016-09-15 10:14:20 +08:00
deprecated Remove cogl-1.0 vs cogl-2.0 vs cogl experimental API split 2016-07-20 14:23:48 +08:00
egl Get rid of ClutterStageEglNative 2016-07-20 14:23:48 +08:00
evdev clutter: Add function to find out the number of modes for a pad group 2017-02-10 20:11:19 +01:00
wayland Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
x11 clutter: Fix build 2016-11-07 14:24:36 +01:00
clutter-action.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-action.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-actor-box.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-actor-meta-private.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-actor-meta.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-actor-meta.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-actor-private.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-actor.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-actor.h Remove cogl-1.0 vs cogl-2.0 vs cogl experimental API split 2016-07-20 14:23:48 +08:00
clutter-align-constraint.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-align-constraint.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-animatable.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-animatable.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-autocleanups.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-backend-private.h Introduce regional stage rendering 2016-07-20 14:23:48 +08:00
clutter-backend.c Remove cogl-1.0 vs cogl-2.0 vs cogl experimental API split 2016-07-20 14:23:48 +08:00
clutter-backend.h Remove cogl-1.0 vs cogl-2.0 vs cogl experimental API split 2016-07-20 14:23:48 +08:00
clutter-base-types.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-bezier.c ClutterBezier: Make a private copy of sqrti from cogl 2016-07-20 14:23:48 +08:00
clutter-bezier.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-bin-layout.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-bin-layout.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-bind-constraint.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-bind-constraint.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-binding-pool.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-binding-pool.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-blur-effect.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-blur-effect.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-box-layout.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-box-layout.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-brightness-contrast-effect.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-brightness-contrast-effect.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-cairo.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-cairo.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-canvas.c clutter: Fix typo in assert 2016-07-29 11:35:31 +02:00
clutter-canvas.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-child-meta.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-child-meta.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-click-action.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-click-action.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-clone.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-clone.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-color-static.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-color.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-color.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-colorize-effect.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-colorize-effect.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-config.h.in move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-constraint-private.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-constraint.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-constraint.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-container.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-container.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-content-private.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-content.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-content.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-debug.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-deform-effect.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-deform-effect.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-deprecated.h clutter: Remove ClutterFixed 2016-07-20 14:23:48 +08:00
clutter-desaturate-effect.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-desaturate-effect.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-device-manager-private.h clutter: Add function to find out the number of modes for a pad group 2017-02-10 20:11:19 +01:00
clutter-device-manager.c clutter: Add ClutterDeviceManager::tool-changed signal 2016-11-04 21:25:31 +01:00
clutter-device-manager.h clutter: Fix a couple introspection warnings 2016-11-23 21:59:16 +08:00
clutter-drag-action.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-drag-action.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-drop-action.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-drop-action.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-easing.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-easing.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-effect-private.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-effect.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-effect.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02: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 move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-enums.h clutter: Add clutter_input_device_[gs]et_mapping() 2016-07-22 13:31:09 +02:00
clutter-event-private.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-event-translator.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-event-translator.h Explicitly create per backend stage windows 2016-07-20 14:23:48 +08:00
clutter-event.c clutter: Rename touchpad gesture n_fingers getter to be more generic 2016-11-04 16:28:30 +01:00
clutter-event.h clutter: Add current group mode on pad events 2017-02-10 20:11:19 +01:00
clutter-feature.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-feature.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-fixed-layout.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-fixed-layout.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-flatten-effect.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-flatten-effect.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-flow-layout.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-flow-layout.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-gesture-action-private.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-gesture-action.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-gesture-action.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-grid-layout.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-grid-layout.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-group.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-id-pool.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-id-pool.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-image.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-image.h Remove cogl-1.0 vs cogl-2.0 vs cogl experimental API split 2016-07-20 14:23:48 +08:00
clutter-input-device-tool.c clutter: Add ClutterInputDeviceTool:id property 2016-07-22 13:31:09 +02:00
clutter-input-device-tool.h clutter: Add ClutterInputDeviceTool:id property 2016-07-22 13:31:09 +02:00
clutter-input-device.c clutter: Add function to find out the number of modes for a pad group 2017-02-10 20:11:19 +01:00
clutter-input-device.h clutter: Add function to find out the number of modes for a pad group 2017-02-10 20:11:19 +01:00
clutter-interval.c clutter: Remove ClutterFixed 2016-07-20 14:23:48 +08:00
clutter-interval.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-keyframe-transition.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-keyframe-transition.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02: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 move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-keysyms.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-layout-manager.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-layout-manager.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-layout-meta.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-layout-meta.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-macros.h Introduce regional stage rendering 2016-07-20 14:23:48 +08:00
clutter-main.c clutter: Reuse GTK+'s RTL/LTR handling 2016-09-19 23:10:57 +02:00
clutter-main.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-marshal.list clutter: Add ClutterDeviceManager::tool-changed signal 2016-11-04 21:25:31 +01:00
clutter-master-clock-default.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-master-clock-default.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-master-clock.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-master-clock.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-mutter.h Use signals instead of onscreen framebuffer frame callbacks 2016-07-20 14:23:48 +08:00
clutter-offscreen-effect-private.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-offscreen-effect.c Remove cogl-1.0 vs cogl-2.0 vs cogl experimental API split 2016-07-20 14:23:48 +08:00
clutter-offscreen-effect.h Remove cogl-1.0 vs cogl-2.0 vs cogl experimental API split 2016-07-20 14:23:48 +08:00
clutter-page-turn-effect.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-page-turn-effect.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-paint-node-private.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-paint-node.c Remove cogl-1.0 vs cogl-2.0 vs cogl experimental API split 2016-07-20 14:23:48 +08:00
clutter-paint-node.h Remove cogl-1.0 vs cogl-2.0 vs cogl experimental API split 2016-07-20 14:23:48 +08:00
clutter-paint-nodes.c Remove cogl-1.0 vs cogl-2.0 vs cogl experimental API split 2016-07-20 14:23:48 +08:00
clutter-paint-nodes.h Remove cogl-1.0 vs cogl-2.0 vs cogl experimental API split 2016-07-20 14:23:48 +08:00
clutter-paint-volume-private.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-paint-volume.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-pan-action.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-pan-action.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-path-constraint.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-path-constraint.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-path.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-path.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-private.h Introduce regional stage rendering 2016-07-20 14:23:48 +08:00
clutter-property-transition.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-property-transition.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-rotate-action.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-rotate-action.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-script-parser.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-script-private.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-script.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-script.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-scriptable.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-scriptable.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-scroll-actor.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-scroll-actor.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-settings-private.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-settings.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-settings.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-shader-effect.c Don't pretend we don't have CoglShader 2016-07-20 14:23:48 +08:00
clutter-shader-effect.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-shader-types.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-shader-types.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-snap-constraint.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-snap-constraint.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-stage-manager-private.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-stage-manager.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-stage-manager.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-stage-private.h Use signals instead of onscreen framebuffer frame callbacks 2016-07-20 14:23:48 +08:00
clutter-stage-view.c ClutterStageView: Always blit full texture on full onscreen framebuffer 2016-09-15 10:14:20 +08:00
clutter-stage-view.h clutter: Add infrastructure to render ClutterStageViews to offscreen 2016-08-24 02:36:45 +02:00
clutter-stage-window.c Use signals instead of onscreen framebuffer frame callbacks 2016-07-20 14:23:48 +08:00
clutter-stage-window.h Use signals instead of onscreen framebuffer frame callbacks 2016-07-20 14:23:48 +08:00
clutter-stage.c clutter/stage: Fix framebuffer capture origin offset (again) 2016-10-17 13:47:20 +02:00
clutter-stage.h clutter: Add capture API for reading stage pixels 2016-07-20 14:23:48 +08:00
clutter-swipe-action.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-swipe-action.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-tap-action.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-tap-action.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-test-utils.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-test-utils.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-text-buffer.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-text-buffer.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-text.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-text.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-texture.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-timeline.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-timeline.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-transition-group.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-transition-group.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-transition.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-transition.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-types.h clutter: Add virtual input device API 2016-08-10 10:39:19 +02:00
clutter-units.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-units.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-util.c Introduce regional stage rendering 2016-07-20 14:23:48 +08:00
clutter-version.h.in move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-virtual-input-device.c clutter: Add ClutterVirtualInputDevice vmethod to notify keysyms 2016-08-10 11:03:18 +02:00
clutter-virtual-input-device.h clutter: Add ClutterVirtualInputDevice vmethod to notify keysyms 2016-08-10 11:03:18 +02:00
clutter-zoom-action.c Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
clutter-zoom-action.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter.h clutter: Add virtual input device API 2016-08-10 10:39:19 +02:00
Makefile.am Make libmutter and friends parallel installable 2017-02-14 11:16:45 +08:00
Makefile.am.enums move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
Makefile.am.marshal move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
mutter-clutter.pc.in Make libmutter and friends parallel installable 2017-02-14 11:16:45 +08:00