mutter/clutter/clutter
Sam Spilsbury 5d19aee23a actor: Always use get_paint_volume override for active effects
If an effect is active and it overrides the paint volume, we should
always recompute the paint volume when requested and not use the
cache, since the paint volume override can change from call to
call depending on what phase of painting we are in. For instance,
if we are part way through painting effects and request the
paint volume, the paint volume should only go up to the current
effect, but in a later call to compute repaint regions, the
paint volume needs to expand to accomadate the effect.

This still involves a lot of recomputation in the case of effects -
in a later clutter version it would be worth adding an API to
allow effects to explicitly recompute and return a new the paint
volume up to the current effect as opposed to recomputing
the cached one.
2018-09-18 19:39:12 +00:00
..
cally clutter: Plug minor leak 2018-04-22 00:52:19 +02:00
cogl clutter/stage-cogl: Track regions in buffer coordinate space 2017-07-14 20:54:27 +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 eglnative: Use gnome-settings-daemon font settings 2017-10-27 22:12:57 -05:00
evdev device-manager-evdev: handle tablet axis motion before button and tip events 2018-09-07 19:54:06 +10:00
wayland Don't use config.h in clutter and cogl 2016-07-20 14:23:48 +08:00
x11 clutter/x11: Implement keycode lookup from keysyms on virtual key devices 2018-08-28 12:22:52 +02: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 actor: Always use get_paint_volume override for active effects 2018-09-18 19:39:12 +00: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 clutter: Add ClutterBackend IM setter/getter 2018-01-18 15:33:12 +01:00
clutter-backend.c clutter: Add ClutterBackend IM setter/getter 2018-01-18 15:33:12 +01:00
clutter-backend.h clutter: Add ClutterBackend IM setter/getter 2018-01-18 15:33:12 +01: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 Fix some spelling errors 2018-03-21 13:22:35 +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: Remove window scaling feature 2017-04-07 22:30:50 +08: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 clutter-clone: Unset source when source actor is destroyed 2017-03-06 14:00:48 +01: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 clutter-color: Shut up a compiler warning 2017-04-07 23:19:22 +02: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-main: Add hooks to plug kbd accessibility 2017-11-16 14:14:31 +01:00
clutter-device-manager.c clutter/device-manager: Add way to check virtual device support 2018-02-23 19:33:31 +08:00
clutter-device-manager.h clutter/device-manager: Add way to check virtual device support 2018-02-23 19:33:31 +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 actor: Always use get_paint_volume override for active effects 2018-09-18 19:39:12 +00:00
clutter-effect.c actor: Always use get_paint_volume override for active effects 2018-09-18 19:39:12 +00: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/enum: Add CLUTTER_EVENT_FLAG_REPEATED for auto-repeated events 2018-08-20 10:16:33 +00: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: Add clutter_event_get_pad_event_details() 2017-07-17 19:10:05 +02:00
clutter-event.h clutter: Add clutter_event_get_pad_event_details() 2017-07-17 19:10:05 +02: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: Extend mapping-mode to pen/eraser devices 2017-07-12 23:43:23 +02:00
clutter-input-device.h clutter: Add clutter_input_device_is_grouped call/vfunc 2017-03-13 19:34:10 +01:00
clutter-input-focus-private.h clutter: Add ClutterInputMethod and ClutterInputFocus 2018-01-18 15:35:29 +01:00
clutter-input-focus.c clutter: Add ClutterInputMethod and ClutterInputFocus 2018-01-18 15:35:29 +01:00
clutter-input-focus.h clutter: Add ClutterInputMethod and ClutterInputFocus 2018-01-18 15:35:29 +01:00
clutter-input-method-private.h clutter: Add ClutterInputMethod and ClutterInputFocus 2018-01-18 15:35:29 +01:00
clutter-input-method.c clutter: Set slave=master in IM forwarded key events 2018-04-22 00:52:05 +02:00
clutter-input-method.h clutter: Add ClutterInputMethod and ClutterInputFocus 2018-01-18 15:35:29 +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: Handle grabs from CLUTTER_TABLET_DEVICE devices 2018-09-07 15:17:36 +02:00
clutter-main.h move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter-marshal.list ClutterStage: Use non-generic marshaller for ::presented signal 2017-05-09 11:53:27 +02: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 clutter/stage: Add capture_into API 2017-08-29 11:49:01 +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 clutter: Remove window scaling feature 2017-04-07 22:30:50 +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 Revert "renderer-native: Destroy monitor framebuffers when suspending" 2017-09-04 22:37:16 +08:00
clutter-stage-view.h clutter: Change stage view scale to be float 2017-07-14 20:54:26 +08:00
clutter-stage-window.c clutter: Remove window scaling feature 2017-04-07 22:30:50 +08:00
clutter-stage-window.h clutter: Remove window scaling feature 2017-04-07 22:30:50 +08:00
clutter-stage.c clutter/stage: Set framebuffer state directly 2018-01-25 11:41:54 +08: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 clutter: Set can_show_preedit flag on ClutterText 2018-08-23 20:03:51 +00:00
clutter-text.h clutter: Add clutter_text_has_preedit() 2018-01-18 16:20:45 +01: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 ClutterInputMethod and ClutterInputFocus 2018-01-18 15:35:29 +01: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 Declare clutter version constants as extern 2017-04-13 13:08:22 +01:00
clutter-virtual-input-device.c clutter: Add smooth scroll and touch API to virtual devices 2018-02-23 19:33:31 +08:00
clutter-virtual-input-device.h clutter: Add smooth scroll and touch API to virtual devices 2018-02-23 19:33:31 +08: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 ClutterInputMethod and ClutterInputFocus 2018-01-18 15:35:29 +01:00
Makefile.am clutter: Don't reference invalid pc in gir 2018-05-07 21:44:47 +02:00
Makefile.am.enums move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
Makefile.am.marshal Use newer glib-genmarshal option 2017-07-11 11:30:08 +01:00
mutter-clutter.pc.in Make libmutter and friends parallel installable 2017-02-14 11:16:45 +08:00