[mutter] Created tag 42.alpha



The signed tag '42.alpha' was created.

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

    Tag release 42.alpha

Changes since the last tag '41.0':

Aleksandr Melman (2):
      Update Russian translation
      Update Russian translation

Alexander Mikhaylenko (1):
      ci: Build newer gsettings-desktop-schemas

Asier Sarasua Garmendia (1):
      Update Basque translation

Aurimas Černius (1):
      Updated Lithuanian translation

Bastien Nocera (2):
      backend: Refactor "lid-is-closed" handling code
      backend: Reset idletime when unplugging the power cable

Carlos Garnacho (63):
      clutter: Only reset preedit text if set
      backends/native: Use rtkit to get realtime priority
      core: Drop repeated early return condition in function
      core: Drop code to do edge resistance on timeouts
      compositor: Remove dead code
      cogl: Fix broken check for COGL_DISABLE_GL_EXTENSION envvar
      clutter: Turn warning into assert
      backends/x11: Fix off by one in debug output
      cogl: Plug GString leak
      x11: Drop fallback on ~/.mutter paths
      cogl: Plug possible GString leaks
      cogl: Plug leak on error path
      wayland: Plug leak in error condition
      cogl: Plug leak in error path
      clutter: Plug leak on error condition
      x11: Initialize struct early
      core: Use b/w unicode for tablet mode OSD
      clutter: Drop default action of Pan action
      clutter: Drop default "rotate" action in ClutterRotateAction
      clutter: Drop default "zoom" action in ClutterZoomAction
      clutter: Drop ClutterSwipeAction::swipe default vmethod
      clutter: Drop ClutterZoomGesture's zoom-axis property/methods
      clutter: Add information about event phase in ClutterActions
      clutter: Add handle_event vfunc to ClutterAction
      clutter: Move ClutterClickAction to the handle_event vfunc
      clutter: Move ClutterGestureAction to the handle_event vfunc
      clutter: Carry accounting on double/triple clicks in ClutterText
      frames: Keep accounting of double clicks in place
      clutter: Make ClutterClickAction independent of click count
      tests: Drop dependency on click count
      clutter: Drop click count from button events
      wayland: Specify workspace when looking for Xdnd drop target
      stack: Add prerequisites to some stack API
      clutter: Always snoop key events for a11y
      backends: Do not emit pointless signals remapping pad devices
      backends: Only default to builtin panel on touchscreen devices
      backends: Do not exclude devices from an output based on capability
      core: Change behavior of "application is alive" checks
      wayland: Make the pointer leave non-alive surfaces
      tests: Ensure pointer entered the stage at actor-event-hold test
      clutter/stage: Free pointer/touch info early during dispose
      backends/x11: Use clutter_do_event() for event delivery
      clutter: Move event filter handling to happen before throttling
      clutter: Shuffle some clutter-main code
      clutter: Add missing G_GNUC_FALLTHROUGH
      clutter: Small style fix
      backends: Remove superfluous intermediate variable
      clutter: Do not export _clutter_stage_do_pick()
      clutter: Unify picking and device updating
      clutter: Move ClutterStage methods where they belong
      backends: Only reload sprite cursor on changes
      wayland: Mark sprite as invalid after cursor changes
      backends: Upload xcursor texture only after invalidations and theme changes
      backends: Replace MetaCursorSprite::prepare-at with in-place function
      clutter: Also log overlap regions in ClutterPickContext/Stack
      clutter: Calculate "safe area" during pointer pick
      clutter: Store the per-pointer picked actor's clear area
      clutter: Trigger immediate repick when pick actor is destroyed
      clutter/stage: Update stored pointer coordinates in fast paths
      clutter/stage: Ensure that generated crossing events go through filters
      clutter/stage: Do not opt styli out of Clutter motion compression
      clutter: Trigger pointer repick after animatable property changes
      wayland: Check keyboard serials for activation

Christian Rauch (1):
      wayland: Allow to maximize windows by client regardless of constraints

Corentin Noël (2):
      clutter/stage: Remove inout from paint_to_buffer
      clutter/actor: Add missing nullable annotations

Danial Behzadi (2):
      Update Persian translation
      Update Persian translation

Daniel Mustieles (1):
      Updated Spanish translation

