[mutter] Created tag 40.beta



The signed tag '40.beta' was created.

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

    Tag release 40.beta

Changes since the last tag '40.alpha.1.1':

A S Alam (1):
      Update Punjabi translation

Anders Jonsson (1):
      Update Swedish translation

Aurimas Černius (1):
      Updated Lithuanian translation

Balázs Úr (1):
      Update Hungarian translation

Björn Daase (2):
      gschema: Fix capitalization of autoclose-xwayland option
      core: Don't show copyright when printing version

Carlos Garnacho (12):
      wayland: Handle forced Xwayland shutdown elegantly
      backends/native: Update keymap state on latched modifier updates
      clutter: Load mouse related ClutterSettings properties from GSettings
      clutter: Do not read settings from ini file
      backends/native: Disable touch-mode with pointer presence
      wayland: Make XDnD grab unlink source/offer manually
      wayland: Plug XDnD drag source leak
      wayland: Manually detach source/offer on failure paths
      wayland: Avoid automatically decoupling source/offer after grab
      compositor: Refactor backend-specific code into MetaCompositor vfuncs
      compositor: Sync pointer after begin/end modal on X11
      backends/x11: Emulate pointer motion while the pointer is off stage

Daniel Mustieles (1):
      Updated Spanish translation

Daniel van Vugt (7):
      shaped-texture: Update the full bounding box of each clip rectangle
      clutter/stage-cogl: Ensure redraw_clip is a superset of fb_clip_region
      clutter/stage-cogl: Remove unnecessary variable: fb_damage
      clutter/stage-cogl: Clamp queued_redraw_clip if in use
      clutter/offscreen-effect: Unscale first, then translate the FBO texture
      clutter/offscreen-effect: Set the viewport correctly
      clutter/stage-view: Reimplement CLUTTER_SHOW_FPS

Daniel Șerbănescu (3):
      Update Romanian translation
      Update Romanian translation
      Update Romanian translation

Dor Askayo (5):
      connector/kms: Add missing else statement
      onscreen/native: Add missing error messages
      onscreen/native: Move function declaration to the correct header file
      renderer/native: Remove unused field
      renderer/native: Remove unnecessary field and logic

Emin Tufan Çetin (1):
      Update Turkish translation

Florian Müllner (9):
      Post-release version bump (again)
      events: Bypass wayland when scrolling with mouse-button modifier pressed
      window: Do not handle ungrabbed events when unmanaging
      window: Guard can_ping() against unmanaging windows
      data: Updated exposed keybindings
      display: Expose window_grab_modifiers
      events: Process modifier+scroll after keybindings
      keybindings: Reset modifier-only-pressed on scroll
      Tag release 40.beta

Fran Dieguez (2):
      Update Galician translation
      Update Galician translation

Georges Basile Stavracas Neto (3):
      workspace-manager, x11-display: Default to a single row
      build: Bump pipewire dependency
      screen-cast-*-stream-src: Switch to cogl_framebuffer_flush()

Hugo Carvalho (2):
      Update Portuguese translation
      Update Portuguese translation

Ivan Molodetskikh (9):
      clutter: Remove clutter_stage_skip_sync_delay declaration
      clutter: Remove clutter_stage_set_sync_delay
      clutter/stage: Remove sync_delay
      clutter: Remove CLUTTER_ENABLE_EXPERIMENTAL_API
      clutter/frame-clock: Fix typo
      clutter/frame-clock: Always update last presentation time
      clutter/frame-clock: Comment common case of next presentation time
      clutter/frame-clock: Comment presentation time skip
      clutter/frame-clock: Fix presentation time alignment

James Henstridge (2):
      Revert "wayland: Drop Xwayland abstract socket"
      xwayland: Start Xwayland on connection to either public X11 socket

Jonas Dreßler (7):
      util: Add a SCREEN_CAST debug topic
      screencast: Log a debug message when we can't get a buffer from pipewire
      clutter: Use event source directly for debug message
      clutter: Only pick on motion or touch update events
      clutter: Also pick on TOUCH_BEGIN events
      background-content: Add support for rounded clipping when drawing
      display: Don't add MetaDisplay argument to grab-op-* signals twice

