[mutter] Created tag 43.rc



The signed tag '43.rc' was created.

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

    43.rc
    =====
    * Remember monitor scale when switching configurations [Jonas Å.; !2479]
    * Embed wayland output name into screencast streams [Salman; !2540]
    * Limit precision of stored refresh rates [Daniel; !2465, !2602]
    * Add support for the "max bpc" connector property [Daniel; !2412]
    * Fix focus-tracking corner case [Jonas D.; !2329]
    * Add detail to ::event signal [Jonas D.; !2431]
    * Improve heuristics for adding fallback monitor modes [Mario; !2586]
    * Take over color management from gnome-settings-daemon
      [Jonas Å.; !2141, !2164, !2165, !2166, !2568]
    * Allow scanout for offscreen rotated views [Robert; !2468]
    * Fix hot corner regression on X11 [Jonas Å.; !2604]
    * Fix losing IM focus in some circumstances [Carlos; !2585]
    * Avoid swapping redundant portions of buffers onscreen [Erico; !2241]
    * Animate windows moving between monitors [Alessandro; !2558]
    * Make NVIDIA + gbm use atomic mode setting [Jonas Å.; !2578]
    * Fixed crashes [Jonas Å., Steev, Carlos, Simon; !2554, !2577, !2592, !2182,
      !2609, !2612]
    * Plugged memory leak [Alessandro; !2608]
    * Misc. bug fixes and cleanups [Florian, Carlos, Jordan, Simon, Jonas Å.,
      Jonas D., Daniel, Sebastian K., Alberts, Bilal, Dor, Sebastian W.; !2566,
      !2573, !2576, !2534, !2581, !2430, !2561, !2584, !2588, !2551, !2552, !2594,
      !2596, !2598, !2601, !2603, !2589, !2587, !2375, !2486, !2606, !1354, !2605,
      !2611]
    
    Contributors:
      Dor Askayo, Alessandro Bono, Jonas Dreßler, Bilal Elmoussaoui,
      Carlos Garnacho, Sebastian Keller, Steev Klimaszewski, Mario Limonciello,
      Robert Mader, Salman Malik, Simon McVittie, Alberts Muktupāvels,
      Florian Müllner, Erico Nunes, Jordan Petridis, Daniel van Vugt,
      Sebastian Wick, Jonas Ådahl
    
    Translators:
      Nart Tlisha [ab], Jiri Grönroos [fi], Goran Vidović [hr],
      Yuri Chornoivan [uk], Jordi Mas [ca], Marek Černocký [cs], Balázs Úr [hu],
      Emin Tufan Çetin [tr], Danial Behzadi [fa], Piotr Drąg [pl],
      Rūdolfs Mazurs [lv], Hugo Carvalho [pt], Anders Jonsson [sv],
      Boyuan Yang [zh_CN], Asier Sarasua Garmendia [eu]

Changes since the last tag '43.beta':

Alberts Muktupāvels (1):
      output-xrandr: Fix memory leak

Alessandro Bono (2):
      output-xrand: Plug a memory leak
      window: Notify about size-change when changing monitor

Anders Jonsson (1):
      Update Swedish translation

Asier Sarasua Garmendia (1):
      Update Basque translation

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

Bilal Elmoussaoui (2):
      core: Make sound player feature optional
      workspace: Mark a string as translatable

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

Carlos Garnacho (8):
      wayland: Fix thinko in paired tablet loop filter
      wayland: Ensure to unlink destroy listeners after destruction
      wayland: Ensure to unlink destroy listeners for subsurfaces
      wayland: Ensure to remove destroy listener for MetaWaylandBuffer
      wayland: Add destruction listener to activation token surface
      wayland: Unlink surface listener when freeing token
      wayland: Ignore text_input requests from unfocused clients
      backends: Expose InputMapping D-Bus path to determine tablet mapping

Danial Behzadi (1):
      Update Persian translation