Daniel van Vugt (9):
      shaped-texture: Fix whitespace/indentation warnings
      onscreen/native: Increase buffer ref count in copy_shared_framebuffer_cpu
      background-content: Anti-alias texels that intersect the circle boundary
      clutter/frame-clock: Don't recalculate refresh_interval_us
      clutter/frame-clock: Make SYNC_DELAY_FALLBACK a fraction
      tests/clutter/frame-clock-timeline: Loosen duration testing
      clutter/frame-clock: Advance timelines according to presentation time
      clutter: Remove unused time_us parameter from ClutterFrameListenerIface
      clutter/timeline: Minor documentation corrections

Dor Askayo (1):
      xwayland: Fix condition for queuing a window to META_QUEUE_CALC_SHOWING

Erfan Abdi (1):
      wayland/dma-buf: Add support for BGR_8888 formats

Erico Nunes (3):
      cogl: Add support for partial update
      backends: Enable partial update on clipped redraws
      backends: Don't include damage history in swap region

Erik Massop (1):
      plugins/default: Use local vars for refs

Fabio Tomat (2):
      Update Friulian translation
      Update Friulian translation

Fernando Monteiro (23):
      cogl: Remove deprecated depth_test API
      cogl: Remove deprecated backface_culing API
      cogl: Remove usages of framebuffer_draw_primitive
      cogl: Remove material_set_layer_filters
      cogl: Remove cogl_material_set_layer_point_sprite_coords_enabled
      cogl: Remove cogl_material_set_layer_matrix
      cogl: Remove cogl_material_set_layer_combine_constant
      cogl: Remove cogl_pipeline_set_layer_combine
      cogl: Remove cogl_pipeline_set_layer
      cogl: Remove cogl_pipeline_set_point_size
      cogl: Remove cogl_material_set_user_program
      cogl: Remove cogl_material_set_blend_constant
      cogl: Remove cogl_material_set_blend
      cogl: Remove cogl_material_set_alpha_test_function
      cogl: Remove cogl_material_set_color4ub
      cogl: Remove cogl_material_set_color
      cogl: Remove cogl_material_new
      tests: Rename 'material' variables to 'pipeline'
      cogl: Remove cogl_texture_new_from_sub_texture
      cogl: Remove cogl_texture_new_with_size
      wayland: Drop wl-shell protocol
      clutter/cally: Drop deprecated focus_clutter function
      wayland: Drop deprecated text input

Florian Müllner (9):
      Post-branch API bump
      window: Fix up comment
      window: Add has_attached_dialogs() function
      window: Add has_modals() function
      events: Bypass windows with modal transients
      display: Add meta_display_list_all_windows()
      ci: Build libgweather from git
      clutter/box-layout: Deprecate :pack-start
      Bump version to 42.alpha

Georges Basile Stavracas Neto (8):
      clutter: Remove clutter_container_sort_depth_order
      clutter: Remove clutter_container_lower_child
      clutter/container: Remove clutter_container_raise_child
      clutter/container: Remove clutter_container_get_children
      cogl: Drop cogl-wayland-server.h
      cogl: Drop COGL_HAS_WAYLAND_EGL_SERVER_SUPPORT
      screen-cast/stream: Add DMABUF-only record flag
      screen-cast/monitor-stream: Immediately record scanout frames

Goran Vidović (1):
      Update Croatian translation

Hans de Goede (1):
      monitor-manager: Fix orientation changes on devices with 90° mounted panels

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

Ievgen Popovych (1):
      wayland/window-configuration: Fix missing horizontal maximized check

Jason Gerecke (1):
      input-mapper: Reverse sort order of display score comparator

Joan Torres (1):
      Add method to show if in headless mode