Jonas Ådahl (180):
      clutter/backend: Clear stage window pointer after removing weak ref
      clutter/seat: Don't unref backend on finalize
      seat/native: Explicitly destroy MetaSeatImpl
      backend: Tear down in dispose() instead of finalize()
      backend/native: Destroy logind helper after seat
      kms: Add MetaKmsMode abstraction
      kms/mode: Add API to create blob IDs for modes on demand
      kms/mode: Add mode flags
      kms/mode: Add getter for name
      output-kms: Hand over fallback mode management to MetaKms
      gpu-kms: Fix mode ID type
      crtc-mode-kms: Wrap MetaKmsMode instead of drmModeModeInfo
      kms/update: Make change updates to take MetaKmsMode
      kms/connector: Make property ID fetching more declarative
      kms/crtc: Find MODE_ID and ACTIVE property IDs
      kms/plane: Find property IDs to be used for atomic modesetting
      kms/impl-device: Make property ID lookup also handle parsing
      kms/plane: Parse IN_FORMATS via prop table parse vfunc
      kms/update: Make plane assignment take rotation instead of property list
      kms/connector: Set DPMS and underscanning directly on the update
      monitor-manager-kms: Set gamma on MetaKmsUpdate directly
      native: Remove left-over flip waiting functionality
      kms/impl-device: Make type derivable
      kms/connector: Look up CRTC_ID property
      kms/impl-device: Construct using GInitable
      kms/crtc: Find GAMMA_LUT property
      kms/impl: Manage a list of impl devices
      renderer/native: Fix 'notify-frame-complete' function name
      kms/update: Make each MetaKmsUpdate update a single device
      kms: Move impl backend inherit MetaKmsImplDevice instead of MetaKmsImpl
      kms/update: Fix a couple of style issues
      kms/update: Make dst_rect a int rectangle
      cursor-renderer/native: Change guint to unsigned int
      native: Consolidate DRM buffer management to MetaDrmBuffer types
      kms/device: Get driver details before constructing impl device
      kms/impl-device: Keep a path string around
      kms/update: Assign planes with MetaDrmBuffer instead of fb ids
      kms/crtc: Keep track of ACTIVE property value
      crtc/kms: Remove page flip helper
      kms/update: Make custom page flip be per update
      kms: Post pending updates per device
      kms/impl: Dont discard page flips in callback when failed up front
      kms: Allow update passing with failed plane assignments
      kms/feedback: Make getter take consts
      kms/update: Make explicit page flip just listeners
      kms/update: Add way to receive result from later posted update
      cursor-renderer/native: Postpone cursor update if modeset is pending
      kms/update: Change 'seal' to 'lock'
      kms: Add way to preserve failed update
      kms/update: If reassigning a plane handle the fb changed flag
      kms/impl-device: Make the actual implementation handle the drm event
      kms: Add some basic debug logging
      monitor-manager: Connect assigned CRTCs to their outputs both ways
      output: Tie the output to the monitor it's part of
      tests/monitor: Check that the CRTC "layout" is correct
      clutter/stage-window: Pass 'view' to finish_frame() too
      clutter/stage-view: Always call finish_frame()
      clutter: Introduce ClutterFrame
      cogl/onscreen: Add opaque user_data pointer to onscreen present calls
      kms/plane: Make get_primary_plane() actually get the primary plane
      clutter/frame: Make rendering backends set the frame result
      renderer-native: Always post device wide updates during mode set
      cursor-renderer/native: Store struct in CRTC private
      clutter/frame-clock: Add notify_ready()
      clutter/stage-view: Add notify_ready()
      cogl/onscreen: Add way to manually add frame infos
      kms: Add symbolic page flips and cogl frame infos
      cursor-renderer/native: Update HW state during frames
      renderer/native: Prepare for real page flips without primary plane changes
      kms/device: Add plane getter
      monitor-manager/kms: Turn on DPMS together with mode set
      kms/crtc: Make MetaKmsCrtcGamma reusable
      backend/native: Set CRTC gamma once per frame
      kms/update: Make power saving an update wide change
      renderer/native: Make dummy power save flips symbolic
      renderer/native: Keep onscreens alive until after the next mode set
      crtc/kms: Turn g_debug()s to meta_topic()s
      kms: Update device state when resuming
      kms/crtc: Log some CRTC state when updating
      kms/page-flip: Add helpers for closure constructor and destroyer
      kms/page-flip: Make tha data struct use gatomicref instead of int
      kms/page-flip: Pass ownership of listener user data along with closure
      kms/impl-device/simple: Make process update vfunc type a typedef
      kms/update: Encapsulate custom page flip fields in object
      kms: Add atomic MetaKmsImplDevice backend
      xwayland: Split Xwayland display name getter into two
      tests/test-runner: Hook up async waiter on demand
      tests/utils: Spawn Xwayland before X11 test client
      tests/monitor-unit-tests: Set up async waiter after X11 client
      ci: Install Xwayland from git
      stage/cogl: Don't finish offscreen at end of paint
      monitor-manager/kms: Remove left-over struct
      output: Make MetaTileInfo use stdints
      monitor-manager: Cleanup class struct
      output/kms: Remove redundant typedef
      meta: Remave meta_activate_session()
      backend/native: Gracefully handle failing to create monitor manager
      backend/native: Remove left-over function declaration
      udev: Fetch seat-id via backend instead of laucher
      backend/native/clutter: Cleanup backend pointer variable naming
      backend/native/clutter: Get seat ID from backend
      seat-impl: Remove unused udev client instance
      monitor-manager: Clean up hot-plug paths slightly
      tests/monitor-unit-tests: Sanity check some monitor info
      monitor: Stop exporting a bunch of unused symbols
      input-mapper: Remove stray newline
      clutter/stage: Remove 'paint' argument in capture_into()
      cogl/graphene: Fix license header
      native/cogl-utils: Fix license header
      native/cogl-utils: Minor macro cleanup
      cogl: Fix license header in cogl-scanout and cogl-trace
      screen-cast-stream: Add getter for stream src
      screen-cast/monitor-stream: Don't fall apart when monitor changes
      screen-cast/area-src: Handle monitors changes here too
      workspace: Downgrade assert to warning when adding window
      cogl: Move CoglOnscreen struct to C file
      cogl/onscreen: Move fields from CoglOnscreen struct to private
      cogl/winsys/egl: Move out onscreen code to own file
      cogl/onscreen/egl: Move pending_resize_notify to Xlib platform
      cogl/onscreen/egl: Move struct to C file
      cogl/winsys/glx: Merge 'xlib' and 'glx' structs
      cogl/glx: Move onscreen code to a separate file
      cogl/xlib: Move EGL XLIB onscreen to separate file
      cogl/onscreen: Change to follow mutters naming convention
      renderer/native: Move out CoglOnscreen code to separate file
      cogl/onscreen/egl: Move struct fields to instance private
      onscreen/native: Remove uselses size check
      Make all CoglOnscreen sub types inherit CoglOnscreen
      cogl/onscreen: Use CoglFramebufferClass::allocate() to init
      cogl/framebuffer-gl: Rename from CoglFramebufferGl to CoglGlFramebuffer
      cogl/gl-framebuffer: Make it a GObject
      cogl/gl-framebuffer: Rename CoglGLFramebuffer CoglGlFbo
      cogl/offscreen: Move CoglOffscreen code to its own file
      cogl/offscreen: Move CoglGlFbo struct to GL driver
      cogl/offscreen: Remove depth buffer texture field
      cogl/offscreen: Remove alloation_flags struct field
      cogl/gl-framebuffer: Fix allocate flag variable name
      cogl/offscreen: Pass ColgOffscreenFlag when allocating
      cogl: Add CoglFramebufferDriver base type
      cogl: Move "flush framebuffers" under the context scope
      cogl/gl-framebuffer: Move struct fields into private
      cogl/offscreen: Move struct to C file
      cogl: Init framebuffer driver up front
      cogl: Add 'framebuffer' debug topic
      cogl/gl-framebuffer: Split up into FBO and back drivers
      cogl/onscreen: Make swap_buffer/region CoglOnscreen class vfuncs
      cogl/onscreen: Move binding to onscreen class
      cogl/onscreen: Move direct scanout to CoglOnscreen class
      cogl/test-utils: Skip "showing" the onscreen
      cogl/onscreen: Remove show()/hide()
      cogl/onscreen: Remove explicit 'resizable':ness
      cogl: Add CoglX11Onscreen interface
      cogl/onscreen: Move buffer age getter vfunc to class
      cogl/framebuffer: Move clear() to CoglFramebufferDriver
      cogl/framebuffer: Move flush() and finish() to driver class
      cogl/framebuffer: Move discard_buffers() to driver sub types
      cogl/framebuffer: Move attribute drawing to driver class
      cogl/framebuffer: Move read_pixels_into_bitmap() to driver class
      cogl/gl-framebuffer: GObject:ify helper functions
      cogl/gl-framebuffer: Move stereo mode state flushing to backend
      cogl/gl-framebuffer: Check Y-flipped-ness instead of framebuffer type
      cogl: Use 'is_y_flipped()' instead of instance-of checking
      cogl/gl-framebuffer: Remove hard coding type name
      wayland: Only use async configured geometry if actually changed
      screen-cast/src: Pass dimension and stride when needed
      screen-cast/src: Handle failing to allocate shm buffers
      screen-cast/src: Always first set spa buffer data to NULL
      screen-cast/src: Only allocate DMA buffers if other end supports it
      Change all g_memdup() to g_memdup2()
      util: Add 'remote-desktop' debug topic
      remote-desktop/session: Added boiler plate for clipboard integration
      remote-desktop/session: Forward MetaSelection::owner-changed
      remote-desktop: Add dummy remote selection source
      remote-desktop/session: Implement SelectionRead()
      remote-desktop/session: Add support for SelectionTransfer/Write
      remote-desktop/session: Maybe emit 'owner-changed' after clipboard enabled
      clutter/timeline: Clear stage view listener when actor destroyed
      tests/stage-view-tests: Make 'wait_for_paint()' block
      tests: Add test for destroyed frame clock free timeline actor
      cogl/journal: Don't sometimes hold a ref on the framebuffer

