[mutter] Created tag 41.beta



The signed tag '41.beta' was created.

Tagger: Florian Müllner <fmuellner gnome org>
Date: 1629244431 +0200

    Tag release 41.beta

Changes since the last tag '40.1':

Alexander Mikhaylenko (3):
      stack: Check workspace in get_default_focus_window()
      workspace: Add meta_workspace_get_default_focus_window()
      window: Make default focus window on each workspace appear focused

Alexander Shopov (2):
      Update Bulgarian translation
      Update Bulgarian translation

Alexey Rubtsov (2):
      Update Russian translation
      Update Russian translation

Boyuan Yang (1):
      Update Chinese (China) translation

Carlos Garnacho (29):
      backends/native: Disable KMS modifiers on "radeon" driver
      wayland: Close pipe file descriptors after use
      wayland: Make implicit grabs during popups be owner_events=TRUE
      backends/native: Fix logic error
      core: Be more careful around n_modes signedness
      build: Add support for "staging" wayland protocols
      build: Add xdg-activation to build
      core: Add ::timeout signal to MetaStartupSequence
      wayland: Implement the xdg-activation protocol
      ci: Add job for pushing coverity reports
      backends/native: Remove unused array definition
      clutter: Demote CLUTTER_NOTE to g_debug in clutter-stage-cogl.c
      clutter: Make ClutterDamageHistory API public to mutter
      clutter: Make ClutterStageView API public to mutter
      clutter: Export private function to get debug flags
      core: Add private utility function to get Clutter debug flags
      clutter: Move ClutterStageCogl[View] code to src/backends
      backends: Rename ClutterStage[View]Cogl API and types
      backends: Excise MetaStageView to its own file
      clutter: Drop Xsettings client code
      clutter: Drop dead X11 code
      backends: Shuffle ClutterBackendX11 code into MetaClutterBackendX11
      clutter: Drop generation of x11 pkgconfig file
      clutter: Remove leftovers from backend code in build system
      clutter: Remove unused EGL header
      backends: Promote g_debug() MetaStageImpl message to meta_topic()
      clutter: Add COGL_HAS_TRACING checks around tracing code
      compositor: Add COGL_HAS_TRACING checks around tracing code
      x11: Add COGL_HAS_TRACING checks around tracing code

Chao-Hsiung Liao (1):
      Update Chinese (Taiwan) translation

Charles Monzat (1):
      Update French translation

Christian Rauch (2):
      wayland: Apply states without needing a newly attached buffer
      tests: Add test for setting min/max wayland toplevel limits

Christoph Trassl (1):
      input-mapper: Fix (libwacom) tablet mapping to monitor

Daniel Mustieles (1):
      Updated Spanish translation

Daniel van Vugt (14):
      cogl/clip-stack-gl: Remove unused code: #define GL_CLIP_PLANEn
      cogl: Add new option COGL_DEBUG=stencilling to disable optimizations
      cogl/clip-stack-gl: Set glStencilMask correctly for clip rectangles
      cogl/clip-stack-gl: Set glStencilMask correctly for clip regions
      cogl/winsys-glx: Request 2 stencil bits
      main: Avoid calling meta_wayland_compositor_get_default() on X11
      clutter/stage-cogl: Ensure queued_redraw_clip is not empty
      kms: Add a missing g_set_error on error
      kms: Add an internal MetaKmsPropType to distinguish fixed point values
      kms: Add a trivial meta_fixed_16_to_double conversion function
      kms: Add fixed point formatting to MUTTER_DEBUG=kms printing
      clutter/frame-clock: Remember the refresh interval
      clutter/frame-clock: Apply error diffusion (dithering) to dispatch times
      background-content: Shrink and optimize the rounded-clip shader

Dušan Kazik (1):
      Update Slovak translation

Fabio Tomat (1):
      Update Friulian translation

Florentina Mușat (1):
      Update Romanian translation