Jonas Ådahl (135):
      clutter/backend: Propagate error when initializing context
      cogl/context: Report error if allocating fallback texture failed
      mutter: Add signal handlers
      tests/dbus-runner: Make sure to tear-down even on test failure
      kms/impl-device/atomic: Add virtio_gpu to deny list
      clutter: Remove left-over xinput debug code
      clutter/x11: Remove X11 display name field
      clutter: Remove option parsing support
      clutter/backend/x11: Clean up variable naming
      clutter/backend/x11: Clean up ClutterBackend variable naming
      clutter/backend/x11: Don't keep track of a Screen pointer
      clutter/backend/x11: Remove screen dimension fields
      backend: Get the default seat directly
      clutter/backend/native: Keep a pointer to the actual backend
      clutter/backend/x11: Keep a pointer to the actual backend
      clutter/backend/x11: Make filter add/remove take a clutter backend
      Explicitly create the clutter context and backend
      clutter: Remove CLUTTER_DEFAULT_FPS and default rate
      clutter: Remove left over fb bit masks
      clutter: Remove 'stage cursor' feature
      clutter/features: Remove 'offscreen' feature
      clutter/features: Remove 'swap-events' feature
      clutter/feature: Remove static vs multiple stage feature
      cogl/winsys: Remove 'multiple-onscreen' feature
      clutter/stage: Remove 'minimum window size' logic
      util: Fix placement of META_DEBUG_WAYLAND in switch statement
      util: Add 'render' debug topic
      Introduce MetaRenderDevice{Gbm,EglStream,Surfaceless}
      renderer/native: Get bpp from gbm_bo
      drm-buffer: Add getters for more metadata
      drm-buffer: Remove left-over function declaration
      drm-buffer: Replace 'use-modifier' boolean with flags
      drm-buffer: Add API to export buffer file descriptor
      drm-buffer: Don't always generate fb_id on construction
      render-device/gbm: Add getter for gbm_device
      render-device: Add API to allocate DMA buffers
      render-device: Add API to import other buffers
      render-device: Add API to allocate dumb buffers
      renderer/native: Use MetaRenderDevice
      renderer/native: Log render mode per device
      renderer/native: Try the gbm renderer before the EGLDevice renderer
      wayland: Only init EGLStream controller if we didn't end up with gbm
      xwayland: Pass the manager object to XSetIOErrorExitHandler
      xwayland: Make setup/teardown a bit more symmetrical
      xwayland: Init/shutdown DND using MetaX11Display
      xwayland: Setup RANDR integration with MetaX11Display
      xwayland: Trap errors when setting primary RANDR output
      xwayland: Unset shutdown idle id when source removed by callback
      wayland/output: Remove wl_output global when making it inert
      ci: Fix junit artifact file name
      plugins/default: Add env var to disable animations
      tests/stage-view: Disable animations
      tests/stage-view: Verify stage view list length after updating
      clutter/actor: First clear all stage views before emitting they changed
      meson: Add 'plain' test setup
      tests/test-client: Add 'stop_after_next' and 'continue' commands
      kms/connector: Fix updating the state when drmConnector is NULL
      kms/crtc: Always log whether we updated CRTC state
      kms/impl-device: Report 'full' change if we removed connectors
      util: Remove push/pop no msg prefix logging
      util: Implement meta_topic() using g_message()
      util: Implement meta_verbose() using meta_topic()
      util: Remove unused logging functions
      core/close-dialog: Don't pass DISPLAY
      startup-notification: Fix naming of handle ID
      wayland/activation: Remove token from hash table on timeout
      startup-notification: Fix source return value
      tests: Split out Wayland tests into its own test case
      wayland/activation: Don't grab if no serial or surface was provided
      crtc/native: Add API to check whether the CRTC supports hardware cursors
      cursor-renderer/native: Use MetaCrtcNative API to check capabilities
      renderer/native: Set EGLContext when creating secondary GPU data
      util: Add back topic prefix to meta_topic() messages
      wayland/output: Always set xdg_output interface implementation
      mutter: Add missing newline in error messages
      monitor-manager: Add 'has-builtin-panel' property
      backend: Expose get_monitor_manager() publicly
      wayland: Detach event source on tear down
      xwayland: Handle the died callback being cancelled more gracefully
      tests/test-client: Log to stderr
      Move D-Bus interface files to dedicated directory
      screen-cast-session: Add is-active tracking
      ScreenCast: Allow recording new streams on active sessions
      tests/dbus-runner: Don't log to a loose ended pipe
      renderer/native: Allow forcing EGLStream backend
      workspace: Downgrade abort() to a warning when getting index
      tests/invalid-xdg-shell-actions: Avoid flakyness
      tests/wayland-unit-tests: Change to use headless backend
      context/test: Let g_test_init() consume argc/argv first
      tests/wayland-test-driver: Add surface argument to sync_point request
      unit-tests: Print error when configuring context
      tests/wayland-test-driver: Add sync event
      tests/wayland-unit-tests: Clean up toplevel_apply_limits() signal handler
      xdg-shell/popup: Reset 'dismissed-by-client' state when remapping
      tests/wayland-unit-tests: Add test case for remapping popup with subsurface
      tests/wayland-unit-tests: Fix some style issues
      tests/wayland/xdg-apply-limits: Add missing whitespace
      tests/wayland/xdg-apply-limits: Uncomment assert
      ci: Bump to F35
      xwayland: Don't remove /tmp/.X11-unix/X0 when running tests
      cursor-sprite: Register all cursor sprites with the cursor tracker
      cursor-tracker: Add missing newline
      backend: Return NULL cursor renderer if there is no seat
      cursor-renderer/native: Clear GPU state before closing device
      renderer/native: Don't clear GPU data with pending page flips
      cursor: Hold reference to cursor tracker
      wayland/surface: Remove unnecessary resource user data changing
      device-pool: Remove duplicate include macro
      wayland/dma-buf: Fix building without native backend
      ci: Fix gsettings-desktop-schemas branch name
      ci/dist: Store meson logs in artifacts
      ci/dist: Don't expose artifacts
      meson.build: Remove a newline
      ci: Make run-tests.sh usable for the dist job too
      egl: Add eglQueryDisplayAttribEXT() helper
      wayland/dma-buf: Add manager struct
      wayland/dma-buf: Prepare format/modifier map up front
      ci: Upgrade wayland-protocols to 1.24
      wayland/dma-buf: Add basic support for DMA buffer feedback
      wayland/dma-buf: Always advertise non-modifier fallback
      wayland/surface: Remove unnecessary NULL check
      wayland/dma-buf: Make manager object a GObject
      wayland/dma-buf: Add tranche priorities
      compositor/native: Track what Wayland surface is a scanout candidate
      wayland/dma-buf: Move should_send_modifiers() to the top
      wayland/dma-buf: Add support for scanout surface feedback
      kms: Add update test API
      wayland: Use new KMS update test API to try acquiring scanout
      gschema: Make 'kms-modifiers' only about scanout buffers
      udev-rules: Only disable modifiers on i915
      window: Initialize saved_rect_fullscreen too
      wayland/dma-buf: Define fallback EGL_DRM_RENDER_NODE_FILE_EXT
      wayland/dma-buf: Fix typo
      renderer/native: Clear old KMS updates on views rebuild
      onscreen/native: Always free the next framebuffer on dispose