Jordi Mas (2):
      Update Catalan translation
      Update Catalan translation

Kukuh Syafaat (1):
      Update Indonesian translation

Marek Černocký (2):
      Updated Czech translation
      Updated Czech translation

Matej Urbančič (2):
      Update Slovenian translation
      Update Slovenian translation

Michel Dänzer (1):
      ci: Drop dependencies: stanzas

Olivier Fourdan (12):
      xwayland: Check X11 clients prior to terminate Xwayland
      xwayland: Make autoclose-xwayland an exp. feature
      xwayland: Enable Xwayland on demand by default
      xwayland: Propagate error if display sockets failed
      xwayland: Check for X11 unix directory only once
      xwayland: Do not rely on X-lock files
      xwayland: Do not retry the same display
      xwayland: Check for listenfd option
      window-actor: Add a new can_freeze_commits() API
      window/x11: Check before freezing commits
      x11: Check for XCB reply
      surface-actor-wayland: Handle Xwayland vanishing gracefully

Pascal Nowack (3):
      backends/x11: Emit discrete scroll events for accumulated smooth events
      backends/native: Handle triple resolution mouse wheels better
      remote-desktop: Document NotifyPointerAxis() more explicit

Philipp Kiemle (1):
      Update German translation

Rafael Fontenelle (2):
      Update Brazilian Portuguese translation
      Update Brazilian Portuguese translation

Robert Mader (7):
      feedback-actor: Add API to set and get geometry scale
      wayland/dnd-surface: Use new API to set geometry scale of feedback actor
      compositor/dnd-actor: Take geometry scale into account on DnD-cancel
      cogl: Stop using GSlice
      clutter: Stop using GSlice
      src: Stop using GSlice
      monitor-manager-xrandr: Change g_memdup() to g_memdup2()

Sebastian Keller (4):
      frames: Consider events on fullscreen windows to be on the client area
      wayland/gtk-shell: Fix MetaWaylandGtkSurface leak on surface destroy
      wayland/gtk-shell: Add an explicit gtk-shell surface release request
      kms/impl-device-atomic: Fix blob_ids array leak

Thomas Mühlbacher (3):
      monitor-config-store: Properly escape monitor spec
      monitor-config: Free `meta_monitor_spec` safely
      tests/monitor-config: Improve debugging output

Yuri Chornoivan (3):
      Update Ukrainian translation
      Update Ukrainian translation
      Update Ukrainian translation

Марко Костић (2):
      Update Serbian translation
      Update Serbian translation


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