Daniel van Vugt (28):
      monitor: Generate mode IDs with 3 decimal places for Hz
      output-kms: Change SYNC_TOLERANCE from 1% to 0.001Hz
      monitor-config-manager: Only report Hz to 3 decimal places
      monitor-config-store: Only save 3 decimal places of <rate>
      tests: Expect <rate> to always have three decimal places (rounded)
      tools/get-state: Round refresh rates to three decimal places
      kms-impl-device: Remember the min/max values for a DRM_MODE_PROP_RANGE
      kms-types: Add type MetaKmsRange
      kms-connector: Add "max bpc" property
      kms-update: Add function meta_kms_update_set_max_bpc
      kms-impl-device-atomic: Apply META_KMS_CONNECTOR_PROP_MAX_BPC
      kms-impl-device-simple: Apply META_KMS_CONNECTOR_PROP_MAX_BPC
      monitor-manager-private: Add max_bpc to MetaOutputAssignment
      output: Add max_bpc support
      monitor: Add function meta_monitor_get_max_bpc()
      monitor-config-manager: Add a max_bpc field to MetaMonitorConfig
      output-kms: Add max_bpc support
      onscreen-native: Set max_bpc with mode sets
      output-xrandr: Add support for the "max bpc" KMS connector property
      monitor-manager-xrandr: Changing "max bpc" changes output assignment
      monitor-config-store: Add parsing support for "maxbpc" in monitors.xml
      monitor-test-utils: Add max_bpc field
      monitor-unit-tests: Add a basic set-and-get test for max_bpc
      monitor-store-unit-tests: Verify <maxbpc> XML is stored correctly
      backends/native: Add xlnx to the atomic deny list
      shaped-texture: Don't clear mipmaps during painting
      clutter/utils: Remove magic numbers from fixed point calculations
      monitor-config-store: Format <rate> using the C locale (. decimal point)

Dor Askayo (1):
      clutter/frame-clock: Simplify early presented event handling

Emin Tufan Çetin (1):
      Update Turkish translation

Erico Nunes (1):
      backends: Set up swap_region without damage history

Florian Müllner (6):
      build: Add missing include
      monitor-manager: Expose :night-light-supported property
      tests/kvm: Disable -Werror when building kernel image
      ci: Drop distro version from image name
      ci: Bump base image to F36
      Bump version to 43.rc

Goran Vidović (1):
      Update Croatian translation

Hugo Carvalho (1):
      Update Portuguese translation

Jiri Grönroos (1):
      Update Finnish translation

Jonas Dreßler (4):
      stage: Mark stage as active on wayland when it has key-focus
      clutter/actor: Add detail to ::event signal
      clutter: Add source field to crossing events
      clutter/click-action: Don't stop release events if gesture is inactive