Florian Müllner (14):
      Post-release version bump
      clutter/actor: Don't emit focus signals during destruction
      events: Only support super+scroll on wayland
      compositor: Update outdated URL
      ci: Fallback to HEAD when checking out branch
      Rename the master branch to main
      docs: Add README section for default branch
      ci: Bump ci-templates image
      ci: Move FDO_UPSTREAM_REPO to global scope
      ci: Build settings-desktop-schemas from git
      window: Add meta_window_lower_with_transients()
      wayland/gtk-shell: Add titlebar_gesture request
      clutter/text: Don't query preferred size without allocation
      Bump version to 41.beta

Fran Dieguez (1):
      Update Galician translation

Georges Basile Stavracas Neto (1):
      project: Add HACKING.md

Hugo Carvalho (1):
      Update Portuguese translation

Ivan Molodetskikh (18):
      clutter: Record flip time
      backends/native: Add meta_calculate_drm_mode_vblank_duration_us()
      crtc-mode-info: Add vblank duration field
      clutter: Add vblank duration to ClutterStageView
      clutter: Store vblank duration in ClutterFrameClock
      cogl: Add prototypes for getting timestamp queries
      cogl: Add GPU timestamp querying utilities
      cogl: Add CPU swap time and GPU rendering query to CoglFrameInfo
      cogl: Store CPU and GPU rendering timestamps in frame info
      backends/native: Remove unneeded NULL check
      backends/native: Get rendering and swap timings during scanout
      clutter: Add swap time and GPU rendering duration to FrameInfo
      clutter/frame-clock: Store dispatch timings
      clutter: Add FRAME_TIMINGS debug key
      clutter: Compute max render time heuristically
      clutter: Add a flag to disable heuristic max render time
      clutter: Add an lg command to set max render time constant
      clutter: Add a max render time debug HUD

