ChanServ changed the topic of #wayland to: https://wayland.freedesktop.org | Discussion about the Wayland protocol and its implementations, plus libinput
nerdopolis has joined #wayland
guru_ has joined #wayland
Guru_DE has quit [Ping timeout: 480 seconds]
Brainium has quit [Ping timeout: 480 seconds]
karolherbst has quit [Ping timeout: 480 seconds]
eroc1990 has quit [Quit: The Lounge - https://thelounge.chat]
eroc1990 has joined #wayland
kasper93 has quit [Remote host closed the connection]
bookworm_ has joined #wayland
bookworm has quit [Read error: Connection reset by peer]
kasper93 has joined #wayland
karolherbst has joined #wayland
Arnavion- has joined #wayland
Arnavion has quit [Ping timeout: 480 seconds]
nerdopolis has quit [Ping timeout: 480 seconds]
nerdopolis has joined #wayland
Arnavion- is now known as Arnavion
bindu has quit [Remote host closed the connection]
bookworm has joined #wayland
bindu has joined #wayland
bookworm_ has quit [Read error: Connection reset by peer]
garnacho has quit [Ping timeout: 480 seconds]
nerdopolis has quit [Ping timeout: 480 seconds]
mclasen has quit [Ping timeout: 480 seconds]
sally has quit [Quit: sally]
sally has joined #wayland
sally has quit []
sally has joined #wayland
sally has quit [Remote host closed the connection]
mxz__ has joined #wayland
mxz_ has quit [Ping timeout: 480 seconds]
mxz_ has joined #wayland
mxz has quit [Ping timeout: 480 seconds]
mxz_ is now known as mxz
kts has joined #wayland
sally has joined #wayland
leon-anavi has joined #wayland
bjorkint0sh has quit [Quit: "Every day, computers are making people easier to use." David Temkin]
kts has quit [Quit: Konversation terminated!]
kts has joined #wayland
coldfeet has joined #wayland
kts has quit [Ping timeout: 480 seconds]
kts has joined #wayland
coldfeet has quit [Remote host closed the connection]
zvarde19883032067791916858 has quit [Ping timeout: 480 seconds]
privacy has quit [Remote host closed the connection]
julio7359 has quit [Ping timeout: 480 seconds]
kode54 has quit [Quit: The Lounge - https://thelounge.chat]
KDDLB has quit [Quit: The Lounge - https://thelounge.chat]
kode54 has joined #wayland
KDDLB has joined #wayland
zvarde19883032067791916858 has joined #wayland
tzimmermann has joined #wayland
kts has quit [Ping timeout: 480 seconds]
cool110 has joined #wayland
cool110 is now known as Guest10009
kts has joined #wayland
Guest9863 has quit [Ping timeout: 480 seconds]
rasterman has joined #wayland
RAOF has quit [Remote host closed the connection]
kts has quit [Ping timeout: 480 seconds]
RAOF has joined #wayland
zvarde198830320677919168587 has joined #wayland
zvarde19883032067791916858 has quit [Ping timeout: 480 seconds]
zvarde198830320677919168587 is now known as zvarde19883032067791916858
rgallaispou has quit [Read error: Connection reset by peer]
rgallaispou has joined #wayland
mvlad has joined #wayland
<wlb> weston Merge request !1464 merged \o/ (Add API to create color profile from parameters https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1464)
sima has joined #wayland
Guest10009 has quit [Remote host closed the connection]
rv1sr has joined #wayland
sally is now known as Guest10015
sally has joined #wayland
Guest10015 has quit [Ping timeout: 480 seconds]
garnacho has joined #wayland
kode54 has quit [Quit: The Lounge - https://thelounge.chat]
KDDLB has quit [Quit: The Lounge - https://thelounge.chat]
KDDLB has joined #wayland
kode54 has joined #wayland
mohit81582263 has quit [Quit: mohit81582263]
mohit81582263 has joined #wayland
<wlb> weston Merge request !1547 opened by Pekka Paalanen (pq) gl-renderer: fix texcoord in shader desc https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1547
<wlb> weston Merge request !1548 opened by Pekka Paalanen (pq) color-lcms: print ICC profile class on error https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1548 [color-lcms plugin]
rasterman has quit [Quit: Gettin' stinky!]
rgallaispou has quit [Read error: Connection reset by peer]
coldfeet has joined #wayland
coldfeet has quit [Remote host closed the connection]
coldfeet has joined #wayland
ity has quit [Remote host closed the connection]
ity has joined #wayland
rasterman has joined #wayland
coldfeet has quit [Remote host closed the connection]
<wlb> weston/main: Pekka Paalanen * gl-renderer: fix texcoord in shader desc https://gitlab.freedesktop.org/wayland/weston/commit/2b6fe57e81af libweston/renderer-gl/gl-shaders.c
<wlb> weston Merge request !1547 merged \o/ (gl-renderer: fix texcoord in shader desc https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1547)
mort_ has quit [Remote host closed the connection]
mort_ has joined #wayland
cmichael has joined #wayland
fmuellner has joined #wayland
mclasen has joined #wayland
<wlb> weston Merge request !1549 opened by Pekka Paalanen (pq) frontend: remove useless if (section) https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1549 [Weston frontend]
glennk has joined #wayland
kts has joined #wayland
kts has quit []
kts has joined #wayland
garnacho has quit [Quit: garnacho]
garnacho has joined #wayland
nerdopolis has joined #wayland
narodnik has quit [Quit: WeeChat 4.3.2]
kts has quit [Ping timeout: 480 seconds]
kts has joined #wayland
kts has quit [Ping timeout: 480 seconds]
<wlb> wayland-protocols/main: Simon Ser * members: trim trailing comma https://gitlab.freedesktop.org/wayland/wayland-protocols/commit/903f85708e1b MEMBERS.md
<wlb> wayland-protocols Merge request !319 merged \o/ (members: trim trailing comma https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/319)
tzimmermann has quit [Read error: Connection reset by peer]
Brainium has joined #wayland
mtj has quit [Quit: mtj]
nerdopolis has quit [Ping timeout: 480 seconds]
tzimmermann has joined #wayland
iomari891 has joined #wayland
riteo has quit [Ping timeout: 480 seconds]
mwhoosier has joined #wayland
<mwhoosier> pq: Thought maybe I could catch you here rather than mess around on wayland-devel for a moment.
<pq> mwhoosier, very quickly at this time, I'm near my end of day. :-)
<mwhoosier> pq: Haha, okay. Should be quick! Just wanted to close out this topic about the restrictions on making updates to the KMS scene that a writeback connector is fed by. One (implied?) suggestion from the dri-devel people was to switch e.g. the DP-1 connector to a different CRTC while the writeback connector drains out its previous frame. (a) Is that even legal to bounce back and forth between two CRTCs repeatedly? (b) Would that lead to a modeset on each f
<pq> mwhoosier, your message was truncated for being too long. But yeah, re-routing connectors takes a modeset I believe, and you would still be touching the old CRTC because of taking the connector away from it.
<Calandracas> does color-lcms work for all backends? If I run weston as a nested wayland client (for example, as a kiosk shell within sway), would the colour pipeline still apply the appropriate transformations?
<mwhoosier> pq, Okay, thanks!
<pq> mwhoosier, I read the discussion, and while I don't remember my interpretation of that comment, I did not interpret it like you did.
<mwhoosier> pq: you mean Daniel Vetter's remark about using a different CRTC?
<pq> yeah
<pq> oh, I think it was about using another CRTC from the beginning, all the time
<pq> If you had enough planes, you could program two different CRTCs the same way, for different connectors.
<mwhoosier> I thought that my interpretation was probably wrong, so that's fine. I've never seen any DRM master code bounce around between CRTCs between frames, so it seems a longshot that's what Daniel was saying.
<pq> mwhoosier, yeah, I think it needs a modeset, and that ruins everything for a start.
<mwhoosier> Huh, I'm not immediately seeing why having two different connectors would help anyway. It's a specific physical output whose contents we would want to stream anyway.
novenary has quit [Remote host closed the connection]
<pq> Calandracas, umm... IIRC, yes
<mwhoosier> pq: Anyway, thanks for all the help on this one.
novenary has joined #wayland
<pq> Calandracas, color-lcms is not specific for any backend itself. It's up to the frontend to configure output profiles and enable color management.
<pq> Calandracas, color-lcms does depend on GL-renderer and GL ES 3.0.
<pq> mwhoosier, I mean program two different CRTCs to produce the same image; one feeds the real connector, another feeds the writeback connector.
<pq> then they can update independently
<pq> writeback may still be low frame rate though
<mwhoosier> pq: Oh, okay. Fair. But that won't help with the secret use-case I talked about in the email, where some other virtualized OS is stuffing contents into the planes behind KMS's back.
<pq> indeed
<pq> dri-devel people didn't get that memo yet, I think :-)
<daniels> shhhh
<mwhoosier> No need to horrify them...
<mwhoosier> It's not as though I don't realize what a ghastly corporate engineering thing this is ;)
<Calandracas> pq, wow this is awesome. For some reason I didn't think of running applications like gimp or rawtherapee within weston as a nested wayland client, but this looks like it works very well
iomari891 has quit [Ping timeout: 480 seconds]
<pq> Calandracas, heh, as long as you don't want to show bigger than sRGB gamut. :-)
<pq> Calandracas, OTOH, if you can set up color management in the app, x11 style, that should be usable too, without Weston in between. The only assumption needed is that the desktop does not mangle pixels, or at least does not change how it mangles pixels.
<pq> The X11 style color management has always been possible in a Wayland-based DE, maybe sans VCGT.
iomari891 has joined #wayland
<pq> When you use Weston's color management, it assumes all windows are sRGB when protocol says nothing else. And there is no app using the protocol yet, aside from weston-image in git main branch.
<pq> (Weston does not implement the parametric image description interfaces yet.)
<Calandracas> hum
<Calandracas> yeah I have a DCI-P3 monitor so would want to full gammut
<pq> then you need apps to tell Weston, when they are targeting full gamut - protocol is needed for that, in the Wayland color management style
KarenTheDorf has quit [Ping timeout: 480 seconds]
<pq> in X11 style, you can make it just work for apps that do color management themselves, and all other apps will look too saturated.
KarenTheDorf has joined #wayland
<pq> When testing Weston from git, if you have PNG or JPEG with embedded ICC profiles, showing them with weston-image while setting a P3 ICC profile for the output in Weston, should make a nice demo.
<pq> unfortunately, that is the extent of the implementation we have in Weston so far
riteo has joined #wayland
<wlb> weston/main: Derek Foreman * renderers: pull dmabuf initial setup out of attach https://gitlab.freedesktop.org/wayland/weston/commit/83b37c0ac469 libweston/ compositor.c libweston-internal.h renderer-gl/gl-renderer.c
<wlb> weston Merge request !1542 merged \o/ (compositor: Check buffer validity before attaching to renderer https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1542)
<pq> Happy hacking, till tomorrow! .o/
leon-anavi has quit [Quit: Leaving]
mwhoosier has quit [Quit: Page closed]
feaneron has joined #wayland
feaneron_ has joined #wayland
iomari891 has quit [Read error: Connection reset by peer]
lsd|2 has joined #wayland
lsd|2 has quit []
kts has joined #wayland
tzimmermann has quit [Quit: Leaving]
lsd|2 has joined #wayland
kts_ has joined #wayland
kts_ has quit []
kts has quit [Ping timeout: 480 seconds]
feaneron has quit [Quit: feaneron]
cmichael has quit [Quit: Leaving]
rasterman has quit [Quit: Gettin' stinky!]
narodnik has joined #wayland
<wlb> weston/main: Derek Foreman * clients/constraints: Fix up buffer handling https://gitlab.freedesktop.org/wayland/weston/commit/2819cb51c6c9 clients/constraints.c
<wlb> weston Merge request !1544 merged \o/ (clients/constraints: Fix up buffer handling https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1544)
<wlb> weston Merge request !1550 opened by Philipp Zabel (pH5) compositor: do not clear dmabuf pointer for busy buffers https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1550
kts has joined #wayland
gryffus has joined #wayland
Brainium has quit [Quit: Konversation terminated!]
chamlis has quit [Remote host closed the connection]
chamlis has joined #wayland
mtj has joined #wayland
caveman has joined #wayland
feaneron has joined #wayland
feaneron_ has quit [Ping timeout: 480 seconds]
iomari891 has joined #wayland
kts has quit [Quit: Konversation terminated!]
Calandracas_ has joined #wayland
Calandracas has quit [Ping timeout: 480 seconds]
coldfeet has joined #wayland
tent405 has joined #wayland
tent4052 has quit [Ping timeout: 480 seconds]
lsd|2 has quit [Quit: KVIrc 5.2.2 Quasar http://www.kvirc.net/]
feaneron has quit [Quit: feaneron]
bnason2 has quit [Read error: Connection reset by peer]
bnason2 has joined #wayland
melonai has quit []
systwi has quit []
systwi has joined #wayland
iomari891 has quit [Ping timeout: 480 seconds]
iomari891 has joined #wayland
Calandracas_ has quit [Ping timeout: 480 seconds]
melonai has joined #wayland
Calandracas has joined #wayland
sima has quit [Ping timeout: 480 seconds]
feaneron has joined #wayland
rv1sr has quit []
coldfeet has quit [Remote host closed the connection]
soreau has quit [Ping timeout: 480 seconds]
soreau has joined #wayland
Brainium has joined #wayland
mvlad has quit [Quit: Leaving]
karolherbst has quit [Ping timeout: 480 seconds]
karolherbst has joined #wayland
iomari891 has quit [Read error: Connection reset by peer]
julio7359 has joined #wayland
feaneron has quit [Ping timeout: 480 seconds]
nerdopolis has joined #wayland
CME_ has joined #wayland
CME has quit [Ping timeout: 480 seconds]
chiku has joined #wayland
Sid127 has quit [Read error: Connection reset by peer]
<KarenTheDorf> So... there's the cursor shape protocol in staging. But there's no point in it if you have to support non-supporting compositors and implement a fallback to wayland-cursor or something? Am I missing anything?
<Nefsen402> The benefit of cursor shape is to have consistent size/style of the cursor
<Nefsen402> Compositors and clients may handle scaling differently and so the cursor may change sizes as the cursor changes from a compositor controlled one to a client one
<Nefsen402> Also, basically no client supported animated cursors
<Nefsen402> With cursor shape, as long as the compositor supports it, it will work
<KarenTheDorf> So I should probabally change to cursor shape where supported?
<KarenTheDorf> I go by XCURSOR_SIZE in the environment for the size? Is that not always correct? (I suppose it can't be, on multi-monitor setups with per-monitor scaling)
<Nefsen402> XCURSOR_SIZE afaik isn't even a stardard, it just sort of a thing clients started doing
<Nefsen402> and when you throw display scaling (hidpi) things get more complex
chiku has quit [Ping timeout: 480 seconds]
<Nefsen402> You should support the protocol if possible
<alice> i started using 1.5 scale and now i see like 3 separate cursor sizes... the only thing that gets it right is qt and things that support cursor-shape
<alice> definitely support if if you don't mind maintaining two paths :P
Sid127 has joined #wayland
<Nefsen402> I added cursor shape here to fuzzel with build options to support older wayland protocol: https://codeberg.org/dnkl/fuzzel/pulls/251
<KarenTheDorf> Well, wayland is copying the most popular OS there with having 3 different sizes for everything depending how well applications support hidpi scaling.
<Nefsen402> it isn't a big deal at all
<KarenTheDorf> Supporting shape looks a lot simpler than wayland-cursor, it's just not ubiquitous support. I assume Mutter is not going to start supporting it since it's not a problem for GTK based apps.
<alice> there's an open pr for mutter actually
<alice> they probably will
<alice> and if mutter does gtk will probably support it as a client too
<Nefsen402> ofc mutter doesn't support it yet
<Nefsen402> Why am I surprised
<KarenTheDorf> Over on the vulkan discord, gnome users asking "How do I get (non-awful) window decorations on wayland" is a perrenial question.
nerdopolis has quit [Ping timeout: 480 seconds]
<KarenTheDorf> Normally point them at libdecor now, or suggest just running on fullscreen if they are on GNOME and don't/can't use XWayland.
<Nefsen402> There's a solution for that: libdecor
<Nefsen402> But it's a client side thing
<KarenTheDorf> Indeed, I just said that :)
<Nefsen402> Indeed
CME_ has quit [Ping timeout: 480 seconds]
<KarenTheDorf> 100% get why CSDs should be the default though, they are a lot nicer from a compositor's POV. I'm just not a compositor author.
<Nefsen402> There are a couple of advantages to purely SSDs like for tiling window managers