[mutter] Created tag 3.31.4



The signed tag '3.31.4' was created.

Tagger: Florian Müllner <fmuellner gnome org>
Date: 1547149381 +0100

    Tag release 3.31.4

Changes since the last tag '3.31.2':

Abderrahim Kitouni (1):
      build: check for cvt only when building the native backend

Alan Coopersmith (1):
      display: Make lack of required X extensions a fatal error

Andre Klapper (1):
      Replace Bugzilla by Gitlab URL in DOAP file

Carlos Garnacho (36):
      core: Rename MetaStartupNotificationSequence to MetaStartupSequence
      x11: Refactor the X11 startup notification bits into src/x11
      core: Add extra properties to MetaStartupSequence
      x11: Set all MetaStartupSequence properties for libsn sequences
      core: Shuffle startup notification object creation
      core: Make MetaStartupSequence/Notification public
      core: Use MetaStartupSequence internally
      core: Drop MetaDisplay startup sequence API
      wayland: Complete the startup sequence as given from gtk-shell
      x11: Complete X11 startup sequence on SN_MONITOR_EVENT_COMPLETED
      core: Refactor/simplify display startup sequence handling
      meson: Add mutter_built_sources to libmutter declared dependency
      backends/x11: Flush connection after ungrab
      wayland: Make DnD role inherit from MetaWaylandActorSurface
      wayland: Fix DnD actor set up
      clutter: Make paint volume argument const on queue_redraw*()
      clutter: Avoid relayouts when raising/lowering children
      clutter: Only redraw affected portions on parent widget on show/hide
      clutter: Add API to retrieve the physical size of absolute devices
      backends: Add MetaInputMapper
      backends: Delegate on MetaInputMapper for unmapped display devices
      backends: Add MetaInputMapper method to lookup devices from outputs
      backends: Turn builtin touchscreen on/off together with DPMS
      backends: Update to new "output" setting for tablets/touchscreens
      build: Depend on gsettings-desktop-schemas >= 3.31.0
      clutter: Avoid rounding compensation when invalidating 2D actors
      compositor: Avoid changing pipeline/source if shadow is not being painted
      cogl: Ensure to only clear the depth buffer if depth testing is enabled
      Revert "Revert "ClutterActor: Optimize away idempotent scale/position updates""
      clutter/tests: Update expectations in actor-anchors test
      tests: Don't check pixels outside actor allocation
      build: Make libcanberra no longer optional
      core: Add MetaSoundPlayer abstraction
      core: Make MetaBell use MetaSoundPlayer to play the bell sound
      workspace: Port to MetaSoundPlayer
      build: Use plain libcanberra instead of libcanberra-gtk3

Daniel Stone (1):
      gpu/kms: Use correct DRM event context version

Daniel van Vugt (9):
      renderer-native: Add hardware presentation timing
      renderer-native: Advertise _FEATURE_SWAP_THROTTLE
      clutter: Remove erroneous "fixed point" comment
      tools: Remove obsolete ppa-magic.py
      renderer-native: Advertise COGL_FEATURE_ID_PRESENTATION_TIME
      background: Mipmap wallpaper when shrinking
      cursor-renderer-native: Floor the cursor position instead of rounding
      meson.build: Print correct value of EGLStream support
      clutter-stage: Don't emit "after-paint" when picking

Emilio Pozuelo Monfort (7):
      gpu: Drop unused declaration
      gpu/kms: Add identifier
      backends/native: Use the connector_id rather than winsys_id
      output: Turn winsys_id into a uint64_t
      output/kms: Make winsys_id unique
      monitor-manager/kms: Use non-pci secondary cards
      backends/native: React to GPU hotplug

Florian Müllner (3):
      x11: Remove hide-titlebar-when-maximized support
      build: Install .pc files in correct location
      Bump version to 3.31.4

Georges Basile Stavracas Neto (33):
      shadow-factory: Replace implicit API by explicit counterparts
      shadow-factory: Receive CoglFramebuffer
      clutter-stage: Replace cogl_clear by cogl_framebuffer_clear
      clutter-stage: Pass framebuffer to read pixels from
      clutter-actor: Remove cogl_rectangle from pick()
      clutter-*-effect: Remove cogl_rectangle()
      clutter-text: Replace cogl_rectangle()
      clutter-wayland-surface: Remove cogl_rectangle()
      clutter-texture: Remove cogl_rectangle_with_texture_coords()
      clutter-rectangle: Remove cogl_rectangle()
      clutter/stage-cogl: Add option to visualize damaged regions
      clutter/stage-cogl: Disable buffer age when painting red damage
      clutter: Remove ability to externally set sync-to-vblank
      cogl-framebuffer: Remove swap_throttled config
      clutter: Rename SYNC_TO_VBLANK to SWAP_THROTTLE
      clutter: minor documentation update
      cogl/tests: Use tmp file to dump test results
      build: Move libmutter_name to toplevel Meson file
      Add Meson support for installed tests
      meta/tests: Remove commented lines
      meson: Print some configure flags
      window-actor: Turn into a derivable class
      Add MetaWindowActorX11 and MetaWindowActorWayland
      window-actor: Select X11 or Wayland actor based on client type
      window-actor: Move X11-specific code to MetaWindowActorX11
      window-actor: Cleanup includes
      Document window and surface actors
      window-actor: Move window actor creation to MetaCompositor
      window-actor: Remove post_init() vfunc
      window-actor: Turn into an abstract class
      Drop Autotools
      project: Update gitignore
      Remove obsolete .cvsignore files

Javier Jardón (1):
      autogen.sh: Don't run intltoolize

