[mutter] (936 commits) Non-fast-forward update to branch wip/smcv/issue2065
- From: Jonas Ådahl <jadahl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] (936 commits) Non-fast-forward update to branch wip/smcv/issue2065
- Date: Fri, 2 Sep 2022 09:57:52 +0000 (UTC)
The branch 'wip/smcv/issue2065' was changed in a way that was not a fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:
https://wiki.gnome.org/Git/Help/NonFastForward
Commits removed from the branch:
8f70caa... Consistently pass timestamp as uint64 when creating MetaSta
Commits added to the branch:
b596de2... wayland/window-configuration: Fix missing horizontal maximi (*)
3941597... window-actor/wayland: Fix child actor list leak on dispose (*)
97dd5d8... backends/x11: Fix memory leak in meta_x11_handle_event() (*)
60d7cd8... crtc-mode-xrandr: Take RR_DoubleScan and RR_Interlace flags (*)
fb9564b... output/kms: Filter out duplicate fallback modes (*)
36481b8... gen_default_modes: Add more refresh rates to fallback modes (*)
450ab0f... window-group: Disable culling when rendering to non-stage-v (*)
f99d3c0... shaped-texture: Fix code style issue (*)
cd78175... surface-actor-x11: Fix code style issue (*)
58f82d0... texture-tower: Fix code style issues (*)
06c215c... wayland/surface: Remove unnecessary resource user data chan (*)
ae086a3... device-pool: Remove duplicate include macro (*)
32affbf... wayland/dma-buf: Fix building without native backend (*)
e90ab53... ci: Fix gsettings-desktop-schemas branch name (*)
f51cccb... wayland/surface: Fix code style issues (*)
6d1bd87... egl: Fix code style issue (*)
9ee03fe... wayland: Fix some code style issues (*)
34063da... ci/dist: Store meson logs in artifacts (*)
1dcdb55... ci/dist: Don't expose artifacts (*)
9e9f3a0... meson.build: Remove a newline (*)
b0b45b0... ci: Make run-tests.sh usable for the dist job too (*)
db0d720... ci: Build libgweather from git (*)
f549895... tests/clutter/frame-clock-timeline: Loosen duration testing (*)
7e3d1e2... clutter/frame-clock: Advance timelines according to present (*)
44c09dc... clutter: Remove unused time_us parameter from ClutterFrameL (*)
3de1696... clutter/timeline: Minor documentation corrections (*)
7ce481b... egl: Add eglQueryDisplayAttribEXT() helper (*)
51308a9... wayland/dma-buf: Add manager struct (*)
1978e93... wayland/dma-buf: Prepare format/modifier map up front (*)
fc358e1... ci: Upgrade wayland-protocols to 1.24 (*)
7acecb1... wayland/dma-buf: Add basic support for DMA buffer feedback (*)
2a16a75... wayland/dma-buf: Always advertise non-modifier fallback (*)
90076cf... wayland/surface: Remove unnecessary NULL check (*)
9c942a4... wayland/dma-buf: Make manager object a GObject (*)
9a47766... wayland/dma-buf: Add tranche priorities (*)
43161c6... compositor/native: Track what Wayland surface is a scanout (*)
4c54b36... wayland/dma-buf: Move should_send_modifiers() to the top (*)
64e6bed... wayland/dma-buf: Add support for scanout surface feedback (*)
4bcd4a6... Update Ukrainian translation (*)
a14923e... kms: Add update test API (*)
8a2fcf3... wayland: Use new KMS update test API to try acquiring scano (*)
e6a2d61... gschema: Make 'kms-modifiers' only about scanout buffers (*)
8de449d... udev-rules: Only disable modifiers on i915 (*)
a8bf9d8... wayland: Drop wl-shell protocol (*)
3646126... clutter/cally: Drop deprecated focus_clutter function (*)
12de68a... wayland: Drop deprecated text input (*)
9cd80a3... Update Ukrainian translation (*)
f04f5d7... Update Russian translation (*)
888e69d... plugins/default: Fix broken switch_workspace() (*)
7b78d5a... Update Portuguese translation (*)
d25175b... x11: Always delete selection input stream property when flu (*)
dbd6e74... x11: Let selection input streams create their own window (*)
986d304... x11: Avoid memory waste and work when creating selection in (*)
13f35ab... window: Initialize saved_rect_fullscreen too (*)
5523242... wayland/dma-buf: Define fallback EGL_DRM_RENDER_NODE_FILE_E (*)
8abe876... window-actor: Add API to get the topmost surface actor (*)
df3f81e... compositor/native: Consider Wayland subsurfaces for scanout (*)
926c34c... wayland/dma-buf: Fix typo (*)
8fe45d7... screen-cast/stream: Add DMABUF-only record flag (*)
77d5c8c... screen-cast/monitor-stream: Immediately record scanout fram (*)
ab17c98... wayland/surface: Implement WL_SURFACE_ERROR_INVALID_SIZE ch (*)
5f2779b... clutter/box-layout: Deprecate :pack-start (*)
a82dd68... backends: Don't include damage history in swap region (*)
af08847... Revert "backends: Don't include damage history in swap regi (*)
8e91c62... renderer/native: Clear old KMS updates on views rebuild (*)
bb6ae40... onscreen/native: Always free the next framebuffer on dispos (*)
f1cf35e... Bump version to 42.alpha (*)
bbc95c1... clutter: Add yet another grab API (*)
a60658f... clutter: Add parameter to control the event emission root (*)
40793e7... clutter: Make crossing events unstoppable (*)
4595da0... clutter: Separate crossing event creation from emission (*)
ba895ca... clutter: Emit crossing events along with ClutterGrabs becom (*)
ec3b8fe... clutter: Propagate events only inside the grab (*)
3e9d14c... clutter: Notify grab changes on the key focus (*)
2e94efd... clutter: Only emit regular crossing events in the actors th (*)
1713f79... clutter: Carry accounting of grabs in the ClutterActors hol (*)
e9addb0... clutter: Add ClutterSeat private API to grab devices (*)
eb30750... clutter: Integrate ClutterSeat grabs into ClutterGrab (*)
7bfc472... clutter: Add specific event flag to tag "grab notify" cross (*)
75f263d... tests: Add tests for crossing events generated during Clutt (*)
a64b236... Update Hebrew translation (*)
48d0d7a... Update Chinese (China) translation (*)
719a6c0... egl: Don't set an error when there is none (*)
a2382f3... wayland/dma-buf: Don't warn if there was no render node (*)
124a158... native: Replace 'headless' property with 'mode' property (*)
5136822... context/test: Add flag to test runner helper (*)
c8c9d49... Add rudimentary mode setting test (*)
8b628f0... launcher: Fix indentation (*)
9538143... dbus-runner: Add some high level logging (*)
8372af9... tests/mock/logind: Add mock seat and session (*)
1cc786f... launcher: Pass fallback session/seat ID when in test mode (*)
b5284e5... tests/dbus-runner: Add methods needed for taking control of (*)
06eb27d... tests: Run KMS tests inside a QEMU virtual machine (*)
812954b... tests: Add ways to run privileged tests without KVM (*)
ad08e9e... Updated Czech translation (*)
ee96ba4... boxes: Remove double whitespace (*)
5f78e93... boxes: Fix grammar in warning (*)
cbc6965... boxes: Make pointer declaration match code style (*)
75e220a... boxes-tests: Make pointer declaration match code style (*)
70e44c2... backends/native: Ensure pointer is onscreen in input thread (*)
5e3f89e... backends: Do not try to move pointer onscreen in common cod (*)
68fd9bf... test/utils: Add vararg variant of meta_test_client_do() (*)
1886785... test/utils: Make meta_test_client_do*() not crash on NULL e (*)
1f758dd... test/utils: Make (WAYLAND_)DISPLAY passing to client option (*)
57d1d82... test/utils: Add helper to set custom monitors config (*)
d84f797... tests/utils: Add meta_wait_for_paint() helper (*)
585befb... tests: Add test for constraining pointer on hotplug (*)
56f150a... Updated Lithuanian translation (*)
6f80c1e... seat/x11: Keep a pointer to the backend (*)
dfbe97a... backend/x11: Add API to get the root window (*)
05b655e... seat/x11: Add API to get backend (*)
fc3b80f... input-device/x11: Get X11 state from the X11 backend (*)
eae1e53... seat/x11: Make clutter backend variable naming more consist (*)
ed112fe... keymap/x11: Store a MetaBackend pointer instead of ClutterB (*)
c0fb52c... stage-impl: Move properties from the stage window here (*)
5eae0c8... stage-impl: Change the backend pointer to MetaBackend (*)
39e1d5a... stage/x11: Fetch the X11 display pointer from the X11 backe (*)
1930cc7... clutter/virtual-input-device: Add API to get seat (*)
440359e... virtual-input-device/x11: Cleanup include macros (*)
b1fb8cb... backend/x11: Add API to get the X11 screen (*)
d796c40... seat/x11: Get root window from X11 backend (*)
7851e69... virtual-input-device/x11: Get X11 display and screen from X (*)
4622bd7... xkb-a11y/x11: Cleanup include macros (*)
c41d2a1... xkb-a11y/x11: Get X11 display from X11 backend (*)
cf00ee9... stage/x11: Get root window from the X11 backend (*)
e4e0eaa... clutter/backend/x11: Stop keeping track of the screen and r (*)
35fa75a... clutter/backend/x11: Remove stray whitespace (*)
6673fbc... onscreen/native: Remove a goto in DisplayLink fallback (*)
5127f7d... native/cogl-utils: Add 10 bpc format support (*)
68b6507... Update Indonesian translation (*)
03434e5... wayland/subsurface: Ensure cached state recursivly gets app (*)
e3f0efa... wayland/surface: Ensure to apply cached state (*)
dea9f8b... wayland/surface: Make ensure_cached_state() static (*)
b7ea424... documentation: Generate API references with gi-docgen (*)
9725715... Updated Spanish translation (*)
8ebdae8... launcher: Use $XDG_SESSION_ID if available (*)
f231672... monitor: Add support to privacy screen (*)
55469fd... settings: Read desktop privacy settings and monitor privacy (*)
f96a167... monitor-manager: Apply privacy monitor settings on changes (*)
fd1f609... monitor-manager: Expose the privacy screen state on DBus cu (*)
4b0a10c... backends/kms/update: Add ability to remove result listeners (*)
47d7bc7... backends/kms: Implement privacy screen handling and setting (*)
4e10324... CI: Bump the required desktop-schemas hash that includes pr (*)
8cf3485... monitor-manager: Notify privacy screen changes on hotkey pr (*)
6bd7226... Update Ukrainian translation (*)
cff95d4... screencast: Unify codestyle in API (*)
ecd45d2... remote-desktop: Unify codestyle in API (*)
3b400f9... ci: Update gjs (*)
5b720a1... compositor/plugin-manager: Split start() from new() (*)
daa9451... virtme-run: Forward some more environment variables (*)
501b6f5... monitor-manager/native: Fix include macros (*)
bf398a5... kms/update: Add getter for cursor plane assignment (*)
acd51a7... tests: Add some basic MetaKmsUpdate unit tests (*)
de06d5d... kms/update: Add init helper macros for fixed 16 rects (*)
9902670... boxes: Add rectangle init macro (*)
758e5e2... kms/mode: Add width/height getters (*)
65073c1... tests/kms: Add basic plane assignment update tests (*)
4276e9d... tests/kms-update: Add mode setting sanity tests (*)
cd51721... kms/impl-device: Clear fd source on prepare-shutdown (*)
23a530c... monitor-manager/native: Get CRTC gamma from cache if availa (*)
43a1ba3... tests: Add KMS device tests (*)
c35e8f5... kms: Concentrate update processing in MetaKmsDevice (*)
6a9e2e9... tests/kms-utils: Add helpers for common buffer sizes (*)
feadaac... kms/connector: Add getter for preferred mode (*)
0fab55d... tests/kms/device: Add mode setting test (*)
8ea49fe... kms/connector: Add missing newline (*)
2478000... kms: Properly predict power saving effect on tracked state (*)
2e774e8... tests/kms: Check predicted state is correctly predicted (*)
3472ff5... tests/kms/device: Add power saving test (*)
2d7a8c3... kms: Don't enter power saving via updates (*)
b74e99b... monitor-config-store: Make parsing a bit more forgiving (*)
6c4380e... monitor-config-store: Fix incorrect string comparison with (*)
c611b64... monitor-config-store: Add way to define config store loadin (*)
85a3ca3... tests: Add more monitor config policy parsing tests (*)
20686f3... tests/monitor-unit-tests: Remove left-over function declara (*)
67425bf... tests: Move orientation helper to monitor test utils (*)
d8a66a3... tests: Split out monitor configuration tests to its own tes (*)
3d4a687... monitor-config-store: Add test for monitor configuration po (*)
b49421d... monitor-config-store: Allow changing D-Bus configuration po (*)
b5f99bd... doc: Add monitor configuration documentation (*)
1a51696... Update Chinese (China) translation (*)
724131f... Update Portuguese translation (*)
0dd652e... Update Hebrew translation (*)
ffa5fd7... ci: Build Xserver from git (*)
42855b6... xwayland: Mark our X11 connection terminatable (*)
226afa2... xwayland: Use Xwayland auto-terminate feature (*)
c5e5d35... Update Portuguese translation (*)
29d7919... Update Galician translation (*)
12dcc3d... Update Brazilian Portuguese translation (*)
b31fb80... Update Russian translation (*)
dbfde95... clutter: Do not check redraw area for pointer repicks (*)
264e1a9... Update Ukrainian translation (*)
c970bb3... cogl: Merge FEATURE_ID_GET_GPU_TIME into FEATURE_ID_TIMESTA (*)
dd9ef96... Updated Czech translation (*)
9367734... Updated Czech translation (*)
6ce80cc... xwayland: Remove stop xserver timeout (*)
b8870a1... xwayland: Warn when autoclose-xwayland is not usable (*)
27cbf7b... clutter/actor: Soften the check for guessed scale (*)
4b0e998... clutter: Key events should not be delivered to non reactive (*)
6144244... clutter: Drop clutter_stage_[gs]et_motion_events_enabled() (*)
db44279... clutter: Drop undefined function declarations (*)
c2d7e63... clutter: Drop clutter_stage_[gs]et_throttle_motion_events() (*)
f22ea73... clutter: Cancel ClutterGestureActions on leave+grab_notify (*)
ff98cbb... clutter: Fix CLUTTER_LEAVE handling of ClutterClickAction (*)
3a79b7b... clutter: Add docs and introspection annotations to grabs (*)
0e234d7... clutter: Use ClutterGrab for ClutterText implicit grab (*)
a840c03... core: Handle redirection changes in and out of ClutterGrab (*)
d51469e... clutter: Move priv variable initialization after preconditi (*)
b8853b0... tests: Rewrite interactive Clutter grabs tests (*)
ac4face... clutter: Remove input device grabs (*)
527cc51... clutter: Refactor event emission into a common function (*)
b6de66e... compositor: Remove meta_plugin_begin/end_modal (*)
e8ed9ec... core: Drop META_GRAB_OP_COMPOSITOR (*)
4c47b1e... Update Japanese translation (*)
c09cffc... Update Japanese translation (*)
b8bd597... Update Chinese (China) translation (*)
0205398... constraints: Try place popup on the same monitor as the anc (*)
34cff59... Update Slovenian translation (*)
d84fb91... meson: Remove unused upower_glib_req (*)
d838460... core: Do not eat both wayland and clutter events with wayla (*)
49ac60e... cogl/renderer: Add 'is_dma_buf_supported()' vfunc (*)
3981cc8... build: Bump pipewire dependency (*)
72aae9d... screen-cast-stream: Add push_format_object function (*)
42047d1... screen-cast-stream: Announce support for implicit modifiers (*)
b34ca56... screen-cast-stream: Check for a modifier in the format nego (*)
cb07e7a... Updated Spanish translation (*)
38f3bf6... screen-cast/src: Add debug logging when creating buffers (*)
8b93411... context: Add a new API to raise and restore NOFILE limits (*)
acded06... core: Restore the NOFILE limit (*)
8305c7b... wayland/client: Restore the NOFILE limit (*)
6427b27... mutter: Raise the NOFILE limit if a Wayland compositor (*)
abadb29... xwayland: Relax the ownership requirements of /tmp/.X11-uni (*)
0953842... backends: Update idle time after opening the lid (*)
043cab4... Update Hebrew translation (*)
b5d873a... window: Clean up coding style of meta_window_queue() (*)
73c010d... window: Remove musings from meta_window_queue() (*)
dd14592... laters: Expose MetaLaters publicly (*)
35ac3a0... compositor: Destroy actors when unmanaging (*)
aeae90d... window: Move icon management to X11 implementation (*)
ac5d728... window: Fix coding style in meta_window_unqueue() (*)
169dd2f... window: Move some display level window processing to MetaDi (*)
52ce816... backend/native: Only disable dmabuf screen cast when not hw (*)
f654243... Update Slovenian translation (*)
ab5aeef... Update Portuguese translation (*)
2dc3478... Update Ukrainian translation (*)
f2ff9dc... backends: Unify cursor visibility checks (*)
a88c9b9... wayland: Use default cursor on tablet tools (*)
3ab5917... backends/native: Fix cursor renderer assignment for tablet (*)
ecafc48... backends: Move function definitions (*)
9708d04... backends: Check for updates in the last used device after d (*)
4e85e0e... core: Drop handling of updates to the last used device (*)
d72bacb... backends/x11: Drop handling of XI_DeviceChange (*)
f852e5a... backends: Make meta_backend_update_last_device() private (*)
f5c0bcb... backends: Split handling of pointer visibility on events (*)
13330f3... backends: Add private call to update MetaBackend from a dev (*)
a870e6b... backends/x11: Update MetaBackend on ClutterEvent processing (*)
d90adfe... backends: Keep cursor hidden on tablet input on Wayland (*)
6a425a5... Update Chinese (China) translation (*)
c15f6d3... Update Galician translation (*)
3b6c8b4... Update Indonesian translation (*)
b522e3c... tests/wayland: Move test client helper into a utils file (*)
b7f23c1... tests/utils: Add helper to find a window given a title (*)
195766c... tests: Add helper for creating virtual test monitors (*)
bd18af1... tests/build: Sort sources list (*)
15b8f89... tests: Move ref test framework to libmutter-test.so (*)
3fc0d8b... tests/build: Remove duplicated meta-gpu-test.c file inclusi (*)
afca974... tests: Move monitor test utils into libmutter-test.so (*)
5588f2a... tests: Decrease boiler plate needed for adding more tests (*)
5fa12a9... Updated Czech translation (*)
338eea7... backends/native/meta-seat: Sync keyboard LEDs when changing (*)
7ff52b6... wayland/gtk: Only perform allowed titlebar gestures (*)
8b30f62... Update Brazilian Portuguese translation (*)
dcba417... Update Basque translation (*)
13c77c5... clutter: Honor pick vmethod rectangle during region caching (*)
7dd641d... Update Catalan translation (*)
1112152... Updated Czech translation (*)
0f2ec1e... Update Russian translation (*)
2a624db... monitor-manager/native: Emit privacy-screen-changed signal (*)
ca5488c... monitor-manager: Don't introspect "monitor-privacy-screen-c (*)
b7f7b82... onscreen/native: Warn instead of crashing if the frame_info (*)
7bf10de... wayland: Warn and fix accounting on missed CLUTTER_TOUCH_EN (*)
abecf55... clutter/box-layout: Don't cast children sizes to integers (*)
101cae0... core: Handle mixture of keycombo/no action in pad rings/str (*)
952caf6... core: Refactor strip/ring direction guessing in action hand (*)
1ad9887... core: Mark both directions in rings/strips as (un)handled a (*)
11a2cb2... Bump version to 42.beta (*)
5b02d02... Update Turkish translation (*)
a737314... Update Hebrew translation (*)
a78b949... Update Occitan translation (*)
39fa0ea... Update German translation (*)
a36bced... Updated Lithuanian translation (*)
3ca506f... Update Persian translation (*)
26790f7... wayland/keyboard: Remove unnused define (*)
9b8f0f9... ci: Install xwayland from tag directly (*)
7734d6f... ci: Rebuild image with newer dependencies (*)
2a55061... core: Initialize g_autofree with NULL (*)
1ae8f00... meson: Enable -Wall by default (*)
843fb1d... Updated Spanish translation (*)
fe41e69... wayland/xdnd: Use multiple DnD X11 peers (*)
32332fd... wayland: Handle xdg_activation_v1_activate on non XDG activ (*)
c5a91e1... Updated Danish translation (*)
a84d9b0... Update Croatian translation (*)
8a11069... events: Only get MetaWaylandCompositor once (*)
672696f... dnd: Notify about events during compositor grab from event (*)
8ccbb32... egl: Fix number of configs returned in meta_egl_choose_all_ (*)
daaeadc... Update German translation (*)
7717383... meson: Allow to build without gnome-desktop (*)
2cd9b47... Update Swedish translation (*)
bcf6ee5... Name unnamed sources (*)
e100841... clutter/frame-clock: Add presented profile trace (*)
986658a... clutter/frame-clock: Add ready profile trace (*)
17bb0a3... clutter/frame-clock: Add lateness to dispatch trace (*)
5b9abec... wayland/dma-buf: Add missing wl_array_release() (*)
8f91d83... wayland/dma-buf: Fix typos in struct name (*)
fd0e7ed... clutter: Move away from clutter_event_get_source() in Clutt (*)
52002d0... core: Move away from clutter_event_get_source() (*)
9b6253b... wayland: Move away from clutter_event_get_source() (*)
5dd818c... tests: Move away from clutter_event_get_source() (*)
64671e4... clutter: Drop unpaired special handling of LEAVE event on s (*)
a7f85c8... cally: Get key focus from stage instead of event (*)
6182cee... clutter: Peek target actor directly when managing events (*)
b644ea1... clutter: Do not set ClutterEvent source actor anymore (*)
62bd035... clutter: Add clutter_stage_get_event_actor() API call (*)
2aeaeec... clutter: Rewrite clutter_event_[gs]et_source() (*)
e736b04... clutter: Remove "source" event union fields (*)
213f0d8... window/wayland: Pass x,y,width,height as rectangle (*)
17e2392... window: Add function to calculate current bounds (*)
546b945... window: Make a better guess at initial monitor (*)
cb424b6... tests/wayland-unit-tests: Make some function names less gen (*)
28a5946... tests/wayland-unit-tests: Remove unnecessary message check (*)
f9d6bcc... Bump required wayland-protocols version (*)
fadffe3... wayland/xdg-shell: Add toplevel bounds support (*)
370de58... wayland/surface: Add support for wl_surface.offset (*)
a09b992... wayland/dma-buf: Handle lack of gbm_device gracefully (*)
46a4a08... virtual-monitor: Split out mode info into separate struct (*)
ee8de0d... backend/native: Remove unused ID namespace macros (*)
a97b656... virtual-monitor: Never reuse mode IDs (*)
34d0e68... virtual-monitor: Add way to change virtual monitor mode (*)
4de740c... screen-cast/virtual-src: Don't recreate the virtual monitor (*)
c490374... tests/screen-cast-client: Set an explicit size (*)
88cfd31... tests/screen-cast: Test virtual stream resizing (*)
d649445... tests/screen-cast: Also make it a remote desktop session (*)
1e50ca0... remote-desktop/virtual: Drop absolute events if not active (*)
1914f53... tests/screen-cast: Add input injection tests to screen cast (*)
a76542e... meson: Let the linker create RPATH instead of RUNPATH tag (*)
40627f8... ci: Run coverage in all tests, and merge results (*)
c9125ab... cogl/gl: Fix switch passthrough warnings (*)
63cc69b... cogl/tests: Fix warning about passing a double to fabs (*)
ad76c60... clutter/click-action: Fix a couple of fall-through warnings (*)
863a519... clutter/desaturate-effect: Use fabs() with passed double (*)
ab21bed... clutter/gesture-action: Fix a fallthrough warning (*)
79319a3... barrier/native: Fix warning about implicit enum conversion (*)
43870a5... input-settins/x11: Fix switch fallthrough warning (*)
339c315... input-settings/native: Fix switch fallthrough warning (*)
590e32d... wayland/tablet-pad: Fix fallthrough warning (*)
46f81af... kms/impl-device/atomic: Fix function type signature (*)
6916402... meson: Set the correct required version (*)
eeb96e9... meson: Stop passing -Wall (*)
cccf133... ci: Increase warnlevel from 1 to 2 (*)
0fa64f1... clutter/base-types: Remove weird random unicode char (*)
a3d689e... meson: Bump meson version requirement (*)
251bb45... window/wayland: Always include a size when sending a config (*)
6330acf... compositor: Some header cleanups (*)
7f93004... compositor/native: Check that the surface can be scanned ou (*)
756b911... Update Korean translation (*)
9e3aba0... Update Romanian translation (*)
a0082c3... Update Polish translation (*)
690b880... backends/native: Change uint32_t modifiers to uint64_t (*)
11ae4c2... ci: Put wild cards in single quotes (*)
6effaae... Bump version to 42.rc (*)
6ad6e92... Update Friulian translation (*)
73780ea... Update Bulgarian translation (*)
9249aba... Bump version to 42.0 (*)
6b3ab88... Update Hungarian translation (*)
882af01... Update French translation (*)
7ead31a... Update Italian translation (*)
8edd2c7... Update Serbian translation (*)
703d8a7... clutter: Mark clutter_stage_grab() return value as transfer (*)
2aad56b... clutter: Pass target actor of events to event filter functi (*)
0280b0a... events: Use the event target actor to determine window for (*)
f9857cb... wayland/surface: Disable WL_SURFACE_ERROR_INVALID_SIZE chec (*)
3c9622b... Update Dutch translation (*)
858f890... winsys: Check for KHR_swap_buffers_with_damage (*)
189068d... tests/build: Set up test environment using a dict() (*)
bc2d586... build: Include KVM test enablement in summary (*)
3650cb9... ci: Break up some long meson lines (*)
31bc1c8... tests/kvm: Forward the test environment variables to the VM (*)
4ce233b... tests/virtme-run: Create fake stdin (*)
7435bfd... tests/virtme-run: Disable pdcm (*)
7a7fb86... tests/virtme-run: Expose two CPUs (*)
5c5e306... ci: Run KVM tests (*)
58bcd30... clutter: Always unregister point on GRAB_NOTIFY leave event (*)
b2805dd... clutter/pick-stack: Avoid uninitialized cairo_region_subtra (*)
d0de671... workspace: Use existing focus_window when asked to focus de (*)
8422958... backends/native: Make function to determine ClutterInputDev (*)
ff6f83f... clutter: Add ClutterInputCapabilities flagset (*)
15d4402... clutter: Add ClutterInputDevice::capabilities property (*)
1f3fb84... backends/native: Assign capabilities to input devices (*)
1fda60f... clutter: Add compatibility code to get input capabilities f (*)
844a729... wayland: Set wayland seat capabilities based on input devic (*)
fff3654... wayland: Check input device capabilities in tablet seats (*)
286562e... backends: Update MetaInputSettings to apply settings based (*)
861c4b8... core: Port to input device capabilities in pad mapper (*)
41bfaba... onscreen/native: Don't try rendering on a secondary GPU wit (*)
8354289... onscreen/native: Fall back if COPY_MODE_SECONDARY_GPU fails (*)
1760dcb... window: Check fullscreen status when window changes monitor (*)
de8927e... xwayland: Init DnD on every Xwayland start (*)
eb4307c... x11: Set WM_S0 last (*)
4737589... wayland/shm: Add support for ABGR8888 and XBGR8888 formats (*)
ce7f606... clutter: Refactor code marking actors dirty for paint() (*)
f820bb3... clutter: Keep actors dirty if a redraw was queued up during (*)
9a23ed9... onscreen/native: Fix typo in log message "the the" (*)
e4c8125... cogl/context: Add transfer full annotation to destroy times (*)
50c91bc... cursor-tracker: Add missing annotation to meta_cursor_track (*)
9132f98... mutter: Add missing nullable annotation when possible (*)
c2b8582... startup-notification: Specify the actual type in the "chang (*)
d4ffaf2... shaped-texture: Pass along the snippet to the texture tower (*)
9d0f612... shaped-texture: Paint with the right layer snippet (*)
6c34c58... Update Catalan translation (*)
11e6100... kms/impl-device: Add addfb2_modifiers to MetaKmsDeviceCaps (*)
dd94c44... kms/device: Disable modifiers when !DRM_CAP_ADDFB2_MODIFIER (*)
14ab023... stage/x11: Remove trailing whitespace (*)
8c656a7... startup-notification: Fix some introspection annotations (*)
6a92997... Update Vietnamese translation (*)
e3cba9f... kms/crtc: Fix typo s/proporties/properties/ (*)
cc20584... kms/crtc: Add debug logging of supported vs unsupported pro (*)
364572b... kms/crtc: Add function meta_kms_crtc_has_gamma (*)
be9deeb... crtc/kms: Don't add gamma to the update if unsupported by t (*)
af7e116... cursor-renderer/native: Remove unused DRM_CAP_CURSOR_{WIDTH (*)
ad838ec... renderer/native: Restore EGL state after creating secondary (*)
91ae72a... core: Account ClutterStage grabs on Wayland key focus synch (*)
4a86542... clutter: Set event as current_event when going through even (*)
c648037... clutter: Bail out and warn on reentry into mapping/unmappin (*)
6e458f9... clutter: Pass events to pointer a11y before going through f (*)
43ae37a... backends/native: Update cursor also when scaled or transfor (*)
be2a1d8... wayland: Always update preedit with text_input.done() (*)
f5f49df... wayland: Always acknowledge state changing .commit() events (*)
2b4a241... screen-cast: Test allocate DMA buffer with implicit API (*)
358df1c... screen-cast/src: Always allow MemFd buffer types to be sele (*)
cfdca24... clutter/stage: Repick when pointer actor goes unmapped (*)
b4cdf5e... clutter: Fix ClutterText ::delete-surrounding IM implementa (*)
a9a8901... clutter: Actively update ClutterText surrounding text on ch (*)
b4952c1... clutter: Reset ClutterInputFocus on focus_out (*)
39ff8d1... wayland: Reset ClutterInputFocus on focus changes (*)
cd0c47a... clutter: Shuffle handling of IM reset on button presses (*)
6c17aa6... clutter: Remove device/sequence entry when TOUCH_END get fi (*)
6c8e8fb... clutter/actor-meta: Notify actor property on changes (*)
7d3ff66... clutter/stage: Remove unused nullable annotation (*)
70ab4b6... build: Make each executable/library have their own log doma (*)
dd6afb2... util: Avoid overriding 'message' in meta_topic() (*)
36de8ba... display: Get the backend from the context (*)
1a5647e... barrier: Some coding style cleanup (*)
5da8e5a... barrier: Remove _ prefix in various places (*)
b2eec49... screen-cast: Remove stray newline (*)
d197006... compositor/dnd: Fix indentation (*)
22d11eb... drm-buffer: Keep track of handle as well (*)
ea39142... kms/impl-device/simple: Get the buffer handle from MetaDrmB (*)
42ed40a... cursor-renderer/native: Move buffer creation to helper (*)
2cfd4f3... cursor-renderer/native: Support allocating dumb buffers (*)
c8095b4... wayland/dma-buf: Only advertise supported formats (*)
aa8d2d6... wayland/dma-buf: Remove redundant error check (*)
cecf4cd... stage: Add 'prepare-frame' signal (*)
c5410b6... screen-cast/window/src: Fix signal handler types (*)
b1be1e8... screen-cast: Always wait for an update before sending curso (*)
f361e80... wayland: Avoid repeated NULL preedit string updates (*)
5e5480e... x11/window: Update _NET_WM_DESKTOP when a window becomes al (*)
03929ca... build: Fix building without Wayland (*)
5404eb3... kms/impl/simple: Make sure cursor buffers have fb ids (*)
3d3c88f... clutter: Don't log filenames in debugging mode (*)
c3210b0... Revert "workspace: Use existing focus_window when asked to (*)
94bd385... Bump version to 42.1 (*)
0e092ad... default-plugin: Drop default confirm display dialog (*)
749b9be... core: Drop the default close dialog implementation (*)
4dee531... x11/sm: Drop the zenity confirmation dialog (*)
97fc21a... core: Drop zenity show_dialog (*)
38314fe... util: Fix compilation when !WITH_VERBOSE_MODE (*)
7211c3f... Update Georgian translation (*)
0692ff5... Update Georgian translation (*)
61c9e34... screen-cast/src: Avoid undefined behavior with GSource (*)
40edfbc... tests/screen-cast: Avoid undefined behavior with GSource (*)
570b94f... meson: Add -Werror=strict-aliasing (*)
8ec8a26... display: Unmanage windows before compositor (*)
c93e402... monitor-manager: Ensure monitors settings after backend has (*)
a936219... tests/xdg-apply-limits: Move out generic display management (*)
d58bd94... tests/wayland/subsurfaces: Use helper to manage display (*)
b0528dc... tests/wayland: Port xdg-shell action tests to WaylandDispla (*)
d5367f7... tests/wayland: Make display helper a GObject (*)
08acf51... tests/wayland-display: Emit sync event signal from test dri (*)
1562bcc... tests/wayland/subsurface-parent-unmapped: Port to WaylandDi (*)
e32b995... tests/wayland/subsurface-remap-toplevel: Port to WaylandDis (*)
a7161e1... tests/wayland/subsurface-reparenting: Port to WaylandDispla (*)
2c2aa7a... tests/wayland/xdg-activation: Port to WaylandDisplay (*)
9b97c9b... tests/wayland/xdg-toplevel-bounds: Port to WaylandDisplay (*)
f64259c... tests/wayland: Draw surface with shared helper (*)
8fdb80a... monitor-manager: Add NightLightSupported property to Displa (*)
c861101... backend: Check if the gsettings scheme exists (*)
bf95f27... build: Mark gnome-settings-daemon as optional (*)
75ec279... wayland/buffer: Only query Wayland EGL buffer if display bo (*)
9c8948f... window-actor: Add API to get the surface actor candidate fo (*)
dc43bb9... window-actor/x11: Don't use direct scanout if the window is (*)
54ba64b... window-actor/wayland: Only use scanout for opaque non-fulls (*)
0bc142e... compositor: Split out a function to update the topmost wind (*)
bb76d6f... compositor: Update topmost window actor after visibility ch (*)
11bc19f... wayland: Drop xdg-shell v6 protocol (*)
d4bdd8b... wayland: Remove Gtk primary selection protocol (*)
b0a9853... Update Nepali translation (*)
f493a78... display: Fix typo in trace message (*)
2a3c964... display: Add method to flush a single window from the queue (*)
b289c8f... window: Ensure window-visibility-updated is emitted when fl (*)
bc9762e... display: Properly store later ID when adding window to queu (*)
b27234c... startup/x11: Fix compiling without startup-notification (*)
a81b2a4... meson: Split x11 option into backend/xwayland (*)
9ba5106... cogl: Fix build without X11 (*)
bd94ada... cogl: Unify HAS_X11/HAS_XLIB build configs (*)
98f0b20... build: Make GLX dependent on X11 (*)
e83491d... build: Add X11/XWayland config options (*)
a24b14e... x11-display: Make some init calls more compact (*)
1e95710... x11-display: Init event mask after taking manager selection (*)
50e89e3... core: Avoid focusing window in presence of Clutter grabs (*)
fabad0b... wayland: Remove unnecessary COMPOSITOR_GRAB checks (*)
022f47e... events: Remove obsolete COMPOSITOR_GRAB check (*)
937651c... display: Remove another COMPOSITOR_GRAB check (*)
7585604... display: Bypass focus window during grabs (*)
f73ad1d... display: Remove META_EVENT_ROUTE_COMPOSITOR_GRAB (*)
d04a197... x11/events: Do not handle enter/leave during grabs (*)
9001fa9... kms/crtc: Always read the gamma state (*)
a2ebd10... kms/crtc: Determine gamma support given the gamma length (*)
b9a5f9a... backend: Make get_cogl_context introspectable (*)
d7c0ecc... cogl/pipeline: Make Snippet API introspectable (*)
2fd6372... cogl/snippet: Make API introspectable (*)
86d3a6b... cogl/snippet: Use "Returns:" for introspection annotations (*)
9930b5d... x11/selection: Unset selection ownership on shutdown (*)
c575696... tests/test-client: Add clipboard-set command (*)
e103395... wayland: Add getter for XWayland manager object (*)
bdb3440... xwayland: Only warn on X IO errors when X11 is mandatory (*)
c9e7cf4... xwayland: Add API to send signal to the Xwayland process (*)
6c0a917... selection: Return an error if trying to transfer from NULL (*)
82d9ef7... x11/input-selection-stream: Handle Xwayland going away (*)
7e8bddc... tests/async-waiter: Keep track of X11 display it was create (*)
e939d5b... tests: Check that X11 selections handle Xwayland disappeari (*)
83ed7b7... xwayland: Remove stray newline (*)
1cf2940... build: Bump API version (*)
8186022... restart: Don't pass error as unused user data (*)
f772b4c... restart: Make API that needs context take a context (*)
20bfd10... cogl: Remove cogl_get_option_group (*)
f253606... clutter/canvas: Use cogl_texture_2d_new_from_bitmap (*)
83e0553... tests/interactive: Cleanup tabs (*)
dbae8d7... tests/interactive: Make TestCoglbox final (*)
9f3191f... tests/interactive: Drop empty test_coglbox_finalize (*)
da8353d... tests/interactive: Replace most CoglHandles by CoglTextures (*)
ca0e467... tests/interactive: Drop test-cogl-image-convert (*)
8f6469f... tests/interactive: Replace cogl_texture_new_from_file (*)
f927e69... cogl: Drop cogl_texture_new_from_file (*)
f1ac534... clutter/image: Port to cogl_texture_2d_new_from_data (*)
ca19109... clutter/image: Drop ClutterImageError (*)
a2c999b... clutter/image: Port to G_DECLARE_DERIVABLE_TYPE (*)
8ca20e7... cogl/tests: Port to cogl_texture_2d_new_from_data (*)
0b47554... tests/interactive: Port to cogl_texture_2d_new_from_data (*)
2c520f7... cogl: Drop cogl_texture_new_from_data (*)
631056b... cogl/journal: Make CoglJournal a free-form struct (*)
62330f2... cogl: Drop CoglHandleObject and CoglHandleClass (*)
89d036c... context/main: Disable X11 specific options (*)
a8c2df6... tests/test-driver: Add way to send generic properties to cl (*)
f76258b... tests/kms/render: Get backend from context (*)
5be555c... tests/kms/render: Disconnect signal in end of test case (*)
d7e1af9... build: Bump mesa requirement to 21.3 (*)
c996085... tests/kms/render: Add direct scanout test case (*)
7bf4f85... wayland/dma-buf: Remove no longer used mesa macro duplicati (*)
f5887a6... monitor-manager: Make warning message less confusing (*)
e7a8173... frame-clock: Fix constant type of condition (*)
16af2e4... gpu/xrandr: Gracefully handle 0.0 refresh rate (*)
57d3b52... tests: Add basic X11 WM test (*)
a0ff90a... kms/page-flip: Add a debug print with page flip event timin (*)
8d9bbe1... wayland/surface: Swap 90 and 270 degree transforms (*)
db2cf4b... tests/wayland: Bump wl_compositor version for test clients (*)
fd7ee33... tests/wayland: Make create_shm_buffer() public (*)
27dbf77... tests/wayland: Update documentation for MUTTER_REF_TEST_UPD (*)
11fc5b6... tests/wayland: Add more requests to test driver protocol (*)
b988fd7... tests/wayland: Add test for buffer transforms (*)
7423003... Remove checks for GLSL (*)
9a68fb1... clutter: Remove 'features' (*)
fdde7e0... x11: Let X11 connection owners call XSynchronize() themselv (*)
3776f9d... x11/clutter-backend: Remove unused XSynchronize() call (*)
d1a85c3... ci: Build and deploy documentations (*)
c18ce85... tests/wayland: Add a missing "include" (*)
12c02b3... clutter: Attach color state information to actors (*)
3b06284... tests/clutter: Add color state conform tests (*)
9519a84... backends/native: Define all KMS properties in PropTable we (*)
1e06b34... backends/native: Store Enum and Bitmask information in Meta (*)
981524c... backends/native: Update PropTable on hotplug and remove par (*)
4e3f384... backends/native: Use MetaKmsPlaneRotation in plane updates (*)
a49c4e1... backends/native: Use the PropTable to look up KMS values (*)
71ea01f... wayland/surface-role: Make geometry scale API return int (*)
94aaa65... pointer-constraints/native: Remove old clutter float math w (*)
6d46ffc... pointer-constraints: Move min edge distance from backend to (*)
ccde353... wayland/pointer-confinement: Scale region with the geometry (*)
5bbc8ff... readme: Add links to the API documentation (*)
1c16e1c... backends: Move MetaKeyboardA11yFlags to a public header (*)
4af5422... wayland/dma-buf: Free feedback in surface_feedback_surface_ (*)
53b52e2... screen-cast/monitor: Always use clutter_stage_paint_to_fram (*)
4386011... output/kms: Replace common mode bandwidth check with clock (*)
3ee28bc... ci: Fix Xwayland build config (*)
973b94a... ci: Bump the container image (*)
003ff46... tests/xwayland: Wait for clipboard to settle before killing (*)
cd68d5b... wayland/surface: Remove leftover function declarations (*)
525fc3c... surface-actor-wayland: Remove leftover function declaration (*)
1f03a20... window: Reuse existing function (*)
de2443b... edid: Prepare types for wider exposure (*)
97c0d17... edid: Fix EDID parsing function signatures (*)
d76f9e6... edid: Parse CTA-861 EDID extension (*)
80626ed... edid: Parse CTA-861 Colorimetry Data Block (CDB) (*)
64362fc... edid: Parse CTA-861 HDR Static Metadata Data Block (*)
14b7da4... tests/edid: Test EDID CTA-861 parsing code (*)
995ee2b... tests/stage-view: Give outer container an explicit size (*)
d2c4616... clutter/fixed-layout: Ignore hidden children in size reques (*)
fe0a383... pointer-constraints/native: Fix borders array memory leaks (*)
9bdf4b3... core/events: Fix cursor tracking for other backends (*)
7ff1c04... window: Guard minimize() (*)
640ca57... window: Close window when unsetting transient_for (*)
60e13fd... Bump version to 43.alpha (*)
57881ba... wayland/subsurface: Move actor unparenting back to rebuild_ (*)
0f8f30c... window-actor/wayland: Skip unnecessary set_child_at_index() (*)
1a56a53... wayland/actor-surface: Consider clones in is_on_logical_mon (*)
f037c9d... wayland/dma-buf: Don't require modifiers support for scanou (*)
ab3931f... backends/screen-cast-stream-src: Set correct stride when us (*)
cddf30c... ci: Update Wayland to v1.21.0 (*)
80db591... build: Update Wayland dependency to 1.21 (*)
5d884d4... backends/native: Deprecate LIBINPUT_EVENT_POINTER_AXIS (*)
a1c5019... backends/native: Migrate continuous scroll (*)
5171e5b... backends/native: Migrate discrete scroll (*)
9dd6268... wayland/pointer: Send high-resolution scroll data (*)
82fd5cb... screen-cast-stream: Use flag to signal failed recording (*)
4a70a73... clutter/actor: Deduplicate child destruction loop (*)
3d94c7c... clutter/actor: Do clutter_actor_destroy_all_children withou (*)
190301f... clutter: Make ClutterIMEvent able to store preedit anchor p (*)
ffac294... clutter: Pass anchor position to ClutterInputFocus (*)
f685567... clutter: Let ClutterInputMethods pass the anchor position f (*)
ddb7f84... wayland/surface: Simplify is_child & is_sibling (*)
709d06e... wayland/surface: The same sub-surface is not a valid siblin (*)
10c7ab2... cursor-renderer/native: Fix type in unset_crtc_cursor_rende (*)
30b5229... screen-cast-stream: Use SPA_META_Header (*)
b17a510... screen-cast-stream: Timestamp buffers (*)
633635d... backend: Fix cursor visibility on X11 with only tablets as (*)
1b0aa0b... kms: Rename MetaKmsUpdateChanges to MetaKmsResourceChanges (*)
81b28a1... kms: Notify about privacy screen changes via predictions (*)
39fd32c... wayland: Disconnect signals when Wayland compositor object (*)
4ddefb9... wayland: Clean up scheduled_surface_associations hash table (*)
b329dce... wayland: Clean up xdg-activation state (*)
806e64d... wayland: Clean up presentation-time state (*)
f3cd2b8... wayland: Clean up output state (*)
d928b6b... wayland: Clean up tablet manager state (*)
d985069... kms/crtc: Don't report predicted gamma changes (*)
6dabdec... clutter/stage: Add function to maybe invalidate pointers on (*)
550b66d... clutter/actor: Handle repicks when actors become reactive (*)
9e71278... Revert "wayland/surface: Swap 90 and 270 degree transforms" (*)
c6cf4bd... backends/native: Fix checks for 'reflect-x' and 'reflect-y' (*)
29cafe6... monitor-transform: Fix transform() and drop relative_transf (*)
2ade26e... boxes: Swap 90 and 270 degree transforms in meta_rectangle_ (*)
d644a40... shaped-texture: Swap 90 and 270 degree transforms in pipeli (*)
0c34908... cursor-renderer/native: Various fixes for rotated cursors (*)
0c12903... renderer-view: Drop bogus meta_monitor_transform_invert() (*)
b29a6c4... compositor: Return more details from meta_actor_painting_un (*)
16fa210... shaped-texture: Stop using MetaTextureTower and use GL mipm (*)
877dc33... shaped-texture: Move texture mipmap implementation to 'meta (*)
0debb24... barriers: Make barriers fully part of the backend (*)
1992aa1... x11-display: Stop special casing barriers when iterating wi (*)
27b75d3... barrier: Modernize type implementation (*)
3c6c1af... barrier: Add GInitable based constructor method (*)
4095c24... barrier: Get rid of private instance struct (*)
588e4e8... ci: Update gjs (*)
01b96d6... clutter/actor: Remove workaround for broken clients (*)
b64d699... clutter/actor: Check for clones in finish_layout() (*)
e7a64db... clutter/actor: Check for clones in update_default_paint_vol (*)
8d04b90... clutter/actor: Queue relayouts in more clone cases (*)
fad070e... clutter/actor: Fix indentation in add_child_internal() (*)
069e18c... compositor: Add copyrights for recent mipmapping changes (*)
f4416fa... clutter/actor: Make has_pointer a counter instead of a bool (*)
5eb5ed5... shaped-texture: Remember to turn on mipmapping (*)
8a4bec7... tools: Add tool for pretty printing DisplayConfig.GetCurren (*)
4e3932c... tests: Add sanity test for get-state.py tool (*)
e883046... tools/get-state: Change to use argparse (*)
8d8694f... tools/get-state: Add --short (*)
4050915... get-state: Move code into __main__ functions (*)
b02d746... get-state: Do not require too-modern python version for mat (*)
3553af2... get-state: Use native Gio APIs to get the current config (*)
d3b26a5... get-state: Move printing functions into main MonitorConfig (*)
083b872... tests: Add get-state test using gdbus (*)
a66c820... tests/get-state: Run with G_DEBUG=fatal-warnings (*)
d692c9e... tools/get-state: Use named arguments in print functions (*)
e014544... shaped-texture: Remove mipmap framerate limiting (*)
5823d2d... kms/impl-device/simple: Ensure buffer fb_id on test update (*)
9966c87... tests/kms: Run tests both using simple and atomic KMS (*)
48f7eac... Add Abkhazian translation (*)
7c8ffe7... renderer-native: Fall back to ARGB if XRGB is not supported (*)
9d4aa44... frames: Add basic color-scheme support (*)
b9fc741... readme: Fix typo (*)
1f7527b... clutter/frame-clock: Fix handling of equal next_presentatio (*)
049db7c... compositor: Introduce MetaCompositorView (*)
2ead387... compositor: Expose the MetaCompositorView in before_paint ( (*)
85b8632... compositor: Keep track of the top window actor on each view (*)
259a999... compositor: Introduce MetaCompositorViewNative (*)
66e938b... compositor/native: Don't allow obscured surface actors as s (*)
ad0e19a... compositor/native: Remove redundant function (*)
4736f87... compositor/native: Add support for direct scanout per view (*)
c8e6386... clutter: Migrate to gi-docgen (*)
7b7e1c6... cally: Migrate to gi-docgen (*)
a73ae93... clutter: Remove all the since annotations (*)
bd4dd6b... wayland/compositor: Add MetaContext getter (*)
1844dcc... wayland/dma-buf: Get backend via MetaContext (*)
50396fc... kms/device: Differentiate between lack of AddFb2() and udev (*)
34475e7... wayland/dma-buf: Always send modifiers if AddFB2() is suppo (*)
550f09a... clutter/stage-view: Defer and accumulate redraw-clip on sca (*)
823e3a5... Bump required wayland-protocols version (*)
2cb7499... wayland: Add single pixel buffer support (*)
45ccf10... tests/wayland: Print error messages for wl_display_dispatch (*)
5b868a2... tests/wayland: Add test for single pixel buffer protocol (*)
d3a7e9a... ci: Include gcr4 in image (*)
a07fd4e... wayland/dma-buf: Only try to query KMS device on native bac (*)
1a86b6b... tests/clutter: Don't set CLUTTER_SCALE (*)
4333625... tests/kvm: Don't run in parallel (*)
385df73... wayland/cursor-surface: Pass buffer-transform to cursor spr (*)
df27017... monitor-transform: Add helper to transform matrices (*)
f804fe3... stage: Implement buffer-transform support in MetaOverlay (*)
22b9a42... screencast: Implement buffer-transform support (*)
01a4ec1... wayland/outputs: Report actual monitor transform (*)
c61dc68... monitor-manager: Don't include generated header in header (*)
02eac69... tests/dbus-runner: Just forward test case exit status (*)
f91f53e... tests: Add cogl test utils framework (*)
eaed0e4... tests/cogl: Migrate atlas-migration test (*)
5e92500... tests/cogl: Migrate blend-strings test (*)
67a9226... tests/cogl: Migrate blend test (*)
8c41b3b... tests/cogl: Migrate depth test test (*)
3839fb4... tests/cogl: Migrate color-hsl test (*)
66004d8... cogl/tests: Remove a few defunct 'test requirements' (*)
f3a821b... tests/cogl: Migrate backface-culling test (*)
a3b2118... tests/cogl: Migrate just-vertex-shader (*)
63af78d... tests/cogl: Migrate pipeline user matrix test (*)
9305f8d... tests/cogl: Migrate pipeline uniforms test (*)
6c8b12c... tests/cogl: Migrate pixel buffer tests (*)
a53fdfb... tests/cogl: Migrate premult test (*)
a8f9466... tests/cogl: Migrate snippets test (*)
18dd64d... tests/cogl: Migrate wrap modes test (*)
6ac0c19... tests/cogl: Migrate sub-texture test (*)
fd99884... tests/cogl: Migrate custom attributes test (*)
0c6eb86... tests/cogl: Migrate offscreen test (*)
559c9c8... tests/cogl: Migrate journal test (*)
8dc0489... tests/cogl: Migrate primitive tests (*)
400cc89... tests/cogl: Migrate sparse pipeline test (*)
bfd5e87... tests/cogl: List known failures (*)
ddb982b... tests/cogl: Migrate read texture formats test (*)
ae9b4a1... tests/cogl: Migrate write texture formats test (*)
2746861... tests/cogl: Migrate point size test (*)
41e5ee6... tests/cogl: Migrate point size attribute tests (*)
590290c... tests/cogl: Migrate point sprite tests (*)
c0746a0... tests/cogl: Migrate no-gl header test (*)
7a91c30... cogl: Remove version (*)
5b0fa9c... tests/cogl: Migrate layer remove test (*)
0a841ce... tests/cogl: Migrate alpha test test (*)
33c582d... tests/cogl: Migrate map buffer range test (*)
629c23b... tests/cogl: Migrate npot texture test (*)
85ad013... tests/cogl: Migrate alpha texture test (*)
09990f8... tests/cogl: Migrate texture get/set data test (*)
3750ed6... tests/cogl: Migrate framebuffer bits test (*)
20111fa... tests/cogl: Migrate primitive and journal test (*)
68dcde0... tests/cogl: Migrate copy/replace texture test (*)
d066fb5... tests/cogl: Migrate pipeline cache unrefs texture test (*)
9474406... tests/cogl: Migrate texture no allocate test (*)
e7f535a... tests/cogl: Migrate pipeline shader state test (*)
2b43ff5... tests/cogl: Migrate texture rg test (*)
5d40a5e... tests/cogl: Migrate fence test (*)
4ebaa43... cogl: Remove now empty conform test suite (*)
9a9e7e4... tests/cogl: Add unit test framework (*)
d0861c8... cogl: Move out bitmask unit test to separate file (*)
4905a55... cogl/pipeline-cache: Move unit test to its own file (*)
57382b6... test/cogl/unit: Allow marking known failures (*)
ae0f6c5... cogl/pipeline-state: Move out failing test to its own file (*)
16a7f77... cogl/pipeline-state: Move out working unit test to separate (*)
07f8edd... cogl/pipeline/opengl: Move out unit test to separate file (*)
2c72032... tests/cogl/unit: Run most tests with all drivers (*)
04bbe31... cogl/pipeline/glsl: Distinguish between pipeline state type (*)
30daad4... cogl/pipeline/vertend/glsl: Move out unit test to its own f (*)
efaf5a2... cogl: Remove the now unused test framework (*)
23526a9... x11-display: Unset GDK_BACKEND environment variable (*)
5356bc8... main: Add meta-context to the header (*)
8fcee7a... clutter/stage: Add nullable annotation to get_*_actor metho (*)
8019714... texture-mipmap: Fix some leaks and tidy up (*)
a4e7136... ci: Always retry the image build step (*)
b4fff40... clutter/frame-clock: Ignore missing presentation timestamps (*)
3d044c3... monitor-config-store: Remove whitespace to silence check-co (*)
5476fee... monitor-config-store: Parentheses for correct indentation (*)
9d7cebd... monitor-manager: Remove struct member indentation (*)
c430731... output-xrandr: Less line wrapping (*)
2a725f0... cursor-renderer-native: Don't retry forever after GBM curso (*)
2e76280... Bump version to 43.beta (*)
811f280... build: Add missing include (*)
10a2787... tests/runner: Remove support running tests as an X11 WM (*)
532c63e... tests/runner: Make test runner use the headless backend (*)
06d9ed3... tests/runner: Recreate the virtual monitor for each test (*)
5c26d78... tests/runner: Add 'resize_monitor' metatest command (*)
e743334... tests/runner: Add 'sync_shown' command (*)
a25081f... tests/respect-constraints: Explicitly set monitor size (*)
24965a7... window: Make monitor from rect finder helper more clearly n (*)
cf848c5... window: Get backend from context when updating monitors (*)
4ed9653... window: Add monitor finder using stored IDs (*)
5f96194... window/wayland: Always update the monitor when updating (*)
aa7653b... tests: Test hotplugs when having unmapped Wayland window (*)
0d47b46... wayland: Fix thinko in paired tablet loop filter (*)
b2ba653... monitor-config-manager: Put logical monitor size scaling in (*)
5fb4a2c... monitor-config-manager: Fix layout size with scaled mirrori (*)
8698b4a... monitor-config-manager: Mark the mirroring logical monitor (*)
71bf31d... monitor-config-manager: Use helper to calculate mirroring s (*)
4580bca... monitor: Add mode spec helper checking resolution similarne (*)
3dca01a... monitor-config-manager: Use scale from past configs when ge (*)
6de2e0a... tests: Add test for remembering configured monitor scales (*)
dcd3bcc... monitor-manager: Expose :night-light-supported property (*)
e2d4da8... screen-cast-stream: Embed the wayland output name to stream (*)
6427916... Update meta connector types enum (*)
5d81f6d... ci: Avoid duplicate pipelines vol 2 (*)
2b06e1b... tests: Give mutter-test-runner the RUNPATH to find Clutter (*)
d371c18... tests/kvm: Disable -Werror when building kernel image (*)
c6dc12c... ci: Drop distro version from image name (*)
d70b0c7... ci: Bump base image to F36 (*)
2df9ccd... tests/kvm: Pass test executable last (*)
22a46d4... tests/kvm: Allow passing multi argument test cases (*)
d2c4914... tests/dbus-runner: Don't consume options after '--' (*)
9988dc3... tests/test-client: Wait for processs to exit before shuttin (*)
510a938... tests/pointer-constraints: Destroy client after test (*)
b50353b... Add 'catch' option (*)
530d296... ci: Don't use common build configuration in dist (*)
d9030e0... ci: Enable 'catch' backtrace generation (*)
9c1cd66... tests/kvm/virtme-runner: Add more logging (*)
f6e24c6... monitor: Generate mode IDs with 3 decimal places for Hz (*)
b5169f2... output-kms: Change SYNC_TOLERANCE from 1% to 0.001Hz (*)
8e5f5fb... monitor-config-manager: Only report Hz to 3 decimal places (*)
8711d44... monitor-config-store: Only save 3 decimal places of <rate> (*)
a2636ce... tests: Expect <rate> to always have three decimal places (r (*)
9a2c5d7... tools/get-state: Round refresh rates to three decimal place (*)
64a67aa... backend/native: Don't warn on EACCES if headless (*)
f760b47... kms-impl-device: Remember the min/max values for a DRM_MODE (*)
f765437... kms-types: Add type MetaKmsRange (*)
33ee155... kms-connector: Add "max bpc" property (*)
2b561a3... kms-update: Add function meta_kms_update_set_max_bpc (*)
0cc4815... kms-impl-device-atomic: Apply META_KMS_CONNECTOR_PROP_MAX_B (*)
b6dbb68... kms-impl-device-simple: Apply META_KMS_CONNECTOR_PROP_MAX_B (*)
e0e10c2... monitor-manager-private: Add max_bpc to MetaOutputAssignmen (*)
6ff0d60... output: Add max_bpc support (*)
a907cef... monitor: Add function meta_monitor_get_max_bpc() (*)
4eef54f... monitor-config-manager: Add a max_bpc field to MetaMonitorC (*)
f19b350... output-kms: Add max_bpc support (*)
978cbe2... onscreen-native: Set max_bpc with mode sets (*)
99d84ae... output-xrandr: Add support for the "max bpc" KMS connector (*)
d39137c... monitor-manager-xrandr: Changing "max bpc" changes output a (*)
0333678... monitor-config-store: Add parsing support for "maxbpc" in m (*)
cc203e2... monitor-test-utils: Add max_bpc field (*)
26a9dd7... monitor-unit-tests: Add a basic set-and-get test for max_bp (*)
0cfd0c3... monitor-store-unit-tests: Verify <maxbpc> XML is stored cor (*)
51064c1... wayland: Ensure to unlink destroy listeners after destructi (*)
f4f39d3... wayland: Ensure to unlink destroy listeners for subsurfaces (*)
9c402bd... wayland: Ensure to remove destroy listener for MetaWaylandB (*)
ed516dd... wayland: Add destruction listener to activation token surfa (*)
84396ba... stage: Mark stage as active on wayland when it has key-focu (*)
e5784bf... clutter/actor: Add detail to ::event signal (*)
4fce0b9... clutter: Add source field to crossing events (*)
8ad4056... clutter/click-action: Don't stop release events if gesture (*)
9d558e3... wayland: Unlink surface listener when freeing token (*)
52b1531... Update Abkhazian translation (*)
8e2085d... backends/native: Add xlnx to the atomic deny list (*)
c302137... Update Finnish translation (*)
bb1ffb0... shaped-texture: Don't clear mipmaps during painting (*)
96aa0fb... output/kms: Add more heuristics to decide when to offer fal (*)
c7954be... tests/wayland/test-driver: Unset resource user data on fina (*)
3faf1f1... ci: Install colord and lcms2 devel packages (*)
20a91aa... backend: Add color manager skeleton (*)
b6aea13... util: Add 'color' debug topic (*)
15bbded... monitor-manager/native: Bail if gamma LUT size differs (*)
8446cd9... monitor: Add getter for EDID MD5 checksum (*)
c6c3f34... monitor: Add API to get GAMMA LUT size (*)
f8dbea2... monitor: Add API to set GAMMA LUT (*)
972e393... monitor: Add API to check whether the monitor is virtual or (*)
f939a7c... tests/monitor-unit-tests: Make serials more unique (*)
ccb6a7e... monitor: Allow vendor/product/serial to return NULL (*)
7ee60e1... monitor: Don't only use 'winsys ID' to check sameness (*)
67e7140... monitor-manager: Move PNP lookup to MetaBackend (*)
4fe743e... dbus-runner: Add colord mocking (*)
3fe01ff... color-manager: Take over color device management from gsd-c (*)
0dc6d76... tests/kvm: Forward MUTTER_DEBUG to the virtual machine (*)
43cd700... color-manager: Set up a D-Bus proxy to org.gnome.SettingsDa (*)
9ece224... output: Keep the EDID struct with the other output info (*)
b8ddf7a... monitor: Add getter for EDID info struct (*)
6403cfe... color-manager: Add API to get the color device for a monito (*)
41ebf3b... color-device: Add getter for the associated monitor (*)
8826b29... color-manager: Add ready state (*)
f4be29e... tests: Add rudimentary color device test (*)
508d3fe... config: Add PACKAGE_NAME macro (*)
083b788... color-manager: Maintain a lcms context (*)
7a242ff... monitor: Add API to check color transform support (*)
062abe0... color: Generate and store ICC profiles from EDID or EFI (*)
60d0394... tests/mock/colord: Add profile mock support (*)
cc84a45... color-profile: Create colord profiles (*)
0a0fb2f... color: Create color profile for assigned profile (*)
9dda79b... monitor-manager: Move gamma LUT manipulation API to MetaCrt (*)
b59dc05... crtc: Get/set gamma via helper struct (*)
985292c... color-profile: Add getter for brightness profile (*)
7b71ec8... color-device: Add new 'changed' signal for when the device (*)
b3fa4a6... color-manager: Add API to set brightness (*)
16149d7... color-manager: Keep track of temperature (*)
2206405... color-profile: Add API to get file path (*)
69df2a3... color-store: Monitor for non-EDID color profiles (*)
3e1a3fa... color-profile: Add gamma LUT generators (*)
baef39e... color-device: Add API to update gamma LUTs (*)
7100977... color-manager: Update gamma LUTs when needed (*)
b7d3c9e... color-device: Maybe update brightness from profile when upd (*)
a232eb2... backend/test: Add support for gamma getting/setting (*)
99d0c37... tests/color: Auto cleanup devices after tests (*)
ceedc0e... color: Emit signal when device is updated (*)
1adbb68... tests/color: Add test for night light (*)
17c99ed... x11: Add X11 color manager subclass (*)
39e01d8... color-manager/x11: Set color transformation matrix (*)
b071a83... clutter/stage-view: Add API to check if a shadowfb is used (*)
3c79eb5... compositor/native: Allow scanout for offscreen rotated view (*)
d3b81d7... stage-impl: Use onscreen framebuffer for scanout (*)
2a87eb6... renderer-view: Use common helper function to transform matr (*)
5b251bd... color-device: Add API to set test efivar path (*)
9aa9cac... color-device: Pass calibration state separately when creati (*)
57c7d75... color-device: Don't wrongly use Unknown vendor in ICC profi (*)
48ff211... color-store: Fix small file path leak in ensure_device_prof (*)
3e22eb3... color-store: Fix two small leaks in init_profile_directory (*)
73bb333... backend: Remove unused barrier vfunc (*)
eb764e0... barrier/x11: Let the seat bind the input events for us (*)
3c50a9f... output-xrandr: Fix memory leak (*)
f94189d... clutter/utils: Remove magic numbers from fixed point calcul (*)
7902fa3... core: Make sound player feature optional (*)
0211097... workspace: Mark a string as translatable (*)
cc729de... monitor-config-store: Format <rate> using the C locale (. d (*)
a9ae43f... wayland: Ignore text_input requests from unfocused clients (*)
d598d97... Consistently pass timestamp as uint64 when creating MetaSta
(*) This commit already existed in another branch; no separate mail sent
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]