Opened 11 months ago
Closed 11 months ago
#21278 closed enhancement (fixed)
mutter-48.0
| Reported by: | Bruce Dubbs | Owned by: | Douglas R. Reno |
|---|---|---|---|
| Priority: | normal | Milestone: | 12.4 |
| Component: | BOOK | Version: | git |
| Severity: | normal | Keywords: | |
| Cc: |
Description
New major version.
Change History (14)
comment:1 by , 11 months ago
| Owner: | changed from to |
|---|---|
| Status: | new → assigned |
comment:2 by , 11 months ago
follow-up: 5 comment:4 by , 11 months ago
The entire test suite needs debug instrumenting now. Thus we need to move the test after installation and use meson configure -D tests=enabled -D debug=true.
follow-up: 6 comment:5 by , 11 months ago
Replying to Xi Ruoyao:
The entire test suite needs debug instrumenting now. Thus we need to move the test after installation and use
meson configure -D tests=enabled -D debug=true.
Oh no, we want the optional libmutter-test-16.so for gnome-shell tests. Thus it'd be something like
meson configure -D tests=enabled && ninja # if having dbusmock ninja install # install meson configure -D debug=true && ninja test # for testing
comment:6 by , 11 months ago
Replying to Xi Ruoyao:
Replying to Xi Ruoyao:
The entire test suite needs debug instrumenting now. Thus we need to move the test after installation and use
meson configure -D tests=enabled -D debug=true.Oh no, we want the optional libmutter-test-16.so for gnome-shell tests. Thus it'd be something like
meson configure -D tests=enabled && ninja # if having dbusmock ninja install # install meson configure -D debug=true && ninja test # for testing
Still incorrect, libmutter-test-16.so needs debug to be enabled or it won't work for gnome-shell :(.
follow-up: 11 comment:7 by , 11 months ago
Alright, it's simple:
sed "/tests_c_args =/s/$/ + ['-U', 'G_DISABLE_ASSERT']/" -i src/tests/meson.build sed "/c_args:/a '-U', 'G_DISABLE_ASSERT'," -i src/tests/cogl/unit/meson.build
with this mutter tests are almost fine, and libmutter-test-16.so works fine for gnome-shell. Maybe we should submit this to upstream.
comment:8 by , 11 months ago
I'm experiencing a freeze for which the fix seems https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4338. But it's still not merged yet.
comment:9 by , 11 months ago
Thank you for the heads up on that, I'm really hoping it gets merged soon. That sounds like a really important problem.
comment:11 by , 11 months ago
Replying to Xi Ruoyao:
Alright, it's simple:
sed "/tests_c_args =/s/$/ + ['-U', 'G_DISABLE_ASSERT']/" -i src/tests/meson.build sed "/c_args:/a '-U', 'G_DISABLE_ASSERT'," -i src/tests/cogl/unit/meson.buildwith this mutter tests are almost fine, and libmutter-test-16.so works fine for gnome-shell. Maybe we should submit this to upstream.
FTR: with this we shouldn't need -D debug=true. Maybe worthy to use the approach on tinysparql as well if possible.
comment:12 by , 11 months ago
48.alpha
48.alpha ======== * gwakeup: Reduce wake-ups to only first item in queue [Christian; !4007] * x11: Reduce chances XPending does recvmsg() syscall [Christian; !4006] * Fix grabbing tablet devices [Jonas Å.; !4033] * Improve color-management support [Joan; !3913, !3948, !4020, !4062, !4144] * Fix misplaced windows and random resizes on scaled monitors [Jonas Å.; !4041] * Improve detecting preferred primary devices [Kamil; !4055] * Merge CoglPango into Clutter [Bilal; !4004] * Always depend on libdisplay-info for EDID parsing [Sebastian W.; !3602] * Fix explicit sync with virtual monitors w/o pipewire streams [Doğukan; !4056] * Introspect `event` parameter in MetaKeyHandlerFunc [Guacamolie; !4079] * Allow to configure monitors as for-lease [José; !4112, !4121] * Add support for system bell protocol [Jonas Å.; !3675] * Add `configure` signal to allow tweaking original window configuration [Olivier; !4076] * Default to high thread instead of realtime priority for KMS thread [Jonas Å.; !4124] * Add built-in renderdoc support [Sebastian W.; !4061] * Fix maximized X11 when using native Xwayland scaling [Jonas Å.; !4147] * Implement xdg-toplevel-drag-v1 protocol [Nick; !4107] * Fix blank screen in remote headless sessions [Jonas Å.; !4152] * Query screen cast format modifiers via CoglRenderer [Jonas Å.; !3900] * Also request high priority secondary EGL context [Jonas Å.; !2973] * Fix Xwayland DND coordinates when using fractional scaling [Jonas Å.; !4169] * Remove ClutterImage [Bilal; !4133] * Fix applying initial _NET_WM_WINDOW_OPACITY on Xwayland [Olivier; !4170] * Implement wp_viewport support for cursor surfaces [Jonas Å., Robert; !3859] * Improve input → output latency of cursor movements [Michel; !3964] * Make font-rendering support optional [Bilal; !4106] * Improve frame rate on monitors attached to secondary GPUs in copy mode [Gert-dev; !4027] * Add support for commit-timing-v1 and fifo-v1 protocols [Derek; !3355] * Use BT709 coefficients and limited range for YUV conversion by default [Robert; !4204] * Send preferred scales to all surface roles [Jonas Å.; !4205] * Fixed crashes [Michel, Joan, Daniel, José, Jason, Bilal, Robert, Jonas D., Peter; !4028, !4032, !4019, !4029, !4030, !4059, !4070, !4034, !3176, !3650, !4117, !4136] * Misc. bug fixes and cleanups [Sebastian W., Florian, Joan, Jonas Å., José, Christian, Robert, Marco, Michel, Bilal, Daniel, Sebastian K., Jakub, Jonas D, Takao, Ikey, Georges, Carlos, Corentin, Philip, Bartłomiej; !4036, !4040, !4042, !3965, !4016, !3926, !4031, !4011, !3424, !4047, !4049, !4058, !4068, !4048, !4071, !4074, !3980, !4078, !4080, !4035, !4075, !4090, !4093, !4060, !4069, !3961, !4101, !4057, !4104, !4105, !4108, !4109, !4077, !4111, !4115, !4116, !4087, !4018, !3943, !4123, !4122, !4103, !4064, !4100, !4065, !4125, !4128, !4127, !4129, !4126, !3604, !4150, !4161, !4162, !4160, !4137, !4148, !4166, !4157, !4156, !4158, !4168, !4149, !4165, !4155, !4174, !4163, !4173, !4175, !4176, !4131, !4132, !4179, !4178, !4130, !4180, !4177, !4184, !4186, !4189, !4187, !4197, !4199, !4194, !4181, !4200, !4196, !3878, !4201]
48.beta
48.beta ======= * Update cursors via the frame clock in virtual monitors [Jonas; !4067] * Synchronize device enabled state when adding device [Yao; !4188] * Do not use modifiers if surface should be sharable [Michel; !4219] * Add accessible state tracking in Clutter [Bilal; !4089] * Introduce GNOME Display Control (gdctl) utility [Jonas; !4190] * Fix notifying shell about modifier-only keyboard layout switches [Olivier; !4232, !4237] * Configure HDR via DisplayConfig D-Bus API [Jonas; !4192] * Fixed crashes [Philip, Jonas; !4222, !4210] * Misc. bug fixes and cleanups [Michel, Sebastian W., Jonas, José, Alessandro, Sebastian K., Daniel, Philip, Carlos, Florian, Alberto, Bilal; !4208, !4022, !4005, !4218, !4225, !4229, !4228, !4231, !4223, !3972, !4233, !4234, !4242, !4198]
48.rc
48.rc ===== * Support presentation-time version 2 [Dudemanguy; !4227] * Honor wl_surface.offset on cursor surfaces [Carlos; !4239] * Allow to activate the overview with either Super key [Alessandro B.; !4050] * Implement dynamic triple buffering [Daniel; !1441] * Implement the cursor_shape_v1 protocol [Sebastian; !3668] * Improve window placement when centering new windows [Mattia; !4202] * Fix sharable surfaces with nvidia as primary [Daniel; !4284] * Default to sticky drag lock [Peter; !4292] * Implement a11y keyboard monitoring support [Lukáš; !4217] * Support wp_color_management_v1 protocol [Sebastian; !4291] * Fix dma-bufs support for headless sessions [Jonas; !4281] * Allow to mark monitors for lease via gdctl [José; !4300] * Fixed confused IM focus state after closing some windows [Keyu; !4164] * Center new windows by default [Mattia; !4294] * Add output luminance settings [Jonas; !4271] * Do not use triple buffering when update time fits into refresh interval [Michel; !4282] * Fixed crashes [Peter, Alban, Michel, Sebastian; !4247, !4257, !4272, !4298] * Misc. bug fixes and cleanups [Peter, Nick, Jeremy, Michel, Corentin, Florian, Sebastian, Marco, Bilal, Alessandro A., Daniel, José, Jonas, Joan, Mattia, Carlos, Robert, Philip; !4248, !4220, !4253, !4254, !4224, !4255, !4244, !4259, !4268, !4270, !4267, !4256, !4279, !4280, !4277, !4278, !4285, !4276, !4289, !4288, !4290, !4252, !4235, !4209, !4260, !4251, !4274, !4302, !4230, !4183, !4299, !4308, !4297, !4310, !4311, !4312, !4314]
48.0
48.0 ==== * Improve wp_color_management_v1 support [Joan; !4304] * Fix cursor brightness not following HDR luminance setting [Sebastian; !4315] * Fix black screen with nvidia driver [Bilal, Daniel; !4323, !4324] * Adjust presentation time feedback for triple buffering [Michel; !4325] * Fix broken overlay cursor damage tracking [Jonas; !4331] * Add support for Kana and Compose USB HID LEDs [Martin; !4002] * Fix frequent frame skips under some circumstances [Michel; !4306] * Fix random output freezes [Jonas, Michel; !4321] * Fixed crashes [Daniel, Michel; !4316, !4326] * Misc. bug fixes and cleanups [Daniel, José, Carlos, Sebastian, Jonas; !4309, !3921, !4301, !4307, !4327, !4337]
comment:13 by , 11 months ago
GNOME Gitlab appears to be having problems today (returning error 500), so I've grabbed three patches from Arch which seem to be related to the problems that Xi mentioned above (same MR number for one of them, the other one is https://gitlab.gnome.org/GNOME/mutter/-/issues/3975 )
comment:14 by , 11 months ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |

Depends on a new libei (#21010).