Jonas Ådahl (90):
      tests/runner: Remove support running tests as an X11 WM
      tests/runner: Make test runner use the headless backend
      tests/runner: Recreate the virtual monitor for each test
      tests/runner: Add 'resize_monitor' metatest command
      tests/runner: Add 'sync_shown' command
      tests/respect-constraints: Explicitly set monitor size
      window: Make monitor from rect finder helper more clearly named
      window: Get backend from context when updating monitors
      window: Add monitor finder using stored IDs
      window/wayland: Always update the monitor when updating
      tests: Test hotplugs when having unmapped Wayland window
      monitor-config-manager: Put logical monitor size scaling into helper
      monitor-config-manager: Fix layout size with scaled mirroring
      monitor-config-manager: Mark the mirroring logical monitor as primary
      monitor-config-manager: Use helper to calculate mirroring scale
      monitor: Add mode spec helper checking resolution similarness
      monitor-config-manager: Use scale from past configs when generating
      tests: Add test for remembering configured monitor scales
      tests/kvm: Pass test executable last
      tests/kvm: Allow passing multi argument test cases
      tests/dbus-runner: Don't consume options after '--'
      tests/test-client: Wait for processs to exit before shutting down
      tests/pointer-constraints: Destroy client after test
      Add 'catch' option
      ci: Don't use common build configuration in dist
      ci: Enable 'catch' backtrace generation
      tests/kvm/virtme-runner: Add more logging
      tests/wayland/test-driver: Unset resource user data on finalize
      ci: Install colord and lcms2 devel packages
      backend: Add color manager skeleton
      util: Add 'color' debug topic
      monitor-manager/native: Bail if gamma LUT size differs
      monitor: Add getter for EDID MD5 checksum
      monitor: Add API to get GAMMA LUT size
      monitor: Add API to set GAMMA LUT
      monitor: Add API to check whether the monitor is virtual or not
      tests/monitor-unit-tests: Make serials more unique
      monitor: Allow vendor/product/serial to return NULL
      monitor: Don't only use 'winsys ID' to check sameness
      monitor-manager: Move PNP lookup to MetaBackend
      dbus-runner: Add colord mocking
      color-manager: Take over color device management from gsd-color
      tests/kvm: Forward MUTTER_DEBUG to the virtual machine
      color-manager: Set up a D-Bus proxy to org.gnome.SettingsDaemon.Color
      output: Keep the EDID struct with the other output info
      monitor: Add getter for EDID info struct
      color-manager: Add API to get the color device for a monitor
      color-device: Add getter for the associated monitor
      color-manager: Add ready state
      tests: Add rudimentary color device test
      config: Add PACKAGE_NAME macro
      color-manager: Maintain a lcms context
      monitor: Add API to check color transform support
      color: Generate and store ICC profiles from EDID or EFI
      tests/mock/colord: Add profile mock support
      color-profile: Create colord profiles
      color: Create color profile for assigned profile
      monitor-manager: Move gamma LUT manipulation API to MetaCrtc
      crtc: Get/set gamma via helper struct
      color-profile: Add getter for brightness profile
      color-device: Add new 'changed' signal for when the device changes
      color-manager: Add API to set brightness
      color-manager: Keep track of temperature
      color-profile: Add API to get file path
      color-store: Monitor for non-EDID color profiles
      color-profile: Add gamma LUT generators
      color-device: Add API to update gamma LUTs
      color-manager: Update gamma LUTs when needed
      color-device: Maybe update brightness from profile when updating
      backend/test: Add support for gamma getting/setting
      tests/color: Auto cleanup devices after tests
      color: Emit signal when device is updated
      tests/color: Add test for night light
      x11: Add X11 color manager subclass
      color-manager/x11: Set color transformation matrix
      color-device: Add API to set test efivar path
      color-device: Pass calibration state separately when creating profile
      backend: Remove unused barrier vfunc
      barrier/x11: Let the seat bind the input events for us
      tests: Extract D-Bus runner as reusable python module
      x11/session: Set the context as client data on connection watch
      backend: Hook up to the parent constructed()
      backend/native: Prepare render devices earlier than KMS
      kms: Only force legacy mode setting when using EGLStream
      wayland/dma-buf: Always send modifiers when using surfaceless
      color-device: Don't attempt to set GAMMA_LUT if LUT size is zero
      tests/color-management: Move some utility functions higher up
      tests/monitor-test-utils: Add way to make the GAMMA_LUT zero sized
      tests/color: Test that we handle devices with no GAMMA_LUT
      render-device: Unmake the EGLContext after checking whether hw accelerated

Jordan Petridis (1):
      ci: Avoid duplicate pipelines vol 2

Jordi Mas (1):
      Update Catalan translation

Marek Černocký (1):
      Updated Czech translation

Mario Limonciello (1):
      output/kms: Add more heuristics to decide when to offer fallback modes

Nart Tlisha (1):
      Update Abkhazian translation

Piotr Drąg (1):
      Update Polish translation

Robert Mader (4):
      clutter/stage-view: Add API to check if a shadowfb is used
      compositor/native: Allow scanout for offscreen rotated views
      stage-impl: Use onscreen framebuffer for scanout
      renderer-view: Use common helper function to transform matrices

Rūdolfs Mazurs (1):
      Update Latvian translation

Salman Malik (1):
      screen-cast-stream: Embed the wayland output name to streams

Sebastian Keller (3):
      color-device: Don't wrongly use Unknown vendor in ICC profile from EDID
      color-store: Fix small file path leak in ensure_device_profile
      color-store: Fix two small leaks in init_profile_directory

Sebastian Wick (1):
      backends: Implement gamma LUT virtual function for MetaCrtcDummy

Simon McVittie (3):
      tests: Give mutter-test-runner the RUNPATH to find Clutter
      backend/native: Don't warn on EACCES if headless
      Consistently pass timestamp as uint64 when creating MetaStartupSequence

Steev Klimaszewski (1):
      Update meta connector types enum

Yuri Chornoivan (1):
      Update Ukrainian translation


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