JoseExposito (7):
      clutter/event: Add touchpad hold event definition
      clutter/event: Add ClutterEventType.CLUTTER_TOUCHPAD_HOLD
      tests/clutter: Add hold event to existing test
      tests/clutter: Add hold event conform tests
      backends/native/meta-seat: Capture hold events
      wayland/pointer-gestures: Update protocol to v2
      wayland/pointer-gestures: Implement hold gesture

José Expósito (7):
      backends/x11: Fix middle button emulation settings
      ci: Install libinput and wayland-protocols from git
      meson: Bump libinput to version 1.19
      meson: Bump wayland-protocols to version 1.23
      backends/native: Refactor LIBINPUT_EVENT_POINTER_AXIS handling
      wayland/pointer: Call wl_resource_get_version once
      wayland/pointer: Return on scroll without client

Kukuh Syafaat (1):
      Update Indonesian translation

Marco Trevisan (Treviño) (14):
      kms: Only emit resources-changed signal if we recorded a change
      monitor-manager-native: Do not reload all the monitors on gamma-only change
      kms: Return a more specific change if there are no devices
      udev: Pass the device as parameter on hotplug events
      kms/device: Add functions to find connector and crtc in devices
      kms: Only update a device state if it contains the changed crtc/connector
      kms/impl-device: Only update crtc/connector whose ID has changed
      backends/kms: Always perform full changes on KMS resume
      backends/native: Ignore udev events while we're paused
      kms/connector: Use utility function to get the property ID
      backends/native: Remove unused includes
      monitor-manager: Use connect_object to connect to settings signals
      monitor-unit-tests: Take panel orientation transform in account
      monitor-unit-tests: Check orientation changes with transformed panels

Mark (2):
      startup: Optionally run (and exit with) a command
      plugins/default: Fix broken switch_workspace()

Michel Dänzer (5):
      screen-cast/monitor-src: Always set before-paint watch
      screen-cast/monitor-src: Use clutter_stage_paint_to_buffer
      clutter/stage: Remove clutter_stage_capture_into
      cursor-renderer: Remove meta_cursor_renderer_is_overlay_visible
      surface-actor-wayland: Do not acquire scanout if actor appears obscured

Milo Casagrande (1):
      Update Italian translation

Neil Roberts (1):
      cogl: Rebind the EGL image when handling damage

