~3v1n0/ubuntu/+source/mutter:ubuntu/master
Last commit made on
2020-02-26
- Get this branch:
-
git clone
-b ubuntu/master
https://git.launchpad.net/~3v1n0/ubuntu/+source/mutter
Only
Marco Trevisan (Treviño)
can upload to this branch. If you are
Marco Trevisan (Treviño)
please log in for upload directions.
Branch merges
Propose for merging
Merged
into
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master
at
revision e8829a3d4521e265b2886246001cf78372cc7f35
Merged
into
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master
at
revision 2c4082722a9f0fe0cfbd04bdd2f3ffe1761ee0a8
Merged
into
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master
at
revision 65552c3b33198c47443bed46946aa528ce006034
Merged
into
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master
at
revision d1a5a33cb6019c1349dea2d2ae5160950e2932d4
Merged
into
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master
at
revision e1a4496c528d27a83abb54973e4035f7b69252d6
Merged
into
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master
at
revision de028410be38c2ee6140f90da0b24c10f91b5fe4
- Ubuntu Desktop: Pending requested
-
Diff: 100018 lines (+18412/-26783)601 files modifiedNEWS (+118/-26)
clutter/clutter/cally/cally-actor.c (+2/-6)
clutter/clutter/cally/cally-text.c (+3/-7)
clutter/clutter/cally/cally.c (+0/-3)
clutter/clutter/cally/cally.h (+0/-1)
clutter/clutter/clutter-actor-box.c (+3/-3)
clutter/clutter/clutter-actor-meta.c (+4/-8)
clutter/clutter/clutter-actor-private.h (+6/-7)
clutter/clutter/clutter-actor.c (+519/-969)
clutter/clutter/clutter-actor.h (+22/-10)
clutter/clutter/clutter-animatable.c (+0/-75)
clutter/clutter/clutter-autocleanups.h (+1/-4)
clutter/clutter/clutter-backend-private.h (+2/-17)
clutter/clutter/clutter-backend.c (+24/-92)
clutter/clutter/clutter-backend.h (+2/-4)
clutter/clutter/clutter-base-types.c (+12/-1279)
clutter/clutter/clutter-bin-layout.c (+1/-185)
clutter/clutter/clutter-bind-constraint.c (+3/-1)
clutter/clutter/clutter-blur-effect.c (+8/-5)
clutter/clutter/clutter-brightness-contrast-effect.c (+19/-16)
clutter/clutter/clutter-canvas.c (+4/-3)
clutter/clutter/clutter-click-action.c (+14/-47)
clutter/clutter/clutter-clone.c (+4/-4)
clutter/clutter/clutter-colorize-effect.c (+7/-4)
clutter/clutter/clutter-constraint.c (+1/-1)
clutter/clutter/clutter-container.c (+1/-195)
clutter/clutter/clutter-container.h (+1/-16)
clutter/clutter/clutter-content-private.h (+4/-3)
clutter/clutter/clutter-content.c (+12/-8)
clutter/clutter/clutter-content.h (+4/-3)
clutter/clutter/clutter-debug.h (+0/-39)
clutter/clutter/clutter-deform-effect.c (+8/-6)
clutter/clutter/clutter-deprecated.h (+0/-11)
clutter/clutter/clutter-desaturate-effect.c (+7/-4)
clutter/clutter/clutter-drag-action.c (+15/-19)
clutter/clutter/clutter-drag-action.h (+3/-3)
clutter/clutter/clutter-drop-action.c (+2/-4)
clutter/clutter/clutter-effect-private.h (+6/-3)
clutter/clutter/clutter-effect.c (+24/-18)
clutter/clutter/clutter-effect.h (+8/-3)
clutter/clutter/clutter-enums.h (+1/-29)
clutter/clutter/clutter-event.c (+21/-21)
clutter/clutter/clutter-event.h (+1/-1)
clutter/clutter/clutter-feature.c (+3/-12)
clutter/clutter/clutter-gesture-action.c (+6/-13)
clutter/clutter/clutter-graphene.c (+111/-0)
clutter/clutter/clutter-graphene.h (+8/-20)
clutter/clutter/clutter-grid-layout.c (+4/-4)
clutter/clutter/clutter-image.c (+4/-3)
clutter/clutter/clutter-input-device-private.h (+96/-147)
clutter/clutter/clutter-input-device.c (+40/-25)
clutter/clutter/clutter-input-device.h (+33/-1)
clutter/clutter/clutter-input-focus.c (+2/-2)
clutter/clutter/clutter-input-focus.h (+2/-2)
clutter/clutter/clutter-input-method-private.h (+2/-2)
clutter/clutter/clutter-input-method.c (+7/-8)
clutter/clutter/clutter-input-method.h (+2/-2)
clutter/clutter/clutter-input-pointer-a11y.c (+26/-30)
clutter/clutter/clutter-keymap.c (+6/-0)
clutter/clutter/clutter-keymap.h (+4/-0)
clutter/clutter/clutter-keysyms-update.pl (+0/-37)
clutter/clutter/clutter-layout-manager.c (+5/-11)
clutter/clutter/clutter-layout-manager.h (+0/-9)
clutter/clutter/clutter-main.c (+44/-21)
clutter/clutter/clutter-main.h (+48/-0)
clutter/clutter/clutter-mutter.h (+1/-1)
clutter/clutter/clutter-offscreen-effect.c (+90/-68)
clutter/clutter/clutter-offscreen-effect.h (+5/-3)
clutter/clutter/clutter-paint-context-private.h (+29/-0)
clutter/clutter/clutter-paint-context.c (+161/-0)
clutter/clutter/clutter-paint-context.h (+62/-0)
clutter/clutter/clutter-paint-node-private.h (+9/-28)
clutter/clutter/clutter-paint-node.c (+17/-15)
clutter/clutter/clutter-paint-node.h (+2/-1)
clutter/clutter/clutter-paint-nodes.c (+248/-98)
clutter/clutter/clutter-paint-nodes.h (+67/-0)
clutter/clutter/clutter-paint-volume-private.h (+1/-1)
clutter/clutter/clutter-paint-volume.c (+20/-26)
clutter/clutter/clutter-path.c (+1/-8)
clutter/clutter/clutter-pick-context-private.h (+25/-0)
clutter/clutter/clutter-pick-context.c (+83/-0)
clutter/clutter/clutter-pick-context.h (+49/-0)
clutter/clutter/clutter-private.h (+16/-18)
clutter/clutter/clutter-script-parser.c (+55/-54)
clutter/clutter/clutter-script-private.h (+6/-6)
clutter/clutter/clutter-script.c (+5/-70)
clutter/clutter/clutter-scroll-actor.c (+16/-16)
clutter/clutter/clutter-scroll-actor.h (+4/-4)
clutter/clutter/clutter-seat.c (+582/-0)
clutter/clutter/clutter-seat.h (+84/-85)
clutter/clutter/clutter-shader-effect.c (+29/-52)
clutter/clutter/clutter-stage-manager.c (+0/-19)
clutter/clutter/clutter-stage-private.h (+13/-12)
clutter/clutter/clutter-stage-view-private.h (+4/-2)
clutter/clutter/clutter-stage-view.c (+2/-2)
clutter/clutter/clutter-stage-window.c (+5/-6)
clutter/clutter/clutter-stage-window.h (+2/-5)
clutter/clutter/clutter-stage.c (+247/-528)
clutter/clutter/clutter-stage.h (+3/-31)
clutter/clutter/clutter-text.c (+42/-61)
clutter/clutter/clutter-text.h (+2/-2)
clutter/clutter/clutter-timeline.c (+23/-23)
clutter/clutter/clutter-timeline.h (+6/-6)
clutter/clutter/clutter-types.h (+6/-356)
clutter/clutter/clutter-util.c (+30/-66)
clutter/clutter/clutter-virtual-input-device.c (+13/-30)
clutter/clutter/clutter-virtual-input-device.h (+1/-4)
clutter/clutter/clutter-zoom-action.c (+10/-10)
clutter/clutter/clutter-zoom-action.h (+3/-3)
clutter/clutter/clutter.h (+0/-2)
clutter/clutter/cogl/clutter-stage-cogl.c (+329/-224)
clutter/clutter/cogl/clutter-stage-cogl.h (+1/-7)
clutter/clutter/deprecated/clutter-actor.h (+0/-40)
clutter/clutter/deprecated/clutter-alpha.c (+8/-139)
clutter/clutter/deprecated/clutter-alpha.h (+0/-12)
clutter/clutter/deprecated/clutter-animation.c (+1/-830)
clutter/clutter/deprecated/clutter-animation.h (+0/-58)
clutter/clutter/deprecated/clutter-container.h (+0/-20)
clutter/clutter/deprecated/clutter-group.c (+21/-28)
clutter/clutter/deprecated/clutter-rectangle.c (+24/-17)
clutter/clutter/deprecated/clutter-stage.h (+0/-14)
clutter/clutter/deprecated/clutter-state.c (+0/-352)
clutter/clutter/deprecated/clutter-state.h (+0/-31)
clutter/clutter/egl/clutter-backend-eglnative.c (+1/-1)
clutter/clutter/egl/clutter-backend-eglnative.h (+1/-4)
clutter/clutter/egl/clutter-egl.h (+0/-6)
clutter/clutter/meson.build (+11/-26)
clutter/clutter/x11/clutter-backend-x11.c (+0/-1)
clutter/clutter/x11/clutter-backend-x11.h (+0/-2)
cogl/cogl-pango/cogl-pango-display-list.c (+5/-15)
cogl/cogl-pango/cogl-pango-render.c (+0/-41)
cogl/cogl-pango/cogl-pango.h (+0/-65)
cogl/cogl-pango/cogl-pango.symbols (+0/-3)
cogl/cogl-path/cogl-path-functions.h (+0/-49)
cogl/cogl-path/cogl-path.c (+0/-38)
cogl/cogl/cogl-atlas-texture.c (+4/-18)
cogl/cogl/cogl-atlas.c (+9/-3)
cogl/cogl/cogl-attribute-private.h (+2/-3)
cogl/cogl/cogl-attribute.c (+4/-43)
cogl/cogl/cogl-bitmap-private.h (+0/-18)
cogl/cogl/cogl-bitmap.c (+18/-87)
cogl/cogl/cogl-blend-string.c (+7/-28)
cogl/cogl/cogl-blit.c (+5/-1)
cogl/cogl/cogl-buffer-private.h (+0/-3)
cogl/cogl/cogl-buffer.c (+0/-6)
cogl/cogl/cogl-clip-stack.c (+31/-2)
cogl/cogl/cogl-clip-stack.h (+13/-1)
cogl/cogl/cogl-color.c (+0/-22)
cogl/cogl/cogl-color.h (+0/-42)
cogl/cogl/cogl-context-private.h (+3/-47)
cogl/cogl/cogl-context.c (+19/-120)
cogl/cogl/cogl-context.h (+3/-25)
cogl/cogl/cogl-debug-options.h (+0/-5)
cogl/cogl/cogl-debug.c (+0/-1)
cogl/cogl/cogl-debug.h (+0/-1)
cogl/cogl/cogl-depth-state.h (+0/-7)
cogl/cogl/cogl-driver.h (+6/-0)
cogl/cogl/cogl-egl.h (+0/-20)
cogl/cogl/cogl-feature-private.c (+1/-1)
cogl/cogl/cogl-feature-private.h (+0/-2)
cogl/cogl/cogl-framebuffer-private.h (+4/-65)
cogl/cogl/cogl-framebuffer.c (+53/-259)
cogl/cogl/cogl-framebuffer.h (+12/-318)
cogl/cogl/cogl-indices.h (+1/-1)
cogl/cogl/cogl-journal-private.h (+2/-0)
cogl/cogl/cogl-journal.c (+126/-65)
cogl/cogl/cogl-matrix-stack-private.h (+3/-36)
cogl/cogl/cogl-matrix-stack.c (+31/-218)
cogl/cogl/cogl-matrix-stack.h (+3/-14)
cogl/cogl/cogl-matrix.c (+26/-94)
cogl/cogl/cogl-matrix.h (+7/-59)
cogl/cogl/cogl-object-private.h (+0/-31)
cogl/cogl/cogl-object.c (+0/-12)
cogl/cogl/cogl-offscreen.h (+0/-28)
cogl/cogl/cogl-onscreen-private.h (+0/-6)
cogl/cogl/cogl-onscreen.c (+4/-123)
cogl/cogl/cogl-onscreen.h (+0/-117)
cogl/cogl/cogl-pipeline-debug.c (+1/-19)
cogl/cogl/cogl-pipeline-layer-private.h (+1/-5)
cogl/cogl/cogl-pipeline-layer-state.c (+2/-119)
cogl/cogl/cogl-pipeline-layer-state.h (+2/-42)
cogl/cogl/cogl-pipeline-layer.c (+3/-7)
cogl/cogl/cogl-pipeline-private.h (+5/-122)
cogl/cogl/cogl-pipeline-state-private.h (+0/-24)
cogl/cogl/cogl-pipeline-state.c (+6/-440)
cogl/cogl/cogl-pipeline-state.h (+1/-190)
cogl/cogl/cogl-pipeline.c (+26/-288)
cogl/cogl/cogl-pipeline.h (+1/-1)
cogl/cogl/cogl-pixel-buffer.h (+0/-31)
cogl/cogl/cogl-pixel-format.c (+119/-86)
cogl/cogl/cogl-pixel-format.h (+28/-7)
cogl/cogl/cogl-primitives-private.h (+8/-2)
cogl/cogl/cogl-primitives.c (+29/-403)
cogl/cogl/cogl-private.h (+3/-23)
cogl/cogl/cogl-renderer-private.h (+0/-4)
cogl/cogl/cogl-renderer.c (+1/-40)
cogl/cogl/cogl-renderer.h (+0/-14)
cogl/cogl/cogl-sampler-cache-private.h (+1/-3)
cogl/cogl/cogl-sampler-cache.c (+3/-16)
cogl/cogl/cogl-snippet.h (+1/-2)
cogl/cogl/cogl-sub-texture.c (+2/-5)
cogl/cogl/cogl-texture-2d-private.h (+0/-1)
cogl/cogl/cogl-texture-2d-sliced-private.h (+0/-10)
cogl/cogl/cogl-texture-2d-sliced.c (+15/-137)
cogl/cogl/cogl-texture-2d.c (+2/-11)
cogl/cogl/cogl-texture-driver.h (+0/-11)
cogl/cogl/cogl-texture-private.h (+1/-8)
cogl/cogl/cogl-texture.c (+17/-20)
cogl/cogl/cogl-types.h (+1/-119)
cogl/cogl/cogl-xlib-private.h (+0/-6)
cogl/cogl/cogl-xlib-renderer-private.h (+0/-3)
cogl/cogl/cogl-xlib-renderer.c (+0/-28)
cogl/cogl/cogl-xlib-renderer.h (+1/-29)
cogl/cogl/cogl-xlib.h (+0/-57)
cogl/cogl/cogl.c (+0/-466)
cogl/cogl/cogl.h (+2/-12)
cogl/cogl/cogl1-context.h (+0/-599)
cogl/cogl/deprecated/cogl-auto-texture.c (+2/-2)
cogl/cogl/deprecated/cogl-auto-texture.h (+1/-2)
cogl/cogl/deprecated/cogl-clutter.c (+0/-59)
cogl/cogl/deprecated/cogl-clutter.h (+0/-9)
cogl/cogl/deprecated/cogl-framebuffer-deprecated.h (+0/-107)
cogl/cogl/deprecated/cogl-material-compat.c (+0/-299)
cogl/cogl/deprecated/cogl-material-compat.h (+0/-748)
cogl/cogl/deprecated/cogl-program-private.h (+0/-3)
cogl/cogl/deprecated/cogl-program.c (+8/-125)
cogl/cogl/deprecated/cogl-shader-private.h (+0/-6)
cogl/cogl/deprecated/cogl-shader.c (+2/-85)
cogl/cogl/deprecated/cogl-shader.h (+0/-208)
cogl/cogl/driver/gl/cogl-attribute-gl.c (+2/-223)
cogl/cogl/driver/gl/cogl-bitmap-gl-private.h (+21/-6)
cogl/cogl/driver/gl/cogl-bitmap-gl.c (+122/-0)
cogl/cogl/driver/gl/cogl-buffer-gl.c (+1/-1)
cogl/cogl/driver/gl/cogl-clip-stack-gl.c (+144/-210)
cogl/cogl/driver/gl/cogl-framebuffer-gl.c (+18/-62)
cogl/cogl/driver/gl/cogl-pipeline-fragend-glsl.c (+1/-11)
cogl/cogl/driver/gl/cogl-pipeline-opengl-private.h (+2/-10)
cogl/cogl/driver/gl/cogl-pipeline-opengl.c (+26/-281)
cogl/cogl/driver/gl/cogl-pipeline-progend-glsl.c (+19/-38)
cogl/cogl/driver/gl/cogl-pipeline-vertend-glsl.c (+2/-24)
cogl/cogl/driver/gl/cogl-texture-2d-gl-private.h (+1/-2)
cogl/cogl/driver/gl/cogl-texture-2d-gl.c (+23/-270)
cogl/cogl/driver/gl/cogl-texture-gl-private.h (+1/-2)
cogl/cogl/driver/gl/cogl-texture-gl.c (+4/-8)
cogl/cogl/driver/gl/cogl-util-gl-private.h (+7/-0)
cogl/cogl/driver/gl/gl/cogl-driver-gl.c (+64/-59)
cogl/cogl/driver/gl/gl/cogl-texture-driver-gl.c (+17/-26)
cogl/cogl/driver/gl/gles/cogl-driver-gles.c (+7/-34)
cogl/cogl/driver/gl/gles/cogl-texture-driver-gles.c (+24/-20)
cogl/cogl/driver/nop/cogl-driver-nop.c (+14/-1)
cogl/cogl/driver/nop/cogl-texture-2d-nop-private.h (+1/-2)
cogl/cogl/driver/nop/cogl-texture-2d-nop.c (+1/-2)
cogl/cogl/gl-prototypes/cogl-all-functions.h (+0/-46)
cogl/cogl/gl-prototypes/cogl-core-functions.h (+21/-28)
cogl/cogl/gl-prototypes/cogl-glsl-functions.h (+0/-82)
cogl/cogl/gl-prototypes/cogl-in-gles-core-functions.h (+0/-77)
cogl/cogl/gl-prototypes/cogl-in-gles2-core-functions.h (+0/-43)
cogl/cogl/libmutter-cogl.map.in (+0/-1)
cogl/cogl/meson.build (+8/-37)
cogl/cogl/winsys/cogl-glx-renderer-private.h (+0/-2)
cogl/cogl/winsys/cogl-glx.h (+0/-20)
cogl/cogl/winsys/cogl-texture-pixmap-x11.c (+17/-24)
cogl/cogl/winsys/cogl-texture-pixmap-x11.h (+0/-25)
cogl/cogl/winsys/cogl-winsys-egl-x11.c (+2/-48)
cogl/cogl/winsys/cogl-winsys-egl.c (+21/-11)
cogl/cogl/winsys/cogl-winsys-glx.c (+25/-116)
cogl/meson.build (+1/-0)
cogl/test-fixtures/test-utils.c (+0/-18)
cogl/tests/conform/meson.build (+1/-6)
cogl/tests/conform/test-backface-culling.c (+48/-42)
cogl/tests/conform/test-blend-strings.c (+29/-84)
cogl/tests/conform/test-conform-main.c (+1/-1)
cogl/tests/conform/test-declarations.h (+1/-1)
cogl/tests/conform/test-depth-test.c (+16/-47)
cogl/tests/conform/test-euler.c (+3/-17)
cogl/tests/conform/test-just-vertex-shader.c (+9/-95)
cogl/tests/conform/test-multitexture.c (+7/-5)
cogl/tests/conform/test-offscreen.c (+34/-35)
cogl/tests/conform/test-path.c (+1/-3)
cogl/tests/conform/test-pipeline-uniforms.c (+2/-2)
cogl/tests/conform/test-premult.c (+10/-30)
cogl/tests/conform/test-readpixels.c (+7/-7)
cogl/tests/conform/test-texture-mipmaps.c (+6/-4)
cogl/tests/conform/test-texture-pixmap-x11.c (+6/-4)
cogl/tests/conform/test-viewport.c (+7/-7)
cogl/tests/conform/test-wrap-modes.c (+23/-73)
cogl/tests/data/valgrind.suppressions (+0/-8)
debian/changelog (+39/-0)
debian/control (+11/-9)
debian/control.in (+11/-9)
debian/gbp.conf (+1/-1)
debian/gir1.2-mutter-6.install (+1/-0)
debian/libmutter-6-0.install (+2/-0)
debian/libmutter-6-0.symbols (+67/-452)
debian/libmutter-6-dev.install (+2/-2)
debian/mutter.install (+1/-1)
debian/patches/debian/synaptics-support.patch (+38/-38)
debian/patches/debian/tests-Tag-closed-transient-no-input-tests-as-flaky.patch (+2/-2)
debian/patches/meson-add-back-default_driver-option.patch (+4/-4)
debian/patches/series (+0/-1)
debian/patches/theme-load-icons-as-Gtk-does-with-fallback-and-RTL-suppor.patch (+6/-8)
debian/patches/theme-use-gtk_render_icon_suface-to-paint-button-icon.patch (+1/-1)
debian/patches/x11-Add-support-for-fractional-scaling-using-Randr.patch (+59/-59)
debian/rules (+2/-2)
debian/tests/control (+2/-2)
debian/tests/libmutter-6-dev (+1/-1)
debian/watch (+1/-1)
dev/null (+0/-7)
meson.build (+5/-2)
mutter.doap (+24/-3)
po/POTFILES.in (+0/-1)
po/gl.po (+41/-1236)
po/ja.po (+63/-102)
po/ms.po (+1411/-2364)
po/zh_CN.po (+126/-90)
src/backends/meta-backend-private.h (+4/-26)
src/backends/meta-backend.c (+91/-132)
src/backends/meta-crtc.c (+2/-0)
src/backends/meta-cursor-renderer.c (+9/-9)
src/backends/meta-cursor-renderer.h (+3/-3)
src/backends/meta-cursor-tracker-private.h (+0/-1)
src/backends/meta-cursor-tracker.c (+4/-43)
src/backends/meta-egl-ext.h (+1/-0)
src/backends/meta-egl.c (+1/-0)
src/backends/meta-egl.h (+1/-0)
src/backends/meta-idle-monitor-dbus.c (+0/-47)
src/backends/meta-idle-monitor-private.h (+1/-1)
src/backends/meta-idle-monitor.c (+20/-40)
src/backends/meta-input-mapper.c (+7/-7)
src/backends/meta-input-settings.c (+93/-56)
src/backends/meta-monitor-config-manager.c (+129/-24)
src/backends/meta-monitor-manager.c (+5/-5)
src/backends/meta-orientation-manager.c (+3/-3)
src/backends/meta-profiler.c (+2/-5)
src/backends/meta-remote-desktop-session.c (+7/-11)
src/backends/meta-remote-desktop.c (+3/-3)
src/backends/meta-renderer.c (+2/-0)
src/backends/meta-screen-cast-monitor-stream-src.c (+17/-26)
src/backends/meta-screen-cast-window-stream-src.c (+15/-26)
src/backends/meta-screen-cast-window-stream.c (+2/-3)
src/backends/meta-screen-cast-window.c (+6/-6)
src/backends/meta-screen-cast-window.h (+8/-8)
src/backends/meta-stage-private.h (+4/-4)
src/backends/meta-stage.c (+23/-18)
src/backends/native/gen-default-modes.py (+2/-2)
src/backends/native/meta-backend-native.c (+48/-70)
src/backends/native/meta-backend-native.h (+2/-0)
src/backends/native/meta-barrier-native.c (+2/-2)
src/backends/native/meta-clutter-backend-native.c (+29/-31)
src/backends/native/meta-clutter-backend-native.h (+2/-0)
src/backends/native/meta-crtc-kms.c (+5/-1)
src/backends/native/meta-cursor-renderer-native.c (+171/-111)
src/backends/native/meta-drm-buffer-gbm.c (+18/-78)
src/backends/native/meta-drm-buffer-import.c (+197/-0)
src/backends/native/meta-drm-buffer-import.h (+54/-0)
src/backends/native/meta-gpu-kms.c (+75/-0)
src/backends/native/meta-gpu-kms.h (+17/-0)
src/backends/native/meta-input-device-native.c (+37/-58)
src/backends/native/meta-input-device-native.h (+2/-4)
src/backends/native/meta-input-settings-native.c (+4/-2)
src/backends/native/meta-keymap-native.c (+14/-9)
src/backends/native/meta-keymap-native.h (+4/-0)
src/backends/native/meta-kms-connector.c (+5/-0)
src/backends/native/meta-kms-crtc.c (+1/-0)
src/backends/native/meta-kms-device.c (+52/-13)
src/backends/native/meta-kms-device.h (+7/-0)
src/backends/native/meta-kms-impl-device.c (+30/-2)
src/backends/native/meta-kms-impl-device.h (+9/-0)
src/backends/native/meta-kms-impl-simple.c (+246/-44)
src/backends/native/meta-kms-impl.c (+4/-5)
src/backends/native/meta-kms-impl.h (+4/-6)
src/backends/native/meta-kms-plane-private.h (+33/-0)
src/backends/native/meta-kms-plane.c (+1/-1)
src/backends/native/meta-kms-plane.h (+0/-5)
src/backends/native/meta-kms-private.h (+2/-2)
src/backends/native/meta-kms-types.h (+2/-0)
src/backends/native/meta-kms-update-private.h (+23/-0)
src/backends/native/meta-kms-update.c (+111/-6)
src/backends/native/meta-kms-update.h (+41/-8)
src/backends/native/meta-kms.c (+31/-33)
src/backends/native/meta-kms.h (+1/-2)
src/backends/native/meta-launcher.c (+6/-5)
src/backends/native/meta-monitor-manager-kms.c (+14/-6)
src/backends/native/meta-renderer-native-gles3.c (+3/-0)
src/backends/native/meta-renderer-native.c (+160/-91)
src/backends/native/meta-seat-native.c (+2528/-112)
src/backends/native/meta-seat-native.h (+174/-8)
src/backends/native/meta-udev.c (+2/-2)
src/backends/native/meta-virtual-input-device-native.c (+13/-6)
src/backends/x11/cm/meta-backend-x11-cm.c (+6/-5)
src/backends/x11/meta-backend-x11.c (+17/-21)
src/backends/x11/meta-clutter-backend-x11.c (+16/-77)
src/backends/x11/meta-input-device-x11.c (+16/-6)
src/backends/x11/meta-keymap-x11.c (+29/-22)
src/backends/x11/meta-keymap-x11.h (+0/-2)
src/backends/x11/meta-seat-x11.c (+744/-681)
src/backends/x11/meta-seat-x11.h (+42/-0)
src/backends/x11/meta-stage-x11.c (+5/-56)
src/backends/x11/meta-stage-x11.h (+0/-4)
src/backends/x11/meta-virtual-input-device-x11.c (+2/-1)
src/backends/x11/meta-xkb-a11y-x11.c (+11/-14)
src/backends/x11/meta-xkb-a11y-x11.h (+3/-3)
src/backends/x11/nested/meta-stage-x11-nested.c (+0/-26)
src/compositor/clutter-utils.c (+6/-23)
src/compositor/clutter-utils.h (+5/-8)
src/compositor/compositor.c (+41/-34)
src/compositor/meta-background-actor.c (+6/-4)
src/compositor/meta-background.c (+28/-6)
src/compositor/meta-compositor-x11.c (+35/-18)
src/compositor/meta-cullable.c (+45/-2)
src/compositor/meta-cullable.h (+2/-0)
src/compositor/meta-dnd-actor.c (+1/-1)
src/compositor/meta-dnd.c (+1/-4)
src/compositor/meta-feedback-actor.c (+1/-1)
src/compositor/meta-shadow-factory.c (+3/-9)
src/compositor/meta-shaped-texture-private.h (+6/-1)
src/compositor/meta-shaped-texture.c (+132/-43)
src/compositor/meta-surface-actor-wayland.c (+10/-22)
src/compositor/meta-surface-actor-x11.c (+12/-35)
src/compositor/meta-surface-actor-x11.h (+6/-0)
src/compositor/meta-surface-actor.c (+68/-66)
src/compositor/meta-surface-actor.h (+5/-13)
src/compositor/meta-sync-ring.c (+1/-1)
src/compositor/meta-texture-tower.c (+12/-6)
src/compositor/meta-texture-tower.h (+2/-1)
src/compositor/meta-window-actor-private.h (+6/-13)
src/compositor/meta-window-actor-wayland.c (+35/-0)
src/compositor/meta-window-actor-x11.c (+1044/-20)
src/compositor/meta-window-actor-x11.h (+13/-0)
src/compositor/meta-window-actor.c (+86/-905)
src/compositor/meta-window-group.c (+10/-10)
src/compositor/region-utils.c (+4/-4)
src/compositor/region-utils.h (+4/-4)
src/core/boxes-private.h (+7/-7)
src/core/boxes.c (+19/-17)
src/core/constraints.c (+9/-44)
src/core/display-private.h (+0/-1)
src/core/display.c (+21/-51)
src/core/edge-resistance.c (+9/-17)
src/core/events.c (+3/-22)
src/core/frame.c (+4/-3)
src/core/frame.h (+3/-2)
src/core/main-private.h (+8/-0)
src/core/main.c (+1/-1)
src/core/meta-clipboard-manager.c (+13/-3)
src/core/meta-close-dialog-default.c (+2/-7)
src/core/meta-gesture-tracker.c (+8/-13)
src/core/meta-selection-source-memory.c (+1/-1)
src/core/meta-selection.c (+19/-0)
src/core/meta-sound-player.c (+3/-3)
src/core/meta-workspace-manager.c (+2/-2)
src/core/prefs.c (+2/-2)
src/core/stack.c (+7/-144)
src/core/startup-notification.c (+3/-8)
src/core/util.c (+18/-5)
src/core/window-private.h (+13/-1)
src/core/window.c (+63/-55)
src/meson.build (+29/-8)
src/meta/common.h (+0/-8)
src/meta/meta-cursor-tracker.h (+0/-7)
src/meta/meta-idle-monitor.h (+0/-3)
src/meta/meta-workspace-manager.h (+1/-0)
src/meta/util.h (+10/-0)
src/meta/window.h (+2/-0)
src/tests/clutter-test-utils.c (+13/-15)
src/tests/clutter-test-utils.h (+10/-10)
src/tests/clutter/accessibility/cally-atktext-example.c (+9/-9)
src/tests/clutter/clutter-1.0.suppressions (+0/-8)
src/tests/clutter/conform/actor-anchors.c (+4/-4)
src/tests/clutter/conform/actor-destroy.c (+7/-33)
src/tests/clutter/conform/actor-layout.c (+8/-8)
src/tests/clutter/conform/actor-offscreen-redirect.c (+24/-14)
src/tests/clutter/conform/actor-shader-effect.c (+6/-4)
src/tests/clutter/conform/binding-pool.c (+16/-4)
src/tests/clutter/conform/meson.build (+0/-2)
src/tests/clutter/conform/script-parser.c (+0/-39)
src/tests/clutter/conform/text-cache.c (+3/-1)
src/tests/clutter/conform/texture-fbo.c (+0/-8)
src/tests/clutter/conform/timeline.c (+1/-1)
src/tests/clutter/interactive/meson.build (+2/-9)
src/tests/clutter/interactive/test-actors.c (+3/-27)
src/tests/clutter/interactive/test-binding-pool.c (+13/-4)
src/tests/clutter/interactive/test-cogl-multitexture.c (+29/-23)
src/tests/clutter/interactive/test-cogl-offscreen.c (+59/-51)
src/tests/clutter/interactive/test-cogl-point-sprites.c (+12/-25)
src/tests/clutter/interactive/test-cogl-shader-glsl.c (+13/-15)
src/tests/clutter/interactive/test-cogl-tex-convert.c (+51/-36)
src/tests/clutter/interactive/test-cogl-tex-polygon.c (+90/-61)
src/tests/clutter/interactive/test-cogl-tex-tile.c (+22/-11)
src/tests/clutter/interactive/test-content.c (+4/-3)
src/tests/clutter/interactive/test-devices.c (+26/-22)
src/tests/clutter/interactive/test-easing.c (+16/-10)
src/tests/clutter/interactive/test-events.c (+1/-1)
src/tests/clutter/interactive/test-grab.c (+3/-3)
src/tests/clutter/interactive/test-image.c (+4/-3)
src/tests/clutter/interactive/test-layout.c (+6/-5)
src/tests/clutter/interactive/test-main.c (+13/-0)
src/tests/clutter/interactive/test-paint-wrapper.c (+32/-40)
src/tests/clutter/interactive/test-script.c (+0/-29)
src/tests/clutter/interactive/test-script.json (+1/-21)
src/tests/clutter/interactive/test-shader-effects.c (+2/-1)
src/tests/clutter/interactive/test-state.c (+2/-1)
src/tests/clutter/interactive/test-text-field.c (+9/-9)
src/tests/clutter/interactive/test-touch-events.c (+15/-31)
src/tests/clutter/meson.build (+2/-0)
src/tests/clutter/micro-bench/test-cogl-perf.c (+36/-22)
src/tests/clutter/micro-bench/test-picking.c (+3/-1)
src/tests/clutter/micro-bench/test-text-perf.c (+3/-1)
src/tests/clutter/micro-bench/test-text.c (+3/-1)
src/tests/clutter/performance/meson.build (+4/-1)
src/tests/clutter/performance/test-common.h (+11/-3)
src/tests/clutter/performance/test-state-interactive.c (+2/-1)
src/tests/clutter/performance/test-state-mini.c (+2/-1)
src/tests/clutter/performance/test-state-pick.c (+2/-1)
src/tests/clutter/performance/test-state.c (+2/-1)
src/tests/clutter/test-utils.h (+30/-0)
src/tests/meson.build (+6/-0)
src/tests/stacking/set-override-redirect-parent.metatest (+13/-0)
src/tests/test-utils.c (+2/-3)
src/tests/unit-tests.c (+3/-0)
src/tests/wayland-test-clients/meson.build (+61/-0)
src/tests/wayland-test-clients/subsurface-remap-toplevel.c (+397/-0)
src/tests/wayland-test-clients/test-driver.xml (+9/-0)
src/tests/wayland-test-clients/wayland-test-client-utils.c (+88/-0)
src/tests/wayland-test-clients/wayland-test-client-utils.h (+8/-0)
src/tests/wayland-unit-tests.c (+203/-0)
src/tests/wayland-unit-tests.h (+25/-0)
src/ui/frames.c (+87/-79)
src/ui/frames.h (+9/-3)
src/ui/theme.c (+2/-2)
src/ui/ui.c (+2/-2)
src/wayland/meta-pointer-confinement-wayland.c (+5/-2)
src/wayland/meta-wayland-actor-surface.c (+61/-33)
src/wayland/meta-wayland-actor-surface.h (+4/-1)
src/wayland/meta-wayland-buffer.c (+49/-18)
src/wayland/meta-wayland-buffer.h (+0/-1)
src/wayland/meta-wayland-cursor-surface.c (+13/-13)
src/wayland/meta-wayland-data-device-private.h (+1/-7)
src/wayland/meta-wayland-data-device.c (+174/-134)
src/wayland/meta-wayland-data-device.h (+2/-0)
src/wayland/meta-wayland-dma-buf.c (+30/-2)
src/wayland/meta-wayland-dma-buf.h (+0/-1)
src/wayland/meta-wayland-dnd-surface.c (+5/-5)
src/wayland/meta-wayland-egl-stream.c (+18/-9)
src/wayland/meta-wayland-egl-stream.h (+1/-1)
src/wayland/meta-wayland-gtk-shell.c (+2/-2)
src/wayland/meta-wayland-inhibit-shortcuts-dialog.c (+1/-1)
src/wayland/meta-wayland-inhibit-shortcuts.c (+6/-6)
src/wayland/meta-wayland-keyboard.c (+10/-6)
src/wayland/meta-wayland-legacy-xdg-shell.c (+79/-89)
src/wayland/meta-wayland-outputs.c (+30/-5)
src/wayland/meta-wayland-outputs.h (+2/-0)
src/wayland/meta-wayland-pointer-constraints.c (+22/-19)
src/wayland/meta-wayland-pointer.c (+27/-36)
src/wayland/meta-wayland-pointer.h (+1/-1)
src/wayland/meta-wayland-seat.c (+20/-18)
src/wayland/meta-wayland-shell-surface.c (+10/-24)
src/wayland/meta-wayland-shell-surface.h (+4/-12)
src/wayland/meta-wayland-subsurface.c (+32/-20)
src/wayland/meta-wayland-surface.c (+223/-220)
src/wayland/meta-wayland-surface.h (+66/-31)
src/wayland/meta-wayland-tablet-manager.c (+0/-5)
src/wayland/meta-wayland-tablet-pad.c (+2/-2)
src/wayland/meta-wayland-tablet-seat.c (+14/-10)
src/wayland/meta-wayland-tablet-seat.h (+1/-1)
src/wayland/meta-wayland-tablet-tool.c (+3/-10)
src/wayland/meta-wayland-tablet-tool.h (+1/-1)
src/wayland/meta-wayland-text-input-legacy.c (+2/-2)
src/wayland/meta-wayland-text-input.c (+2/-2)
src/wayland/meta-wayland-touch.c (+15/-8)
src/wayland/meta-wayland-touch.h (+0/-1)
src/wayland/meta-wayland-types.h (+2/-1)
src/wayland/meta-wayland-viewporter.c (+21/-14)
src/wayland/meta-wayland-window-configuration.c (+68/-0)
src/wayland/meta-wayland-window-configuration.h (+50/-0)
src/wayland/meta-wayland-wl-shell.c (+29/-15)
src/wayland/meta-wayland-xdg-foreign.c (+6/-6)
src/wayland/meta-wayland-xdg-shell.c (+108/-99)
src/wayland/meta-wayland.c (+2/-1)
src/wayland/meta-window-wayland.c (+114/-74)
src/wayland/meta-window-wayland.h (+8/-18)
src/wayland/meta-window-xwayland.c (+169/-0)
src/wayland/meta-xwayland-dnd.c (+9/-5)
src/wayland/meta-xwayland-grab-keyboard.c (+9/-16)
src/wayland/meta-xwayland.c (+1/-50)
src/x11/atomnames.h (+3/-0)
src/x11/events.c (+14/-4)
src/x11/meta-selection-source-x11.c (+1/-0)
src/x11/meta-startup-notification-x11.c (+6/-0)
src/x11/meta-x11-display-private.h (+2/-0)
src/x11/meta-x11-display.c (+61/-6)
src/x11/meta-x11-selection-input-stream.c (+15/-0)
src/x11/meta-x11-selection-output-stream.c (+19/-16)
src/x11/meta-x11-selection.c (+64/-9)
src/x11/meta-x11-window-control.c (+59/-85)
src/x11/meta-x11-window-control.h (+81/-0)
src/x11/session.c (+1/-1)
src/x11/window-props.c (+30/-7)
src/x11/window-x11-private.h (+7/-0)
src/x11/window-x11.c (+237/-24)
src/x11/window-x11.h (+12/-0)
- Ubuntu Desktop: Pending requested
-
Diff: 1982 lines (+556/-292)41 files modifiedNEWS (+34/-0)
clutter/clutter/cally/cally-root.c (+4/-6)
debian/changelog (+32/-0)
debian/control (+1/-1)
debian/control.in (+1/-1)
debian/copyright (+72/-73)
debian/gbp.conf (+1/-1)
debian/libmutter-5-0.symbols (+2/-0)
debian/patches/debian/synaptics-support.patch (+14/-14)
debian/patches/debian/tests-Tag-closed-transient-no-input-tests-as-flaky.patch (+2/-2)
debian/patches/meson-add-back-default_driver-option.patch (+1/-1)
debian/tests/libmutter-5-dev (+12/-2)
dev/null (+0/-2)
meson.build (+1/-1)
po/en_GB.po (+106/-104)
src/backends/meta-cursor-tracker-private.h (+1/-0)
src/backends/meta-cursor-tracker.c (+39/-0)
src/backends/native/meta-backend-native.c (+0/-1)
src/backends/native/meta-cursor-renderer-native.c (+1/-0)
src/backends/native/meta-kms-device.c (+17/-0)
src/backends/native/meta-kms-impl-simple.c (+15/-2)
src/backends/native/meta-kms-impl.c (+7/-0)
src/backends/native/meta-kms-impl.h (+4/-0)
src/backends/native/meta-output-kms.c (+3/-3)
src/backends/x11/meta-device-manager-x11.c (+30/-8)
src/backends/x11/meta-input-settings-x11.c (+3/-0)
src/compositor/meta-background-actor.c (+2/-0)
src/compositor/meta-plugin-manager.c (+2/-0)
src/compositor/meta-shaped-texture.c (+0/-2)
src/compositor/plugins/default.c (+27/-16)
src/core/stack.c (+5/-2)
src/core/window.c (+6/-2)
src/meta/meta-cursor-tracker.h (+7/-0)
src/tests/meson.build (+1/-0)
src/tests/stacking/set-override-redirect-parent.metatest (+24/-0)
src/wayland/meta-wayland-actor-surface.c (+20/-2)
src/wayland/meta-wayland-data-device.c (+22/-24)
src/wayland/meta-wayland-data-device.h (+0/-4)
src/wayland/meta-wayland-pointer.c (+6/-3)
src/wayland/meta-wayland-surface.c (+2/-2)
src/x11/window-props.c (+29/-13)
- Iain Lane: Disapprove
-
Diff: 1171 lines (+312/-199)27 files modifiedclutter/clutter/clutter-actor-private.h (+3/-0)
clutter/clutter/clutter-actor.c (+39/-18)
clutter/clutter/clutter-shader-effect.c (+1/-0)
clutter/clutter/clutter-stage.c (+6/-25)
cogl/cogl-pango/meson.build (+1/-1)
debian/changelog (+31/-0)
debian/rules (+1/-1)
debian/watch (+2/-2)
src/backends/meta-dbus-session-watcher.c (+2/-0)
src/backends/meta-idle-monitor.c (+12/-3)
src/backends/meta-monitor-manager.c (+13/-1)
src/backends/native/meta-kms-crtc.c (+43/-3)
src/backends/native/meta-kms-update-private.h (+0/-2)
src/backends/native/meta-kms-update.c (+0/-6)
src/backends/native/meta-kms.c (+1/-2)
src/backends/x11/meta-clutter-backend-x11.c (+1/-1)
src/backends/x11/meta-event-x11.c (+2/-2)
src/compositor/meta-window-actor.c (+15/-11)
src/core/main.c (+1/-1)
src/core/meta-selection-source-memory.c (+4/-1)
src/wayland/meta-selection-source-wayland-private.h (+3/-9)
src/wayland/meta-selection-source-wayland.c (+22/-14)
src/wayland/meta-wayland-actor-surface.c (+5/-0)
src/wayland/meta-wayland-data-device.c (+60/-90)
src/wayland/meta-wayland-data-device.h (+2/-0)
src/wayland/meta-wayland-surface.c (+20/-6)
src/x11/meta-selection-source-x11.c (+22/-0)
- Ubuntu Desktop: Pending requested
-
Diff: 62190 lines (+21027/-14122)503 files modifiedNEWS (+117/-4)
clutter/clutter/cally/cally-actor.c (+2/-4)
clutter/clutter/clutter-actor-meta.c (+1/-2)
clutter/clutter/clutter-actor.c (+101/-18)
clutter/clutter/clutter-backend.c (+2/-2)
clutter/clutter/clutter-binding-pool.c (+1/-2)
clutter/clutter/clutter-blur-effect.c (+4/-6)
clutter/clutter/clutter-brightness-contrast-effect.c (+1/-3)
clutter/clutter/clutter-click-action.c (+4/-0)
clutter/clutter/clutter-clone.c (+7/-0)
clutter/clutter/clutter-colorize-effect.c (+1/-3)
clutter/clutter/clutter-deform-effect.c (+1/-0)
clutter/clutter/clutter-deprecated.h (+0/-1)
clutter/clutter/clutter-desaturate-effect.c (+1/-3)
clutter/clutter/clutter-device-manager-private.h (+20/-0)
clutter/clutter/clutter-device-manager.c (+152/-0)
clutter/clutter/clutter-device-manager.h (+34/-0)
clutter/clutter/clutter-effect-private.h (+1/-1)
clutter/clutter/clutter-effect.c (+8/-7)
clutter/clutter/clutter-effect.h (+9/-9)
clutter/clutter/clutter-enum-types.h.in (+1/-1)
clutter/clutter/clutter-enums.h (+82/-26)
clutter/clutter/clutter-event.c (+3/-0)
clutter/clutter/clutter-event.h (+1/-0)
clutter/clutter/clutter-feature.c (+1/-5)
clutter/clutter/clutter-input-device.c (+8/-2)
clutter/clutter/clutter-input-pointer-a11y-private.h (+42/-0)
clutter/clutter/clutter-input-pointer-a11y.c (+669/-0)
clutter/clutter/clutter-main.c (+80/-592)
clutter/clutter/clutter-main.h (+0/-3)
clutter/clutter/clutter-marshal.list (+1/-0)
clutter/clutter/clutter-master-clock-default.c (+4/-92)
clutter/clutter/clutter-paint-nodes.c (+1/-2)
clutter/clutter/clutter-path.c (+2/-4)
clutter/clutter/clutter-private.h (+5/-8)
clutter/clutter/clutter-script-parser.c (+40/-71)
clutter/clutter/clutter-script.c (+5/-11)
clutter/clutter/clutter-stage-manager.c (+2/-2)
clutter/clutter/clutter-stage-private.h (+1/-1)
clutter/clutter/clutter-stage-view-private.h (+37/-0)
clutter/clutter/clutter-stage-view.c (+17/-0)
clutter/clutter/clutter-stage-view.h (+4/-13)
clutter/clutter/clutter-stage-window.c (+0/-18)
clutter/clutter/clutter-stage-window.h (+0/-8)
clutter/clutter/clutter-stage.c (+196/-448)
clutter/clutter/clutter-stage.h (+9/-15)
clutter/clutter/clutter-text-buffer.c (+7/-7)
clutter/clutter/clutter-text.c (+5/-5)
clutter/clutter/clutter-util.c (+54/-8)
clutter/clutter/clutter.h (+1/-0)
clutter/clutter/cogl/clutter-stage-cogl.c (+79/-31)
clutter/clutter/cogl/clutter-stage-cogl.h (+3/-0)
clutter/clutter/deprecated/clutter-texture.c (+1/-3)
clutter/clutter/evdev/clutter-input-device-evdev.c (+49/-37)
clutter/clutter/evdev/clutter-input-device-evdev.h (+1/-1)
clutter/clutter/evdev/clutter-seat-evdev.c (+1/-0)
clutter/clutter/meson.build (+11/-10)
clutter/clutter/x11/clutter-backend-x11.c (+8/-11)
clutter/clutter/x11/clutter-backend-x11.h (+0/-1)
clutter/clutter/x11/clutter-device-manager-xi2.c (+77/-1)
clutter/clutter/x11/clutter-input-device-xi2.c (+77/-0)
clutter/clutter/x11/clutter-input-device-xi2.h (+3/-0)
clutter/clutter/x11/clutter-keymap-x11.c (+2/-1)
clutter/clutter/x11/clutter-stage-x11.c (+7/-297)
clutter/clutter/x11/clutter-stage-x11.h (+0/-2)
clutter/meson.build (+8/-9)
clutter/tests/conform/actor-destroy.c (+3/-3)
clutter/tests/conform/actor-shader-effect.c (+18/-14)
clutter/tests/conform/meson.build (+4/-6)
clutter/tests/conform/timeline-interpolate.c (+5/-6)
clutter/tests/conform/timeline.c (+1/-2)
clutter/tests/interactive/meson.build (+1/-4)
clutter/tests/interactive/test-actors.c (+0/-1)
clutter/tests/interactive/test-bind-constraint.c (+0/-1)
clutter/tests/interactive/test-cairo-clock.c (+0/-1)
clutter/tests/interactive/test-cogl-offscreen.c (+2/-2)
clutter/tests/interactive/test-cogl-tex-convert.c (+2/-2)
clutter/tests/interactive/test-cogl-tex-polygon.c (+2/-2)
clutter/tests/interactive/test-cogl-tex-tile.c (+2/-2)
clutter/tests/interactive/test-content.c (+0/-1)
clutter/tests/interactive/test-events.c (+1/-40)
clutter/tests/interactive/test-grab.c (+0/-4)
clutter/tests/interactive/test-image.c (+0/-1)
clutter/tests/interactive/test-rotate-zoom.c (+0/-1)
clutter/tests/interactive/test-stage-sizing.c (+0/-59)
clutter/tests/interactive/test-state-script.c (+0/-1)
clutter/tests/interactive/test-table-layout.c (+0/-1)
clutter/tests/interactive/test-texture-async.c (+0/-2)
clutter/tests/interactive/test-touch-events.c (+0/-1)
clutter/tests/performance/meson.build (+1/-1)
cogl/cogl-config.h.meson (+3/-0)
cogl/cogl-pango/cogl-pango-display-list.c (+2/-2)
cogl/cogl-pango/cogl-pango-fontmap.c (+2/-2)
cogl/cogl-pango/cogl-pango-glyph-cache.c (+2/-2)
cogl/cogl-pango/cogl-pango-render.c (+13/-6)
cogl/cogl-path/cogl-path-enum-types.h.in (+1/-1)
cogl/cogl-path/cogl-path.c (+26/-26)
cogl/cogl/cogl-atlas-texture.c (+29/-37)
cogl/cogl/cogl-atlas-texture.h (+4/-4)
cogl/cogl/cogl-atlas.c (+18/-26)
cogl/cogl/cogl-attribute-buffer.c (+1/-1)
cogl/cogl/cogl-attribute.c (+10/-10)
cogl/cogl/cogl-bitmap-conversion.c (+8/-8)
cogl/cogl/cogl-bitmap-pixbuf.c (+3/-4)
cogl/cogl/cogl-bitmap-private.h (+21/-21)
cogl/cogl/cogl-bitmap.c (+21/-23)
cogl/cogl/cogl-bitmap.h (+4/-3)
cogl/cogl/cogl-blend-string.c (+30/-38)
cogl/cogl/cogl-blend-string.h (+1/-1)
cogl/cogl/cogl-blit.c (+23/-20)
cogl/cogl/cogl-buffer-private.h (+4/-4)
cogl/cogl/cogl-buffer.c (+23/-25)
cogl/cogl/cogl-buffer.h (+2/-3)
cogl/cogl/cogl-clip-stack.c (+1/-1)
cogl/cogl/cogl-color.c (+5/-5)
cogl/cogl/cogl-context-private.h (+1/-11)
cogl/cogl/cogl-context.c (+4/-94)
cogl/cogl/cogl-context.h (+2/-28)
cogl/cogl/cogl-debug-options.h (+0/-11)
cogl/cogl/cogl-debug.c (+0/-2)
cogl/cogl/cogl-debug.h (+0/-2)
cogl/cogl/cogl-depth-state.c (+8/-8)
cogl/cogl/cogl-display.c (+4/-4)
cogl/cogl/cogl-display.h (+2/-2)
cogl/cogl/cogl-driver.h (+7/-7)
cogl/cogl/cogl-euler.c (+2/-2)
cogl/cogl/cogl-framebuffer-private.h (+9/-68)
cogl/cogl/cogl-framebuffer.c (+110/-190)
cogl/cogl/cogl-framebuffer.h (+78/-63)
cogl/cogl/cogl-gles2-context.c (+29/-30)
cogl/cogl/cogl-gles2.h (+6/-7)
cogl/cogl/cogl-glsl-shader.c (+3/-12)
cogl/cogl/cogl-indices.c (+9/-9)
cogl/cogl/cogl-journal.c (+2/-2)
cogl/cogl/cogl-matrix-stack.c (+2/-2)
cogl/cogl/cogl-matrix.c (+6/-6)
cogl/cogl/cogl-meta-texture.c (+13/-72)
cogl/cogl/cogl-meta-texture.h (+6/-8)
cogl/cogl/cogl-mutter.h (+1/-2)
cogl/cogl/cogl-node.c (+1/-1)
cogl/cogl/cogl-object.c (+4/-4)
cogl/cogl/cogl-offscreen.h (+5/-5)
cogl/cogl/cogl-onscreen.c (+10/-10)
cogl/cogl/cogl-pipeline-layer-private.h (+0/-11)
cogl/cogl/cogl-pipeline-layer-state-private.h (+0/-10)
cogl/cogl/cogl-pipeline-layer-state.c (+36/-195)
cogl/cogl/cogl-pipeline-layer-state.h (+6/-11)
cogl/cogl/cogl-pipeline-layer.c (+2/-18)
cogl/cogl/cogl-pipeline-private.h (+0/-11)
cogl/cogl/cogl-pipeline-state.c (+47/-110)
cogl/cogl/cogl-pipeline-state.h (+7/-43)
cogl/cogl/cogl-pipeline.c (+19/-70)
cogl/cogl/cogl-pixel-buffer.c (+4/-4)
cogl/cogl/cogl-pixel-format.c (+310/-0)
cogl/cogl/cogl-pixel-format.h (+300/-0)
cogl/cogl/cogl-poll.c (+5/-5)
cogl/cogl/cogl-primitive-texture.c (+1/-1)
cogl/cogl/cogl-primitive-texture.h (+5/-6)
cogl/cogl/cogl-primitive.c (+13/-13)
cogl/cogl/cogl-primitive.h (+2/-2)
cogl/cogl/cogl-primitives.c (+1/-5)
cogl/cogl/cogl-private.h (+1/-52)
cogl/cogl/cogl-quaternion.c (+5/-5)
cogl/cogl/cogl-rectangle-map.c (+1/-1)
cogl/cogl/cogl-renderer.c (+42/-52)
cogl/cogl/cogl-renderer.h (+4/-5)
cogl/cogl/cogl-snippet.c (+9/-9)
cogl/cogl/cogl-spans.c (+2/-2)
cogl/cogl/cogl-sub-texture.c (+25/-71)
cogl/cogl/cogl-texture-2d-private.h (+1/-0)
cogl/cogl/cogl-texture-2d-sliced.c (+36/-118)
cogl/cogl/cogl-texture-2d-sliced.h (+4/-4)
cogl/cogl/cogl-texture-2d.c (+20/-209)
cogl/cogl/cogl-texture-2d.h (+13/-31)
cogl/cogl/cogl-texture-driver.h (+2/-31)
cogl/cogl/cogl-texture-private.h (+5/-18)
cogl/cogl/cogl-texture.c (+30/-58)
cogl/cogl/cogl-texture.h (+6/-24)
cogl/cogl/cogl-trace.c (+258/-0)
cogl/cogl/cogl-trace.h (+147/-0)
cogl/cogl/cogl-types.h (+2/-223)
cogl/cogl/cogl-util.h (+1/-14)
cogl/cogl/cogl-vector.c (+6/-6)
cogl/cogl/cogl-wayland-server.h (+0/-75)
cogl/cogl/cogl-xlib-renderer-private.h (+1/-1)
cogl/cogl/cogl-xlib-renderer.c (+12/-25)
cogl/cogl/cogl.c (+8/-60)
cogl/cogl/cogl.h (+1/-4)
cogl/cogl/cogl.symbols (+0/-19)
cogl/cogl/deprecated/cogl-auto-texture.c (+33/-127)
cogl/cogl/deprecated/cogl-auto-texture.h (+2/-40)
cogl/cogl/deprecated/cogl-clutter.c (+2/-2)
cogl/cogl/deprecated/cogl-framebuffer-deprecated.c (+9/-9)
cogl/cogl/deprecated/cogl-material-compat.c (+4/-4)
cogl/cogl/deprecated/cogl-material-compat.h (+8/-13)
cogl/cogl/deprecated/cogl-program.c (+8/-10)
cogl/cogl/deprecated/cogl-shader.h (+0/-5)
cogl/cogl/deprecated/cogl-vertex-buffer.c (+1/-1)
cogl/cogl/driver/gl/cogl-attribute-gl.c (+6/-7)
cogl/cogl/driver/gl/cogl-buffer-gl-private.h (+3/-3)
cogl/cogl/driver/gl/cogl-buffer-gl.c (+18/-19)
cogl/cogl/driver/gl/cogl-clip-stack-gl.c (+2/-34)
cogl/cogl/driver/gl/cogl-framebuffer-gl-private.h (+2/-2)
cogl/cogl/driver/gl/cogl-framebuffer-gl.c (+14/-49)
cogl/cogl/driver/gl/cogl-pipeline-fragend-glsl.c (+6/-23)
cogl/cogl/driver/gl/cogl-pipeline-opengl.c (+8/-45)
cogl/cogl/driver/gl/cogl-pipeline-progend-glsl.c (+3/-6)
cogl/cogl/driver/gl/cogl-pipeline-vertend-glsl.c (+1/-7)
cogl/cogl/driver/gl/cogl-texture-2d-gl-private.h (+4/-4)
cogl/cogl/driver/gl/cogl-texture-2d-gl.c (+62/-68)
cogl/cogl/driver/gl/cogl-texture-gl.c (+1/-2)
cogl/cogl/driver/gl/cogl-util-gl-private.h (+1/-6)
cogl/cogl/driver/gl/cogl-util-gl.c (+4/-48)
cogl/cogl/driver/gl/gl/cogl-driver-gl.c (+29/-148)
cogl/cogl/driver/gl/gl/cogl-texture-driver-gl.c (+6/-98)
cogl/cogl/driver/gl/gles/cogl-driver-gles.c (+12/-39)
cogl/cogl/driver/gl/gles/cogl-texture-driver-gles.c (+8/-176)
cogl/cogl/driver/nop/cogl-driver-nop.c (+1/-2)
cogl/cogl/driver/nop/cogl-framebuffer-nop-private.h (+2/-2)
cogl/cogl/driver/nop/cogl-framebuffer-nop.c (+2/-2)
cogl/cogl/driver/nop/cogl-texture-2d-nop-private.h (+2/-2)
cogl/cogl/driver/nop/cogl-texture-2d-nop.c (+2/-3)
cogl/cogl/gl-prototypes/cogl-all-functions.h (+3/-23)
cogl/cogl/libmutter-cogl.map.in (+1/-3)
cogl/cogl/meson.build (+15/-12)
cogl/cogl/winsys/cogl-texture-pixmap-x11.c (+41/-122)
cogl/cogl/winsys/cogl-texture-pixmap-x11.h (+5/-5)
cogl/cogl/winsys/cogl-winsys-egl-feature-functions.h (+6/-0)
cogl/cogl/winsys/cogl-winsys-egl-private.h (+8/-7)
cogl/cogl/winsys/cogl-winsys-egl-x11.c (+14/-14)
cogl/cogl/winsys/cogl-winsys-egl.c (+66/-41)
cogl/cogl/winsys/cogl-winsys-glx.c (+69/-157)
cogl/cogl/winsys/cogl-winsys-private.h (+6/-13)
cogl/cogl/winsys/cogl-winsys-stub.c (+4/-4)
cogl/meson.build (+14/-12)
cogl/test-fixtures/test-utils.c (+23/-67)
cogl/test-fixtures/test-utils.h (+1/-2)
cogl/tests/conform/meson.build (+27/-14)
cogl/tests/conform/meson/find-conform-unit-tests.sh (+0/-2)
cogl/tests/conform/test-blend-strings.c (+2/-2)
cogl/tests/conform/test-conform-main.c (+0/-6)
cogl/tests/conform/test-declarations.h (+0/-3)
cogl/tests/conform/test-gles2-context.c (+6/-6)
cogl/tests/conform/test-just-vertex-shader.c (+2/-2)
cogl/tests/conform/test-multitexture.c (+1/-1)
cogl/tests/conform/test-npot-texture.c (+2/-12)
cogl/tests/conform/test-pipeline-user-matrix.c (+1/-1)
cogl/tests/conform/test-point-sprite.c (+1/-1)
cogl/tests/conform/test-texture-no-allocate.c (+1/-19)
cogl/tests/meson.build (+2/-10)
cogl/tests/run-tests.sh (+28/-29)
cogl/tests/unit/meson.build (+17/-15)
cogl/tests/unit/meson/find-unit-tests.sh (+5/-2)
config.h.meson (+6/-2)
data/meson.build (+1/-1)
data/org.gnome.mutter.gschema.xml.in (+14/-0)
data/org.gnome.mutter.wayland.gschema.xml.in (+10/-3)
debian/changelog (+81/-0)
debian/control (+13/-11)
debian/control.in (+13/-11)
debian/gir1.2-mutter-5.install (+1/-0)
debian/libmutter-5-0.bug-control (+1/-0)
debian/libmutter-5-0.install (+2/-0)
debian/libmutter-5-0.lintian-overrides (+1/-1)
debian/libmutter-5-0.symbols (+70/-84)
debian/libmutter-5-dev.install (+2/-2)
debian/mutter.install (+1/-1)
debian/patches/debian/synaptics-support.patch (+4/-4)
debian/patches/meson-add-back-default_driver-option.patch (+10/-10)
debian/patches/series (+1/-4)
debian/patches/theme-load-icons-as-Gtk-does-with-fallback-and-RTL-suppor.patch (+2/-2)
debian/patches/theme-use-gtk_render_icon_suface-to-paint-button-icon.patch (+2/-2)
debian/patches/x11-Add-support-for-fractional-scaling-using-Randr.patch (+182/-186)
debian/rules (+2/-1)
dev/null (+0/-61)
meson.build (+92/-58)
meson_options.txt (+13/-1)
po/POTFILES.in (+3/-0)
po/es.po (+72/-37)
po/eu.po (+198/-1310)
po/fur.po (+77/-46)
po/hr.po (+77/-48)
po/hu.po (+45/-32)
po/id.po (+77/-45)
po/nl.po (+72/-39)
po/pt_BR.po (+96/-52)
po/ro.po (+78/-48)
src/backends/meta-backend-private.h (+7/-0)
src/backends/meta-backend.c (+71/-0)
src/backends/meta-barrier.c (+1/-1)
src/backends/meta-cursor-renderer.c (+34/-3)
src/backends/meta-cursor-sprite-xcursor.c (+2/-2)
src/backends/meta-cursor-tracker.c (+29/-1)
src/backends/meta-dnd-private.h (+2/-0)
src/backends/meta-egl.c (+93/-1)
src/backends/meta-egl.h (+13/-0)
src/backends/meta-gpu.c (+15/-14)
src/backends/meta-gpu.h (+1/-1)
src/backends/meta-input-mapper.c (+3/-12)
src/backends/meta-input-settings-private.h (+3/-0)
src/backends/meta-input-settings.c (+165/-24)
src/backends/meta-logical-monitor.c (+1/-0)
src/backends/meta-logical-monitor.h (+1/-0)
src/backends/meta-monitor-manager-dummy.c (+51/-38)
src/backends/meta-monitor-manager-private.h (+4/-8)
src/backends/meta-monitor-manager.c (+38/-126)
src/backends/meta-monitor-transform.h (+1/-0)
src/backends/meta-monitor.c (+124/-19)
src/backends/meta-monitor.h (+8/-4)
src/backends/meta-profiler.c (+206/-0)
src/backends/meta-profiler.h (+41/-0)
src/backends/meta-remote-desktop-session.c (+0/-1)
src/backends/meta-screen-cast-monitor-stream-src.c (+44/-21)
src/backends/meta-screen-cast-monitor-stream.c (+3/-1)
src/backends/meta-settings-private.h (+3/-1)
src/backends/meta-settings.c (+5/-1)
src/backends/meta-stage-private.h (+22/-0)
src/backends/meta-stage.c (+103/-1)
src/backends/native/meta-backend-native-types.h (+26/-0)
src/backends/native/meta-backend-native.c (+202/-35)
src/backends/native/meta-backend-native.h (+6/-0)
src/backends/native/meta-crtc-kms.c (+158/-384)
src/backends/native/meta-crtc-kms.h (+24/-13)
src/backends/native/meta-cursor-renderer-native.c (+15/-7)
src/backends/native/meta-drm-buffer-dumb.c (+65/-0)
src/backends/native/meta-drm-buffer-dumb.h (+35/-0)
src/backends/native/meta-drm-buffer-gbm.c (+232/-0)
src/backends/native/meta-drm-buffer-gbm.h (+43/-0)
src/backends/native/meta-drm-buffer.c (+45/-0)
src/backends/native/meta-drm-buffer.h (+46/-0)
src/backends/native/meta-gpu-kms.c (+95/-505)
src/backends/native/meta-gpu-kms.h (+10/-41)
src/backends/native/meta-kms-connector-private.h (+32/-0)
src/backends/native/meta-kms-connector.c (+607/-0)
src/backends/native/meta-kms-connector.h (+89/-0)
src/backends/native/meta-kms-crtc-private.h (+33/-0)
src/backends/native/meta-kms-crtc.c (+178/-0)
src/backends/native/meta-kms-crtc.h (+69/-0)
src/backends/native/meta-kms-device-private.h (+27/-0)
src/backends/native/meta-kms-device.c (+279/-0)
src/backends/native/meta-kms-device.h (+53/-0)
src/backends/native/meta-kms-impl-device.c (+411/-0)
src/backends/native/meta-kms-impl-device.h (+65/-0)
src/backends/native/meta-kms-impl-simple.c (+862/-0)
src/backends/native/meta-kms-impl-simple.h (+32/-0)
src/backends/native/meta-kms-impl.c (+132/-0)
src/backends/native/meta-kms-impl.h (+54/-0)
src/backends/native/meta-kms-page-flip-private.h (+57/-0)
src/backends/native/meta-kms-page-flip.c (+196/-0)
src/backends/native/meta-kms-plane.c (+409/-0)
src/backends/native/meta-kms-plane.h (+70/-0)
src/backends/native/meta-kms-private.h (+63/-0)
src/backends/native/meta-kms-types.h (+59/-0)
src/backends/native/meta-kms-update-private.h (+112/-0)
src/backends/native/meta-kms-update.c (+304/-0)
src/backends/native/meta-kms-update.h (+92/-0)
src/backends/native/meta-kms-utils.c (+83/-0)
src/backends/native/meta-kms-utils.h (+37/-0)
src/backends/native/meta-kms.c (+565/-0)
src/backends/native/meta-kms.h (+50/-0)
src/backends/native/meta-launcher.c (+5/-3)
src/backends/native/meta-monitor-manager-kms.c (+127/-251)
src/backends/native/meta-output-kms.c (+98/-449)
src/backends/native/meta-output-kms.h (+9/-5)
src/backends/native/meta-renderer-native-gles3.c (+21/-104)
src/backends/native/meta-renderer-native.c (+623/-860)
src/backends/native/meta-renderer-native.h (+2/-2)
src/backends/native/meta-udev.c (+226/-0)
src/backends/native/meta-udev.h (+43/-0)
src/backends/x11/cm/meta-backend-x11-cm.c (+11/-0)
src/backends/x11/meta-backend-x11.c (+7/-2)
src/backends/x11/meta-crtc-xrandr.c (+4/-1)
src/backends/x11/meta-gpu-xrandr.c (+7/-3)
src/backends/x11/meta-gpu-xrandr.h (+2/-2)
src/backends/x11/meta-monitor-manager-xrandr.c (+22/-20)
src/backends/x11/meta-output-xrandr.c (+7/-2)
src/backends/x11/nested/meta-backend-x11-nested.c (+38/-2)
src/backends/x11/nested/meta-backend-x11-nested.h (+2/-0)
src/backends/x11/nested/meta-renderer-x11-nested.c (+1/-1)
src/compositor/cogl-utils.c (+4/-33)
src/compositor/compositor-private.h (+5/-1)
src/compositor/compositor.c (+53/-52)
src/compositor/meta-background-actor.c (+48/-16)
src/compositor/meta-background-group.c (+0/-5)
src/compositor/meta-background-image.c (+2/-2)
src/compositor/meta-background.c (+42/-16)
src/compositor/meta-dnd.c (+30/-0)
src/compositor/meta-module.c (+1/-4)
src/compositor/meta-plugin-manager.c (+10/-0)
src/compositor/meta-plugin-manager.h (+2/-0)
src/compositor/meta-shadow-factory.c (+5/-2)
src/compositor/meta-shaped-texture.c (+57/-54)
src/compositor/meta-surface-actor-x11.c (+2/-2)
src/compositor/meta-texture-tower.c (+5/-25)
src/compositor/meta-window-actor-private.h (+17/-5)
src/compositor/meta-window-actor-wayland.c (+0/-11)
src/compositor/meta-window-actor-x11.c (+21/-22)
src/compositor/meta-window-actor.c (+135/-79)
src/compositor/plugins/default.c (+1/-4)
src/core/boxes.c (+11/-42)
src/core/display-private.h (+13/-22)
src/core/display.c (+153/-97)
src/core/edge-resistance.c (+1/-7)
src/core/events.c (+5/-3)
src/core/frame.c (+18/-12)
src/core/keybindings-private.h (+5/-0)
src/core/keybindings.c (+144/-50)
src/core/main-private.h (+8/-1)
src/core/main.c (+17/-21)
src/core/meta-clipboard-manager.c (+167/-0)
src/core/meta-clipboard-manager.h (+30/-0)
src/core/meta-launch-context.c (+1/-1)
src/core/meta-selection-source-memory.c (+125/-0)
src/core/meta-selection-source.c (+166/-0)
src/core/meta-selection.c (+347/-0)
src/core/meta-workspace-manager.c (+110/-2)
src/core/place.c (+3/-6)
src/core/prefs.c (+76/-1)
src/core/stack-tracker.c (+43/-0)
src/core/stack.c (+152/-290)
src/core/stack.h (+46/-73)
src/core/startup-notification.c (+1/-2)
src/core/util.c (+0/-14)
src/core/window-private.h (+8/-3)
src/core/window.c (+41/-103)
src/core/workspace.c (+9/-18)
src/meson.build (+84/-14)
src/meta-marshal.list (+1/-1)
src/meta/compositor-mutter.h (+0/-3)
src/meta/compositor.h (+0/-4)
src/meta/display.h (+12/-0)
src/meta/meson.build (+3/-0)
src/meta/meta-background-group.h (+9/-4)
src/meta/meta-cursor-tracker.h (+3/-0)
src/meta/meta-enum-types.h.in (+1/-1)
src/meta/meta-plugin.h (+10/-0)
src/meta/meta-selection-source-memory.h (+39/-0)
src/meta/meta-selection-source.h (+85/-0)
src/meta/meta-selection.h (+70/-0)
src/meta/meta-workspace-manager.h (+5/-0)
src/meta/meta-x11-display.h (+0/-23)
src/meta/prefs.h (+6/-0)
src/meta/types.h (+1/-0)
src/meta/util.h (+0/-3)
src/org.gnome.Mutter.RemoteDesktop.xml (+2/-1)
src/tests/README (+2/-3)
src/tests/boxes-tests.c (+1/-7)
src/tests/headless-start-test.c (+1/-1)
src/tests/meson.build (+39/-27)
src/tests/meta-backend-test.c (+24/-0)
src/tests/meta-backend-test.h (+2/-0)
src/tests/meta-gpu-test.c (+55/-0)
src/tests/meta-gpu-test.h (+7/-17)
src/tests/meta-monitor-manager-test.c (+13/-59)
src/tests/meta-monitor-manager-test.h (+1/-5)
src/tests/monitor-unit-tests.c (+12/-15)
src/tests/stacking/closed-transient-no-input-parent-delayed-focus-default-cancelled.metatest (+1/-1)
src/tests/test-utils.c (+1/-1)
src/ui/theme.c (+2/-6)
src/wayland/meta-selection-source-wayland-private.h (+46/-0)
src/wayland/meta-selection-source-wayland.c (+162/-0)
src/wayland/meta-wayland-actor-surface.c (+0/-7)
src/wayland/meta-wayland-buffer.c (+3/-0)
src/wayland/meta-wayland-cursor-surface.c (+3/-0)
src/wayland/meta-wayland-data-device.c (+326/-93)
src/wayland/meta-wayland-data-device.h (+5/-0)
src/wayland/meta-wayland-dma-buf.c (+23/-70)
src/wayland/meta-wayland-dnd-surface.c (+4/-0)
src/wayland/meta-wayland-gtk-shell.c (+4/-0)
src/wayland/meta-wayland-keyboard.c (+0/-141)
src/wayland/meta-wayland-keyboard.h (+0/-1)
src/wayland/meta-wayland-outputs.c (+21/-0)
src/wayland/meta-wayland-pointer-constraints.c (+17/-1)
src/wayland/meta-wayland-pointer.c (+24/-1)
src/wayland/meta-wayland-private.h (+7/-2)
src/wayland/meta-wayland-shell-surface.c (+20/-0)
src/wayland/meta-wayland-subsurface.c (+4/-1)
src/wayland/meta-wayland-surface.c (+11/-5)
src/wayland/meta-wayland-tablet-tool.c (+14/-3)
src/wayland/meta-wayland-versions.h (+1/-1)
src/wayland/meta-wayland.c (+14/-6)
src/wayland/meta-wayland.h (+8/-15)
src/wayland/meta-window-wayland.c (+35/-27)
src/wayland/meta-xwayland-dnd.c (+182/-1031)
src/wayland/meta-xwayland-grab-keyboard.c (+18/-4)
src/wayland/meta-xwayland-private.h (+6/-6)
src/wayland/meta-xwayland.c (+298/-51)
src/x11/events.c (+53/-25)
src/x11/iconcache.c (+1/-0)
src/x11/meta-selection-source-x11-private.h (+44/-0)
src/x11/meta-selection-source-x11.c (+252/-0)
src/x11/meta-x11-display-private.h (+41/-0)
src/x11/meta-x11-display.c (+125/-91)
src/x11/meta-x11-selection-input-stream-private.h (+54/-0)
src/x11/meta-x11-selection-input-stream.c (+557/-0)
src/x11/meta-x11-selection-output-stream-private.h (+47/-0)
src/x11/meta-x11-selection-output-stream.c (+606/-0)
src/x11/meta-x11-selection-private.h (+34/-0)
src/x11/meta-x11-selection.c (+411/-0)
src/x11/meta-x11-stack-private.h (+33/-0)
src/x11/meta-x11-stack.c (+413/-0)
src/x11/window-props.c (+1/-1)
src/x11/window-x11.c (+45/-19)
- Iain Lane: Needs Fixing
- Daniel van Vugt: Approve
-
Diff: 954 lines (+459/-106)18 files modifiedNEWS (+30/-0)
clutter/clutter/clutter-device-manager.c (+1/-7)
clutter/clutter/evdev/clutter-input-device-evdev.c (+7/-7)
cogl/cogl/winsys/cogl-winsys-glx.c (+29/-29)
debian/changelog (+29/-0)
debian/patches/clutter-evdev-disable-mousekeys-with-Numlock-ON.patch (+64/-0)
debian/patches/clutter-x11-disable-mousekeys-with-Numlock-ON.patch (+85/-0)
debian/patches/compositor-Destroy-window-actors-list-on-destruction.patch (+63/-0)
debian/patches/meson-add-back-default_driver-option.patch (+1/-1)
debian/patches/series (+3/-0)
debian/patches/x11-Add-support-for-fractional-scaling-using-Randr.patch (+23/-20)
meson.build (+1/-1)
src/backends/native/meta-renderer-native.c (+68/-25)
src/core/display.c (+1/-1)
src/core/keybindings.c (+2/-0)
src/core/startup-notification.c (+47/-10)
src/wayland/meta-wayland-outputs.c (+4/-4)
src/x11/meta-startup-notification-x11.c (+1/-1)
- Daniel van Vugt: Needs Fixing
- Ubuntu Desktop: Pending requested
-
Diff: 6306 lines (+1538/-1078)77 files modifiedclutter/clutter/clutter-actor.c (+1/-1)
clutter/clutter/clutter-device-manager-private.h (+0/-4)
clutter/clutter/clutter-input-device.c (+0/-12)
clutter/clutter/clutter-input-device.h (+0/-4)
clutter/clutter/evdev/clutter-input-device-evdev.c (+8/-24)
clutter/clutter/meson.build (+5/-4)
clutter/clutter/x11/clutter-input-device-xi2.c (+0/-51)
clutter/meson.build (+2/-1)
cogl/cogl-gles2/meson.build (+2/-2)
cogl/cogl-pango/meson.build (+2/-2)
cogl/cogl-path/meson.build (+2/-1)
cogl/cogl/cogl-texture-2d-sliced.h (+3/-3)
cogl/cogl/cogl-texture-2d.h (+9/-3)
cogl/cogl/cogl-texture-driver.h (+0/-9)
cogl/cogl/driver/gl/gl/cogl-texture-driver-gl.c (+0/-14)
cogl/cogl/driver/gl/gles/cogl-driver-gles.c (+7/-1)
cogl/cogl/driver/gl/gles/cogl-texture-driver-gles.c (+0/-10)
cogl/cogl/meson.build (+6/-5)
cogl/meson.build (+2/-1)
debian/changelog (+40/-0)
debian/control (+3/-1)
debian/control.in (+3/-1)
debian/libmutter-4-0.symbols (+1/-2)
debian/patches/meson-add-back-default_driver-option.patch (+3/-3)
debian/patches/series (+0/-12)
debian/patches/x11-Add-support-for-fractional-scaling-using-Randr.patch (+74/-77)
debian/rules (+1/-1)
dev/null (+0/-29)
meson.build (+1/-1)
po/ar.po (+538/-279)
po/es.po (+18/-18)
po/hr.po (+48/-41)
src/backends/meta-backend-private.h (+4/-0)
src/backends/meta-backend.c (+19/-1)
src/backends/meta-input-mapper.c (+46/-1)
src/backends/meta-input-settings.c (+3/-1)
src/backends/meta-monitor-config-manager.c (+4/-4)
src/backends/meta-monitor-manager-dummy.c (+5/-5)
src/backends/meta-monitor-manager-private.h (+7/-2)
src/backends/meta-monitor-manager.c (+51/-12)
src/backends/meta-monitor.c (+33/-35)
src/backends/meta-monitor.h (+26/-26)
src/backends/meta-stage-private.h (+2/-1)
src/backends/meta-stage.c (+23/-4)
src/backends/native/meta-crtc-kms.c (+0/-89)
src/backends/native/meta-crtc-kms.h (+0/-3)
src/backends/native/meta-gpu-kms.c (+3/-6)
src/backends/native/meta-monitor-manager-kms.c (+21/-5)
src/backends/native/meta-output-kms.c (+59/-3)
src/backends/native/meta-renderer-native.c (+145/-49)
src/backends/x11/meta-gpu-xrandr.c (+0/-32)
src/backends/x11/meta-monitor-manager-xrandr.c (+50/-5)
src/compositor/meta-background.c (+1/-1)
src/compositor/meta-shadow-factory.c (+1/-1)
src/core/bell.c (+3/-79)
src/core/bell.h (+0/-11)
src/core/boxes-private.h (+1/-1)
src/core/boxes.c (+2/-2)
src/core/constraints.c (+103/-27)
src/core/frame.c (+0/-6)
src/core/frame.h (+0/-1)
src/core/keybindings.c (+1/-2)
src/core/meta-launch-context.c (+2/-2)
src/core/prefs.c (+1/-1)
src/core/startup-notification.c (+1/-0)
src/core/window-private.h (+10/-1)
src/core/window.c (+32/-0)
src/meson.build (+2/-1)
src/meta/common.h (+3/-5)
src/meta/meson.build (+1/-1)
src/tests/meta-monitor-manager-test.c (+5/-5)
src/tests/unit-tests.c (+8/-8)
src/ui/theme.c (+0/-2)
src/wayland/meta-wayland-buffer.c (+8/-8)
src/wayland/meta-wayland-legacy-xdg-shell.c (+1/-1)
src/wayland/meta-wayland-text-input.c (+54/-6)
src/wayland/meta-wayland-xdg-shell.c (+18/-5)
- Daniel van Vugt: Approve
- Ubuntu Desktop: Pending requested
-
Diff: 810 lines (+111/-344)2 files modifieddebian/changelog (+8/-0)
debian/patches/x11-Add-support-for-fractional-scaling-using-Randr.patch (+103/-344)
Branch information
- Name:
- ubuntu/master
- Repository:
- lp:~3v1n0/ubuntu/+source/mutter
Recent commits
- e8829a3... by Marco Trevisan (Treviño)
- e064f00... by Marco Trevisan (Treviño)
- 78c4c80... by Marco Trevisan (Treviño)
- c173253... by Marco Trevisan (Treviño)
- 22f0486... by Iain Lane
- 657fbb4... by Iain Lane
- a1dc736... by Marco Trevisan (Treviño)
- b21ae71... by Marco Trevisan (Treviño)
- b7131d6... by Marco Trevisan (Treviño)
- 16988c9... by Marco Trevisan (Treviño)