Jonas Ådahl (50):
      clutter/master-clock: Destroy source when paused
      cogl/tests: Increase the conform test timeout to 120 s
      clutter/tests: Remove events-touch test
      Dockerfile: Align comment with command
      tests: Override Wayland display name in test_init()
      tests: Override X11 display number
      gitlab-ci: Add test stage
      tests: Make all alarm filters use the same type
      monitor-unit-tests: Also run a X11 client while testing
      tests/test-client: Add "resize" command
      monitor-unit-tests: Try resizing clients while headless
      x11/window: Minor cleanup
      gitlab-ci.yml: Wrap tests with catchsegv
      gitlab-ci.yml: Allow for tests taking longer time
      gitlab-ci.yml: Stop creating meson-logs artifact
      gitlab-ci.yml: Increase test timeout multiplier further
      xwayland: Invert running-as-gdm check
      wayland: Make MetaWaylandCompositor a GObject
      wayland: Add MetaWaylandGtkShell object
      wayland/gtk-shell: Emit new capabilities event when changed
      meta: Silence a couple of introspection warnings
      backend/x11/nested: Always claim the lid is open
      backend/native: Remove leftover stage view checks
      wayland/surface: Intersect buffer damage with buffer rect
      wayland/surface: Don't make destoryed actor reactive
      stack: Don't place Wayland popups in o-r layer
      monitor-config-manager: Round layout size after scaling
      display: Ceil pointer cursor theme scale when fractional
      clutter/stage: Round viewport coordinates before setting
      backends/x11/nested: Draw the stage view CRTCs with the correct size
      Dockerfile: Install gsettings-desktop-schemas rpm built from git
      monitor-manager: Don't use switch-config when ensuring configuration
      window: Fix introspection warnings
      build: Always pass --quiet to g-ir-scanner
      cogl/texture-2d-gl: Try to determine format for external textures
      cogl/texture-2d-gl: Bind correct target when getting data
      cogl/texture: Add API to check whether _get_data() will work
      compositor: Make meta_actor_painting_untransformed take a framebuffer
      shaped-texture: Put actual texture painting in helper
      boxes: Add helper to scale rectangles by a double
      shaped-texture: Fix include order
      shaped-texture: Stop using gdk rect helper
      shaped-texture: Don't change the callers clip rect
      shaped-texture: Get transformed textures pixels via offscreen
      shaped-texture: Draw external textures via offscreen
      x11-display: Add back _GTK_EDGE_CONSTRAINTS as supported hints
      renderer/native: Use shadow fb on software GL if preferred
      shaped-texture: Use actual texture if tower returned NULL
      build: Pass library as first argument to pkg.generate()
      backends: Silence a couple of gtk-doc warnings

Jānis Džeriņš (1):
      keybindings: Limit corner move to current monitor

Marco Trevisan (Treviño) (3):
      display: Code cleanups
      monitor-manager-dummy: Allow to pass extra monitor specs via env
      renderer-x11-nested: Use rounded width/heights for fb size

Niels De Graef (10):
      cogl/object: add cogl_clear_object utility function
      cogl: use G_BEGIN_DECLS instead of COGL_BEGIN_DECLS
      cogl: Remove unused macro COGL_GNUC_DEPRECATED
      cogl: remove COGL_GNUC_NULL_TERMINATED
      meta/plugin: Use G_DECLARE_DERIVABLE_TYPE
      monitor-manager: remove get_edid_file() vfunc
      cogl: remove CoglFuncPtr, use GCallback instead
      Use G_DECLARE_DERIVABLE/FINAL_TYPE on some types
      Add some gtk-doc comments.
      clutter: remove deprecated ClutterMedia.

Nikita Churaev (1):
      compositor: improve vignette on background actor

Olivier Fourdan (13):
      wayland/output: Rotate physical dimensions as well
      clutter/evdev: Use `clutter_event_set_device()`
      clutter: Keep a device reference with events
      remote-desktop: Do not leak the virtual touchscreen
      screen-cast-src: Add VideoCrop support
      screen-cast: Add screen-cast-window interface
      window-actor: Implement MetaScreenCastWindow interface
      screen-cast-session: Add screen-cast window mode
      screen-cast-session: Add support for RecordWindow
      window: Add window id
      screen-cast-session: Add window-id support
      window: Expose the client type in the API
      window: Handle maximize when headless

Pekka Paalanen (7):
      renderer/native: use DRM formats for dumb buffers
      renderer/native: store dumb FB format
      renderer/native: use cogl for CPU copy path
      renderer/native: remove meta_renderer_native_gles3_read_pixels
      wayland-dma-buf: doc the odd format mapping
      cogl: Remove mesa_46631_slow_read_pixels_workaround
      cogl: Pick glReadPixels format by target, not source

Peter Hutterer (2):
      clutter/x11: detect tablet type from the Wacom property
      input-settings: treat a serial of 1 as serial of 0

Robert Mader (10):
      shaped-texture: Add support for texture transform
      region-utils: Add API to transform an integer region
      wayland/surface: Add support for buffer transforms
      monitor-transform: Move helper functions into their own file
      monitor-transform: Add helper function transform_invert()
      boxes: Add API to transform a MetaRectangle
      shaped-texture: Invert transform of damage in update_area()
      shaped-texture: Indentation fix in update_area()
      compositor: Fix maybe-uninitialized warning
      core: Fix compiler warning in MetaSoundPlayer

Ting-Wei Lan (5):
      build: Don't hardcode the path of python3
      build: Don't check for Xwayland when Wayland is disabled
      build: Don't hardcode the path of bash
      tests: Fix warnings reported by shellcheck
      tests: Don't show 'core dumped' messages


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]