Jonas Ådahl (160):
      main: Let session management code deal with DESKTOP_AUTOSTART_ID
      main: Move away debug flag management to util.c
      display: Make the display handle its own prefs handlers
      Rename MetaDisplayPolicy to MetaX11DisplayPolicy
      tests/runner: Check compositor type instead of X11 policy
      main: Initialize Wayland just before MetaDisplay
      display: Make meta_display_open() report errors
      main: Let the X11 CM backend deal with selecting the display
      display: Don't have the display meta_quit() when closing
      prefs: Make init function private
      tests/clutter: Don't have tests take arguments
      stage/x11: Fix clutter backend variable naming
      x11/session: Remove #if 0:ed out declaration
      main: Move rect related macro to util-private.h
      main: Move grab op macro to relevant file
      backend/x11-cm: Add missing chain-up to finalize()
      backends: Introduce MetaIdleManager
      idle-monitor: Use G_DECLARE_FINAL_TYPE()
      egl: Fly-by indentation fix
      egl: Add helper for eglBindWaylandDisplayWL
      wayland: Bind Wayland EGL display ourselves
      clutter: Remove Wayland server helper
      cogl: Remove ability to bind Wayland EGL display
      xwayland: Don't fetch global when shutting down DND
      wayland/output: Use the passed compositor pointer
      xwayland: Pass MetaWaylandCompositor pointer when initializing
      wayland: Make init and shutdown symmetric
      test-runner: Disconnect display-opened signal on destruction
      screen-cast: Clean up sessions on 'prepare-shutdown'
      renderer-native: Don't attempt to queue mode sets on non-onscreen views
      native: Properly ignore devices on init too
      udev-rules: Use ID_PATH to detect vkms
      renderer/native: Clear pending update list before repopulating
      kms: Gracefully handle page flipping direct scanouts failing
      tests/stacking: Add test for initially fixed size windows
      window/wayland: Replace constraint side effect peeking with state checks
      tests: Move Wayland test driver helper protocol to its own file
      tests/wayland-test-driver: Add generic "sync point" request
      kms/impl-device/simple: Pass the NULL to discard_page_flip() on shut-down
      native: Add device pool for tracking device file descriptors
      kms/device: Use device pool to open/close dri devices
      kms: Have the device impl open device files themself
      device-pool: Only fetch major/minor for taken devices
      device-pool: Handle interrupted open()
      device-pool: Add way to open files read-only
      clutter/seat: Remove backend pointer
      seat-impl: Open/close files via device pool
      launcher: Remove now unused file management API
      kms/mode: Recreate blob id each mode set
      renderer/native: Create dummy offscreens if onscreens fail to allocate
      device-file: Add tags
      kms/impl-device: Set universal plane client cap when opening file
      renderer/native: Look up prefers-shadow cap via MetaKmsDevice
      renderer/native: Get 'uses-monotonic' state from MetaKmsDevice
      renderer/native: Decouple device file from MetaKmsDevice
      drm-buffer: Create from MetaDeviceFile instead of MetaKmsDevice
      kms: Remove now unused API to get file descriptor
      cogl/renderer: Add API to bind the right EGL API
      egl: Add eglBindAPI helper
      native: Release output device files that are unused
      clutter/xsettings-client: Zero-initialize stack struct
      ci: Bump to F34
      tests: Move out KMS utils unit tests to its own executable
      tests/kms-utils: Add some basic 16:16 fixed tests
      launcher: Remove open/close restricted file API
      Introduce mostly empty MetaContext type
      tests: Introduce MetaContextTest
      main: Move MetaCompositorType to a new meta-enums.h
      context: Add entry points for context configuration
      test-utils: Expose helper for ensuring client path
      context/test: Configure test setup during configuration
      context/test: Add test context type enum
      context: Add create_backend() vfunc
      context: Set up locale on init
      util: Export meta_set_syncing() symbol
      context: Add setup phase
      context: Load plugin during setup phase
      context: Add start/run/terminate phases
      context: Init prefs when starting
      context: Initialize signal handlers during setup
      context: Change to home directory during setup
      context: Init introspection paths during setup
      context: Init debug utils during setup phase
      context/test: Enable 'scale-monitor-framebuffer' backend setting
      context/test: Respect MUTTER_SYNC envvar
      context: Add 'notify_ready()' vfunc and method
      main: Temporarily tie meta_quit() to meta_context_terminate*()
      context/test: Add helper to run a test session
      tests/native-headless: Port to MetaContext
      context/test: Add 'before-tests' and 'after-tests' signals
      tests/unit-tests: Port to MetaContext
      context: Handle dealing with option entries
      tests/test-runner: Assorted style cleanup
      context/test: Add 'run-tests' signal that can replace g_test_run()
      monitor-manager/test: Add default fall back initial config
      tests/test-runner: Port to MetaContext
      tests/headless-start: Stop ignoring the missed frame warnings
      tests/headless-start: Port to MetaContext
      tests/ref-test-sanity: Port to MetaContext
      tests/stage-view-tests: Port to MetaContext
      display: Don't include sn.h from display-private.h
      clutter: Remove clutter_init_with_args()
      context/test: Add 'no-x11' and 'test-client' constructor flags
      tests/clutter: Port to MetaContext
      Introduce MetaContextMain
      mutter: Port to MetaContext
      tests/persistent-virtual-monitor: Port to MetaContext
      main: Remove meta_test_init()
      context: Add way to set plugin GType instead of name
      context: Add way to add custom option group
      main: Remove now unused functions used for running mutter
      context: Make the context owner of the backend
      context: Make context owner of MetaDisplay
      main: Move MetaX11DisplayPolicy to a new meta-private-enums.h
      stage/x11: Terminate using MetaContext instead of meta_quit()
      display: Keep pointer to the context
      x11/events: Use MetaContext to terminate instead of meta_quit()
      x11/session: Use MetaContext to terminate instead of meta_quit()
      Remove meta_quit()
      context: Make the context own MetaWaylandCompositor
      wayland: Initialize in a single step
      x11-display: Get _NET_WM_NAME from context
      x11-display: Get _GNOME_WM_KEYBINDINGS from the context
      context: Add explicit state tracking
      context: Allow controlled destruction
      context: Move X11 display policy under the context
      context: Move 'replace-current-wm' tracking to the context
      tests: Rename test-utils.c/h to meta-test-utils.c/h
      tests/utils: Prefix TestClient with Meta
      tests/utils: Prefix AsyncWaiter with Meta
      tests: Prefix test plugin name getter with meta_
      context/test: Make type derivable
      tests/test-utils: Remove unused init function
      tests: Move 'wait-for-X11-display' helper to MetaContextTest
      tests/test-utils: Move test client path ensure helper to private header
      tests: Make common test code a shared library
      context: Move the signal handling and dir management to user
      drm-buffer/dumb: Return TRUE when init succeeded
      renderer/native: Include error message in log entries
      cogl/gl: Handle bogus glGetString(GL_RENDERER) return values
      util: Add 'backend' debug topic
      device-pool: Add debug logging
      onscreen/native: Change some g_debug() meta_topic()
      clutter/layer-paint-node: Fix variable naming
      clutter/layer-paint-node: Handle failure to allocate offscreen
      cogl/trace: Fix argument naming
      cogl/trace: Add way to add a description to trace
      cogl/trace: Add scoped trace anchors
      x11/events: Clean up event name getting
      x11/events: Fly-by coding style cleanup
      x11/events: Trace X11 event handling
      cogl/trace: Add getter for trace enabled state
      x11/window: Add tracing for X11 synchronization events
      clutter/main: Add 'detailed-trace' debug flag
      clutter/actor: Always generate the same debug name
      clutter/actor: Sneakily remove the g from the debug names gchar
      clutter/actor: Optionally trace painting
      clutter/actor: Optionally trace allocations
      xwayland-grab-keyboard: Switch to g_pattern_spec_match_string()
      plugins/default: Switch to g_spawn_check_wait_status()