Ngọc Quân Trần (1):
      Update Vietnamese translation

Olivier Fourdan (2):
      wayland/output: Always send xdg_output layout
      cursor-renderer/native: Add a means to disable HW cursors

Pascal Nowack (1):
      backends/native: Stop freeing slow keys list twice

Piotr Łopatka (1):
      backend: Copy damage rectangles to secondary GPU when available

Quentin PAGÈS (2):
      Update Occitan translation
      Update Occitan translation

Quytelda Kahja (1):
      clutter: Fix event axes array indices in axis broadcasts

Ray Strode (2):
      keymap-x11: Don't update key types when adding key to keymap
      backends/x11: Fix key repeat of on-screen keyboard for second level keysyms

Robert Mader (29):
      cogl: Add XRGB_2101010 and XBGR_2101010 formats
      cogl: Add XRGB_FP_16161616 and XBGR_FP_16161616 formats
      wayland-dma-buf: Use alpha-less pixel formats where appropriate
      wayland-dma-buf: Add support for DRM_FORMAT_XBGR2101010
      shaped-texture: Remove mask texture handling from get_image()
      wayland/actor-surface: Restore stage update for unmapped actors
      meson: Add 'Build Configuration' section
      wayland/data-offer: Accept final preferrence of drop destination
      wayland/data-offer: Fix indentation in data_offer_finish()
      clutter/stage: Only add paint volumes of mapped actors to stage clip
      gschema: Add "kms-modifiers" experimental feature description
      gschema: Turn experimental features into flags
      surface-actor: Fix unobscurred_fraction calculation
      wayland/surface: Switch order for calculating surface damage
      wayland/surface: Use correct default viewport for surface damage
      wayland/surface: Do not uncoditionally process surface damage
      crtc-mode-xrandr: Take RR_DoubleScan and RR_Interlace flags into account
      output/kms: Filter out duplicate fallback modes
      gen_default_modes: Add more refresh rates to fallback modes
      shaped-texture: Fix code style issue
      surface-actor-x11: Fix code style issue
      texture-tower: Fix code style issues
      wayland/surface: Fix code style issues
      egl: Fix code style issue
      wayland: Fix some code style issues
      window-actor: Add API to get the topmost surface actor
      compositor/native: Consider Wayland subsurfaces for scanout
      wayland/surface: Implement WL_SURFACE_ERROR_INVALID_SIZE check
      Revert "backends: Don't include damage history in swap region"

Rūdolfs Mazurs (1):
      Update Latvian translation

Sebastian Keller (25):
      window: Don't change workspaces of unmanaged windows
      keymap/x11: Check for the group earlier when finding keycode from keyval
      keymap/x11: Consider the out of range group action
      keymap/x11: Stop searching through reserved keycodes explicitly
      clutter/text: Invalidate actor paint volume when it has changed
      clutter/offscreen-effect: Consider paint volumes at negative coordinates
      util: Export and annotate meta_get_clutter_debug_flags
      clutter/content: Mark optional parameters as such in annotation
      docs: Update coding style link
      clutter/timeline: Make the warning about detached actors more helpful
      window/wayland: Differentiate between requested and direct resizes
      window: Store unconstrained_rect everytime a size is requested
      tests/test-runner: Add commands to set and remove struts
      tests: Add test for unfullscreening followed by immediate strut change
      wayland/window-configuration: Fix maximized check in fixed size check
      window/wayland: Detect client resizes with pending non-resizes
      window: Ensure constraints after a Wayland client resize
      tests: Add test for maintaining constraints after client resizes
      tools/uncrustify: Remove space between i18n function shortcuts and (
      window-actor/wayland: Fix child actor list leak on dispose
      backends/x11: Fix memory leak in meta_x11_handle_event()
      window-group: Disable culling when rendering to non-stage-view buffer
      x11: Always delete selection input stream property when flushing
      x11: Let selection input streams create their own window
      x11: Avoid memory waste and work when creating selection input stream

Simon McVittie (5):
      tests: Change how we wait for an orientation change
      tests: Make it easier to keep track of where we are
      tests: Add additional debug in wait_for_orientation()
      tests: Don't use TestEnvironment
      tests: Don't continue if setup commands fail

Sveinn í Felli (1):
      Update Icelandic translation

Yaron Shahrabani (1):
      Update Hebrew translation

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

Zander Brown (1):
      Update British English translation

eshagh shahidani (1):
      Update Persian translation

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


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