mutter/clutter/clutter
Carlos Garnacho 6bfa61a3a7 Revert "clutter/cogl: Store empty clip regions for buffer age"
This reverts commit 4918893326.

This commit prevented cogl_stage_cogl_redraw_view() from skipping
swap buffers entirely if the invalidation region ended up empty.
This meant we were actually swapping buffers when we didn't need to.

The source of the glitches was fixed more properly, so this just adds
extra work.

https://gitlab.gnome.org/GNOME/mutter/merge_requests/898
2019-10-30 17:17:29 +00:00
..
cally Replace ClutterVertex by graphene_point3d_t 2019-10-16 11:38:13 +00:00
cogl Revert "clutter/cogl: Store empty clip regions for buffer age" 2019-10-30 17:17:29 +00:00
deprecated clutter: Remove behaviours 2019-10-22 19:01:17 +00:00
egl clutter: Move evdev input to src/backends/native 2019-08-24 08:59:08 +00:00
wayland clutter: Remove unused ClutterWaylandSurface 2019-06-18 09:54:00 +02:00
x11 clutter: Drop functions to get XVisualInfo 2019-08-24 08:59:08 +00: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 Use free_full on GList's instead of foreach + free 2019-05-15 14:42:25 -05:00
clutter-actor-meta.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-actor-private.h Replace ClutterPoint by graphene_point_t 2019-10-16 11:38:14 +00:00
clutter-actor.c clutter: Remove behaviours 2019-10-22 19:01:17 +00:00
clutter-actor.h clutter: Split pick and paint 2019-10-21 13:49:26 +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: Animatable: Use G_DECLARE_INTERFACE() 2019-02-27 16:44:24 +00:00
clutter-animatable.h clutter: Animatable: Use G_DECLARE_INTERFACE() 2019-02-27 16:44:24 +00:00
clutter-autocleanups.h Replace ClutterRect by graphene_rect_t 2019-10-16 11:38:14 +00:00
clutter-backend-private.h clutter: Move X11 input to src/backends/x11 2019-08-24 08:59:08 +00:00
clutter-backend.c cogl: Remove COGL_INVALID_HANDLE 2019-10-14 17:05:28 +00:00
clutter-backend.h clutter: Remove clutter_set_windowing_backend() 2019-03-04 09:28:30 -05: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: Unconditionally include clutter-build-config.h 2018-11-06 17:17:36 +01:00
clutter-bin-layout.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-bind-constraint.c Replace ClutterVertex by graphene_point3d_t 2019-10-16 11:38:13 +00: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 Replace ClutterVertex by graphene_point3d_t 2019-10-16 11:38:13 +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 cogl: Remove unused texture_type argument from cogl_pipeline_set_layer_null_texture 2019-04-18 12:53:24 -04: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/text: Generate resource scaled text and paint it at proper scaling 2019-03-01 17:46:49 +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: Remove marshallers that are available in GLib 2019-08-19 13:09:56 +00:00
clutter-click-action.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-clone.c clutter: Force an allocation on clone source if necessary 2019-07-23 01:38:38 +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 cogl: Remove unused texture_type argument from cogl_pipeline_set_layer_null_texture 2019-04-18 12:53:24 -04: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-constraint.c clutter: Unconditionally include clutter-build-config.h 2018-11-06 17:17:36 +01:00
clutter-constraint.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-container.c clutter/actor: Remove deprecated clutter container foreach 2019-10-15 08:51:45 +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-content.c clutter: Remove marshallers that are available in GLib 2019-08-19 13:09:56 +00:00
clutter-content.h clutter: Content: Use G_DECLARE_INTERFACE() 2019-02-27 16:44:24 +00:00
clutter-debug.h Allow changing Clutter debug flags at runtime 2019-10-25 19:12:34 +00:00
clutter-deform-effect.c Replace ClutterRect by graphene_rect_t 2019-10-16 11:38: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 behaviours 2019-10-22 19:01:17 +00:00
clutter-desaturate-effect.c cogl: Remove unused texture_type argument from cogl_pipeline_set_layer_null_texture 2019-04-18 12:53:24 -04:00
clutter-desaturate-effect.h clutter: Remove clutter specific version 2018-11-06 17:17:36 +01:00
clutter-device-manager-private.h clutter/input-pointer-a11y: Restore pointer a11y on resume 2019-09-02 17:27:17 +00:00
clutter-device-manager.c clutter/input-pointer-a11y: Restore pointer a11y on resume 2019-09-02 17:27:17 +00:00
clutter-device-manager.h clutter: Remove ClutterEventExtender interface 2019-08-24 08:59:07 +00:00
clutter-drag-action.c Replace ClutterRect by graphene_rect_t 2019-10-16 11:38:14 +00:00
clutter-drag-action.h Replace ClutterRect by graphene_rect_t 2019-10-16 11:38:14 +00:00
clutter-drop-action.c clutter: Remove marshallers that are available in GLib 2019-08-19 13:09:56 +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/effect: Remove pick flags 2019-10-21 13:49:26 +00:00
clutter-effect.c clutter/effect: Remove pick flags 2019-10-21 13:49:26 +00:00
clutter-effect.h clutter/effect: Remove pick flags 2019-10-21 13:49:26 +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 cogl: Remove unused COGL_FEATURE_TEXTURE_YUV 2019-10-21 21:43:08 +00:00
clutter-event-private.h clutter: Move evdev input to src/backends/native 2019-08-24 08:59:08 +00:00
clutter-event.c Replace ClutterPoint by graphene_point_t 2019-10-16 11:38:14 +00: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 clutter: Remove marshallers that are available in GLib 2019-08-19 13:09:56 +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: Unconditionally include clutter-build-config.h 2018-11-06 17:17:36 +01: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: Drop _() define 2019-08-24 08:59:08 +00:00
clutter-image.h Use a consistent style for enum braces 2019-02-28 09:31:01 +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 Replace ClutterPoint by graphene_point_t 2019-10-16 11:38:14 +00:00
clutter-input-device.h Replace ClutterPoint by graphene_point_t 2019-10-16 11:38:14 +00:00
clutter-input-focus-private.h clutter: Add ClutterInputMethod and ClutterInputFocus 2018-01-18 15:35:29 +01:00
clutter-input-focus.c Replace ClutterRect by graphene_rect_t 2019-10-16 11:38:14 +00:00
clutter-input-focus.h Replace ClutterRect by graphene_rect_t 2019-10-16 11:38:14 +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 Replace ClutterRect by graphene_rect_t 2019-10-16 11:38:14 +00:00
clutter-input-method.h Replace ClutterRect by graphene_rect_t 2019-10-16 11:38:14 +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/input-pointer-a11y: Include success boolean in stop signals 2019-08-27 07:36:57 +00: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: Add generic ClutterKeymap object 2019-01-29 16:53:29 +01:00
clutter-keymap.h clutter: Add generic ClutterKeymap object 2019-01-29 16:53:29 +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-keysyms.h
clutter-layout-manager.c clutter: Remove unused clutter-layout-manager-deprecated.c 2019-10-22 11:57:55 -04: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 Allow changing Clutter debug flags at runtime 2019-10-25 19:12:34 +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: Remove fallback throttles 2019-06-07 12:08:49 -03: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: Move X11 input to src/backends/x11 2019-08-24 08:59:08 +00:00
clutter-offscreen-effect-private.h
clutter-offscreen-effect.c Replace ClutterRect by graphene_rect_t 2019-10-16 11:38:14 +00:00
clutter-offscreen-effect.h Replace ClutterRect by graphene_rect_t 2019-10-16 11:38: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-node-private.h clutter/paint-nodes: Expose ClutterLayerNode 2019-10-22 14:47:37 -03:00
clutter-paint-node.c clutter/paint-node: Convert safely from pointer to integer 2019-09-20 11:55:25 +02:00
clutter-paint-node.h clutter/paint-node: Expose clutter_paint_node_get_framebuffer() 2019-08-23 13:23:07 +00:00
clutter-paint-nodes.c clutter/paint-nodes: Introduce ClutterActorNode 2019-10-22 14:47:37 -03: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-private.h clutter: Split pick and paint 2019-10-21 13:49:26 +00: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 behaviours 2019-10-22 19:01:17 +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-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 COGL_INVALID_HANDLE 2019-10-14 17:05:28 +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 marshallers that are available in GLib 2019-08-19 13:09:56 +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: Do picking with float coordinates 2019-10-16 11:52:04 +00:00
clutter-stage-view-private.h clutter/stage-view: Move unexported functions to private header 2019-06-19 12:35:27 -03:00
clutter-stage-view.c clutter/stage-view: Ignore clipping rectangle for offscreen blit 2019-10-03 10:12:21 +02:00
clutter-stage-view.h clutter: Make ClutterStageView a public class 2019-06-19 12:35:29 -03:00
clutter-stage-window.c ClutterStage: Store clip area as a region 2019-10-22 00:28:47 +02:00
clutter-stage-window.h ClutterStage: Store clip area as a region 2019-10-22 00:28:47 +02:00
clutter-stage.c cogl: Remove the stub winsys 2019-10-24 16:52:49 -04:00
clutter-stage.h ClutterStage: Store clip area as a region 2019-10-22 00:28:47 +02: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 Replace ClutterGeometry by graphene_rect_t 2019-10-16 11:38:14 +00:00
clutter-text.h Replace ClutterGeometry by graphene_rect_t 2019-10-16 11:38:14 +00:00
clutter-texture.h clutter: Remove unused deprecated clutter_texture_set_from_yuv_data 2019-10-21 21:43:08 +00:00
clutter-timeline.c Replace ClutterPoint by graphene_point_t 2019-10-16 11:38:14 +00: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 Replace ClutterRect by graphene_rect_t 2019-10-16 11:38:14 +00:00
clutter-virtual-input-device.c clutter: Unconditionally include clutter-build-config.h 2018-11-06 17:17:36 +01:00
clutter-virtual-input-device.h clutter: Move evdev input to src/backends/native 2019-08-24 08:59:08 +00: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 tests: Move clutter-test-utils.[ch] to src/tests 2019-08-24 08:59:08 +00:00
meson.build clutter: Remove behaviours 2019-10-22 19:01:17 +00:00
mutter-clutter.pc.in build: Fix include and lib paths in autotools .pc files 2018-11-07 14:29:30 +01:00