JoseExposito (1):
      wayland/pointer-gestures: Fix swipe cancellation

Kukuh Syafaat (1):
      Update Indonesian translation

Marco Trevisan (Treviño) (24):
      mutter-cogl.test: Use xvfb-run to run the cogl tests
      mutter-all.test: Run tests in a environment with display and bus set
      monitor-manager: Pass the Logical mode when computing the monitor scale
      monitor-manager-xrandr: Use monitor to calculate scaling
      monitor-manager: Check if all monitor scales are matching in global mode
      monitor-manager: Derive configured global scale using common value
      monitor-manager: Only derive global scales supported by all monitors
      monitor-unit-tests: Add tests to verify the computed scaling values
      monitor: Replace some useless goto with clearer returns
      monitor: Never return fractional scale values when NO_FRAC is used
      monitor-unit-tests: Check integer scaling values are matching expectations
      monitor: Do not overlap when checking for applicable scaling values
      monitor-unit-tests: Add test for overlapping monitor config
      boxes: Add function to check if rectangle is adjacent to region
      monitor-config-manager: Reject a suggested config with gaps
      monitor-unit-tests: Check suggested configuration has adjacent outputs
      monitor: Only assign suggested positions to valid pointers
      monitor-config-manager: Use single filter function to build configs
      monitor-config-manager: Define cleanup functions for structs
      monitor-config-manager: Use monitor match filters to create config
      monitor-config-manager: Computer monitor scale in caller
      monitor-conifig-manager: Generate primary monitor config with others
      monitor-config-manager: Use match rule to check laptop panel visibility
      monitor-test-utils: Add debug friendly statements during tests

Marek Černocký (1):
      Updated Czech translation

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

Michel Dänzer (2):
      screen-cast/area-src: Drop phase parameter from add_view_painted_watches
      screen-cast/area-src: Add before-paint watch to catch scanouts

Pascal Nowack (3):
      screencast: Fix transform_position(), when using fractional scaling
      remote-desktop: Check pipe fd before assuming existing read() operation
      core/selection: Cancel selection transfer requests after a timeout

Pawan Chitrakar (1):
      Update Nepali translation

Piotr Drąg (1):
      Update POTFILES.in

Quentin PAGÈS (1):
      Update Occitan translation

Rafael Fontenelle (1):
      Update Brazilian Portuguese translation

Robert Mader (4):
      clutter: Add new ClutterContent type ClutterTextureContent
      meson: Bump required libinput version to 1.18.0
      shaped-texture: Do not apply y-inverts to shape masks
      wayland-dma-buf: Fix 'kms-modifiers' experimental setting

Yaron Shahrabani (1):
      Update Hebrew translation

Yuri Chornoivan (1):
      Update Ukrainian translation

Zander Brown (3):
      meta: Drop meta_backend_set_numlock from header
      clutter: Drop declarations for dead functions
      cogl: Export cogl_blend_string_error_quark


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