15:12 Company: apart from opaque region, is there another benefit I could get from knowing my window is fully opaque?
15:13 Company: I could select XR24 over AR24, but EGL selects that for me
15:13 Company: and I'm not sure I'd want to reconfigure a new swapchain in Vulkan, or would I?
15:21 any1: The way the question is phrased, "opaque region" is a benefit, but that's nonsensical. Maybe I'm lacking some context
15:25 any1: Are you asking if there is another way to specify that a window is fully opaque?
15:27 emersion: i think instead of reconfiguring the swapchain you could disable alpha blending to get the same effect
15:27 emersion: hm, wouldn't work since the compositor can ignore the opaque region
15:34 jadahl: the client doesn't get any benefit, it's the compositor that gets it. e.g. avoiding blending and/or culling
15:42 Company: I was thinking about the whole rendering step, so both client and compositor
15:43 Company: and my starting point was that I know that my current frame (which likely means future ones, too, but I don't know that yet) is fully opaque
15:43 Company: so obviously I'm gonna set the opaque region to the whole surface
15:44 Company: but I could also do things like switch to an RGBx format, ie from AR24 to XR24
15:45 MrCooper: an alpha-less format means you don't need to set the opaque region, can't think of any other difference it makes offhand
15:45 MrCooper: oh, another thing is you could use a 10 bpc format
15:46 Company: I hadn't thought about that
15:49 Company: I wonder if that's worth it
15:50 Company: if (current_format == FP16 && surface_is_opaque()) current_format = UNORM10;
15:55 MrCooper: saves memory bandwidth at least
15:57 Company: yeah, it might indeed be worth it - though memory bandwidth limits are not something GTK apps hit, and probably even less when the app is opaque, which happens on fullscreen with direct scanout
20:15 wlb: wayland Merge request !419 opened by Simon Ser (emersion) ci: use detached MR pipelines https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/419
20:17 emersion: any objections to a bugfix release?
20:17 emersion: i'd like to get the scanner validator fixes
20:17 emersion: hm, maybe should look at the MR list before…
20:18 vyivel: !401
20:23 wlb: wayland/main: Sebastian Wick * client: Handle proxies with no queue https://gitlab.freedesktop.org/wayland/wayland/commit/f6f0a3cdec1c src/wayland-client.c
20:23 wlb: wayland Merge request !407 merged \o/ (client: Handle proxies with no queue https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/407)
20:26 negril: I am looking at https://bugs.gentoo.org/936061 which is https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/3859 . The supposed upstream fix https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/401 hasn't been merged but the bug was closed via https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4732 I don't see how that fixes the bug?
20:27 wlb: wayland/main: Kirill Primak * Put WL_DEPRECATED in front of the function declarations https://gitlab.freedesktop.org/wayland/wayland/commit/a6a4e081da12 src/ wayland-server-core.h wayland-server.c wayland-server.h
20:27 wlb: wayland Merge request !401 merged \o/ (Put WL_DEPRECATED in front of the function declarations https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/401)
20:30 negril: Cheers!
20:31 wlb: wayland/main: Kirill Primak * server: add wl_resource_post_error() docs https://gitlab.freedesktop.org/wayland/wayland/commit/64248963d313 src/ wayland-server-core.h wayland-server.c
20:31 wlb: wayland/main: Kirill Primak * server: expose wl_resource_post_error_vargs() https://gitlab.freedesktop.org/wayland/wayland/commit/65454cf7db29 src/ wayland-server-core.h wayland-server.c
20:31 wlb: wayland Merge request !394 merged \o/ (server: expose wl_resource_post_error_vargs() https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/394)
20:35 wlb: wayland Merge request !387 merged \o/ (doc: Require strings to be UTF-8 https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/387)
20:35 wlb: wayland/main: Sebastian Wick * doc: Require strings to be UTF-8 https://gitlab.freedesktop.org/wayland/wayland/commit/2bbd80c8df12 doc/publican/sources/Protocol.xml
20:40 wlb: wayland/main: Derek Foreman * src: Finish assert() clean-up https://gitlab.freedesktop.org/wayland/wayland/commit/58bb6c721126 cursor/convert_font.c src/connection.c src/event-loop.c src/wayland-client.c src/wayland-server.c src/wayland-shm.c
20:40 wlb: wayland Merge request !405 merged \o/ (src: Finish assert() clean-up https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/405)
20:48 wlb: wayland/main: Simon Ser * ci: use detached MR pipelines https://gitlab.freedesktop.org/wayland/wayland/commit/efa648056a1f .gitlab-ci.yml
20:48 wlb: wayland Merge request !419 merged \o/ (ci: use detached MR pipelines https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/419)
22:41 wlb: weston Merge request !1593 opened by Leandro Ribeiro (leandrohrb) color-lcms: accept ICC profiles of device class ColorSpace https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1593 [color-lcms plugin]
23:31 wlb: weston Merge request !1594 opened by Leandro Ribeiro (leandrohrb) Draft: Allow users to craft parametric color profiles form .ini https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1594 [Colour management], [Weston frontend]