Jonas Ådahl
adf49decb1
doc/gdctl: Add missing argument to options
...
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4308 >
2025-02-28 13:01:13 +00:00
Jonas Ådahl
cf504d8de6
doc/gdctl: Fix short version of --mode
...
Shoud be -m not -M.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4308 >
2025-02-28 13:01:13 +00:00
Daniel Rusek
21e8abb401
Update Czech translation
2025-02-28 11:58:50 +00:00
Alexander Shopov
c621b88ee9
Update Bulgarian translation
2025-02-28 10:27:49 +00:00
Luming Zh
6086bb706e
Update Chinese (China) translation
2025-02-28 00:24:42 +00:00
Hugo Carvalho
d3b586abd9
Update Portuguese translation
2025-02-27 23:23:59 +00:00
Fran Dieguez
2ff3d7d32e
Update Galician translation
2025-02-27 22:24:02 +00:00
Martin
33d4bfbb69
Update Slovenian translation
2025-02-27 18:26:58 +00:00
Yuri Chornoivan
d3e3115e29
Update Ukrainian translation
2025-02-27 15:05:36 +00:00
Jonas Ådahl
9715c92745
gdctl: Fix runtime warning message grammar
...
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4271 >
2025-02-27 13:13:42 +01:00
Jonas Ådahl
de2d19e882
gdctl: Support showing and setting output luminance
...
`gdctl show` now prints "monitor preferences", which currently consists
of only the luminance setting.
`gdctl prefs` is introduced, where one can run e.g. `gdctl prefs
--monitor DP-1 --luminance 80.0` to set the output luminance of the
monitor connected to DP-1 to 80%.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4271 >
2025-02-27 13:13:42 +01:00
Jonas Ådahl
be6af00d6b
DisplayConfig: Add API to get and set output luminance
...
This will in turn change the GSetting, where the setting is actually
stored.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4271 >
2025-02-27 13:13:42 +01:00
Jonas Ådahl
db2376cb84
settings: Add API to manipulate output luminance
...
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4271 >
2025-02-27 13:13:42 +01:00
Jonas Ådahl
b7a6689941
monitor-manager: Use G_CONNECT_DEFAULT instead of 0
...
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4271 >
2025-02-27 13:13:42 +01:00
Jonas Ådahl
8cae2e7b08
debug-control: Remove output luminance knob
...
It was replaced with an actual setting and is no longer used.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4271 >
2025-02-27 13:13:42 +01:00
Jonas Ådahl
7ae038a62d
color-device: Get output luminance from MetaSettings
...
This makes it per output, and not a debug utility.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4271 >
2025-02-27 13:13:17 +01:00
Jonas Ådahl
bdf1ff0360
settings: Add output luminance settings to org.gnome.mutter
...
This aims to allow configuring the output luminance currently used via
the color state shaders. It will replace the output luminance property
of the debug control API.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4271 >
2025-02-27 11:35:22 +00:00
Jonas Ådahl
5b6519b4d4
monitor: Allow passing const monitor specs to equals()
...
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4271 >
2025-02-27 11:35:22 +00:00
Jonas Ådahl
7fa41a6f97
monitor: Make spec clone function take a const pointer
...
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4271 >
2025-02-27 11:35:22 +00:00
Jonas Ådahl
ad77344809
output: Declare color mode type in backend types
...
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4271 >
2025-02-27 11:35:22 +00:00
Jonas Ådahl
463eb3993b
settings: Remove stray newline
...
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4271 >
2025-02-27 11:35:22 +00:00
Jonas Ådahl
e0b44bdc03
settings: Fix include order
...
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4271 >
2025-02-27 11:35:22 +00:00
Jordi Mas i Hernandez
8a59d8a05d
Update Catalan translation
2025-02-27 06:38:12 +00:00
Rafael Fontenelle
9acb170493
Update Brazilian Portuguese translation
2025-02-27 01:41:56 +00:00
Hugo Carvalho
f7edee6826
Update Portuguese translation
2025-02-27 01:35:40 +00:00
Daniel van Vugt
df555f4828
tests: Fall back if there's no seat_id for the current session_id
...
Such as in an ssh login.
Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/3875
Fixes: 98b347b204 ("dbusmock/logind: Mock logind and remove KVM special handling")
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4299 >
2025-02-27 01:15:06 +00:00
Quentin PAGÈS
b2c5d441c9
Update Occitan translation
2025-02-26 23:48:22 +00:00
Aurimas Černius
ff64868b7e
Update Lithuanian translation
2025-02-26 21:02:34 +00:00
Mattia Formichetti
9fe83c736c
schemas: Center windows by default
...
Now that the requirements to do this are met, we can finally
center new windows by default.
Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/2123
Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/1662
Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/246
Closes: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1898442
Closes: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1298263
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4294 >
2025-02-26 10:13:22 +00:00
Mattia Formichetti
a673adebab
core/stack: Simplify compare_window_position
...
compare_window_position calls into meta_window_stack_position_compare
with inverted inputs instead of duplicating the logic.
This comes at the cost of an extra meta_stack_ensure_sorted which should
be culled out.
To ensure this, need_resort is reset before the sorting process starts.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4183 >
2025-02-26 10:03:18 +00:00
Mattia Formichetti
02e3eb8de8
core: Drop meta_stack_windows_cmp and derived functions
...
Since these will not be used from now on, we can finally clean up
meta_stack_windows_cmp, window_stack_cmp and meta_display_stack_cmp.
Now the only comparison function is meta_window_stack_position_compare.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4183 >
2025-02-26 10:03:18 +00:00
Mattia Formichetti
cddfd875bc
core: Port to meta_window_stack_position_compare
...
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4183 >
2025-02-26 10:03:18 +00:00
Mattia Formichetti
11d0a4b5b3
core/stack: Introduce meta_window_stack_position_compare
...
This moves the implementation to window.c for a more general comparison
function to be used throughout the code base.
It will be used in the successive commits.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4183 >
2025-02-26 10:03:18 +00:00
Mattia Formichetti
a34b9276b4
core/stack: Export meta_stack_ensure_sorted
...
We export stack_ensure_sorted as meta_stack_ensure_sorted; it will be
needed in the next commit since the general comparison function will move
to window.c
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4183 >
2025-02-26 10:03:18 +00:00
Mattia Formichetti
e1cf5352a6
core/stack: Get workspace_manager from display whenever possible
...
Simplifies meta_stack_update_layer and meta_stack_update_transient
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4183 >
2025-02-26 10:03:18 +00:00
Mattia Formichetti
e591850206
core/stack: Reformat stack.c
...
This commit only reformats stack.c, mostly following uncrustify's output.
No functional change intended.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4183 >
2025-02-26 10:03:18 +00:00
Keyu Tao
57698c2689
wayland/text-input: Reset focus state when destroying text_input
...
When closing some wayland apps using text-input-v3, text_input_destructor
could remove resource in focus_resource_list without resetting focus.
This could be an issue if, the focus is on a wayland app not using text-
input-v3 after closing those. Text committing would fail, and the
candidate window would always show on previous entry.
This commit adds check in text_input_destructor, resetting focus if
necessary.
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/4776
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4164 >
2025-02-26 09:44:50 +00:00
José Expósito
54c606ed8e
gdctl: Allow to lease monitors
...
Add a new option (--for-lease-monitor) to allow to set a monitor that is
not part of any logical monitor as available for lease.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4300 >
2025-02-26 08:34:56 +00:00
José Expósito
70de6901dc
gdctl: Fix transform example
...
The text reads "transformed by 270 degrees" but the corresponding flag
is missing.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4300 >
2025-02-26 08:34:56 +00:00
Joan Torres
5a984292a5
tests/clutter: Add color-state-transform test
...
The steps for this test:
* For each testing color create an actor and assign the color to it.
* Create a src_color_state and set it to all actors.
* Create a target_color_state and set it to the stage_view.
* Wait for paint.
* Read the color for each actor which will be different after the
color-state transformation.
* Do the same transformation on CPU for each test color.
* Validate that the resulting colors match.
In the future this test will be extended to compare transformations
between color_state_params and color_state_icc.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4230 >
2025-02-25 18:28:49 +00:00
Joan Torres
9022b39a50
clutter/color-state: Add do_transform method
...
This is a CPU-based transformation method that performs the
same transformation implemented on GPU shaders.
The transformation gets an array of pixels in RGB float format and
returns an array of pixels transformed.
This will be used in the next commit to compare the results
between CPU and GPU, validating the shader implementations.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4230 >
2025-02-25 18:28:49 +00:00
Joan Torres
ca977ce2bb
clutter/color-state-params: Avoid implicit cast from int to float
...
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4230 >
2025-02-25 18:28:49 +00:00
Joan Torres
593eb66b36
clutter/color-state-params: Fix bt709 snippet
...
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4230 >
2025-02-25 18:28:49 +00:00
Jonas Ådahl
1d88f82d0d
gdctl: Use Dimenison.__str__() to print mode dimension
...
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4302 >
2025-02-25 12:22:48 +00:00
Jonas Ådahl
078ba5ea88
gdctl: Make MonitorMode.dimension an actual Dimension
...
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4302 >
2025-02-25 12:22:48 +00:00
Jonas Ådahl
c9c7768418
gdctl: Add __str__(self) for Dimension too
...
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4302 >
2025-02-25 12:22:48 +00:00
Jonas Ådahl
414156d0a1
gdctl: Fix printing Position
...
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4302 >
2025-02-25 12:22:48 +00:00
Jonas Ådahl
edb91a3cc6
udev: Don't ignore drm devices with mismatching seat when headless
...
The seat we'll have is not a real seat, so lets not filter out drm
devices when running headlessly.
Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/3912
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4281 >
2025-02-25 08:21:17 +00:00
Sebastian Wick
b7e6f6d144
cogl: Get the authority for vertex/fragment_snippets_state_equal
...
They expect the authority of the pipeline, which is not necessarily the
pipeline we're operating on.
Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/3924
Fixes: 5e98ee5dbe ("cogl: Add pipeline hooks to user program pipelines")
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4298 >
2025-02-25 03:27:27 +00:00
Sebastian Wick
d8512767ea
color-device: Update the color device on force-hdr debug-control changes
...
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4298 >
2025-02-25 03:27:27 +00:00