ChanServ changed the topic of #wayland to: https://wayland.freedesktop.org | Discussion about the Wayland protocol and its implementations, plus libinput | register your nick to speak
columbarius has joined #wayland
co1umbarius has quit [Ping timeout: 480 seconds]
Seirdy has quit [Quit: exiting 3.2]
Seirdy has joined #wayland
leon-p_ has joined #wayland
c7s has quit [Ping timeout: 480 seconds]
pnowack has quit [Quit: pnowack]
leon-p has quit [Ping timeout: 480 seconds]
lawsa has left #wayland [#wayland]
lmat has joined #wayland
Lucretia has quit []
dcz_ has joined #wayland
leon-p_ has quit []
txtsd has quit [Ping timeout: 480 seconds]
shashank1202_ has joined #wayland
zebrag has joined #wayland
dcz has joined #wayland
m0nkeyC has joined #wayland
dcz_ has quit [Ping timeout: 480 seconds]
dcz has quit [Ping timeout: 480 seconds]
shashank1202_ has quit [Quit: Connection closed for inactivity]
zebrag has quit [Remote host closed the connection]
danvet has joined #wayland
novakane has joined #wayland
dcz has joined #wayland
tlwoerner has quit [Remote host closed the connection]
tlwoerner has joined #wayland
rasterman has joined #wayland
rgallaispou has joined #wayland
Net147 has joined #wayland
hendursa1 has joined #wayland
Thrift has joined #wayland
<emersion>
pq: interesting to hear a hw driver dev say that hw shouldn't dictate how standard APIs look like :)
hendursaga has quit [Ping timeout: 480 seconds]
<pq>
emersion, I know, right!
<pq>
awesome!
<emersion>
indeed!
<pq>
swick, cool, thanks - what's there now (and already landed) were pretty mechanical, but I'm writing a new story that will need more serious review when it's out as a MR.
rgallaispou has quit [Read error: Connection reset by peer]
Net147 has quit [Quit: Quit]
Net147 has joined #wayland
<ofourdan>
emersion: hey, do you have anything else in the pipe for libxcvt? if not, I'll make a 0.1.1 release.
<emersion>
ofourdan: i can't think of anything else, feel free to release away :)
<ofourdan>
emersion: fwiw, in fedora, the binary package is split into the library (and devel) and the cvt utility, with the latter being set to confict with the current xserver so you can install the lib independently
Lucretia has joined #wayland
<emersion>
arch doesn't do split packages
<jadahl>
ofourdan: afaik, rpm passes --wrap-mode nodownload by default
<ofourdan>
jadahl, not sure I'm following, rpm doesn't have such an option, does it?
<emersion>
--wrap-mode is a meson flag
<ofourdan>
right, so rpmbuild
<ofourdan>
waynay, all I mean is that, by splitting the package, we could get the lib installed along with the current xserver package :)
<ofourdan>
*anyway
<emersion>
yeah, but splitting or not splitting is a distro policy decision
<ofourdan>
sure
<emersion>
some do, some don't
<jadahl>
ofourdan: the %meson macro is expanded to pass that to meson
<zubzub>
It seems the resize functionality in weston is broken by design if you resize where a move is required, ie resizing from topleft corner.
<zubzub>
there seems to be a race where the resize grab is released before the last resized buffer is committed
<zubzub>
what happens is that the surface is no longer moved and instead resized from the bottom right
<zubzub>
you can see it subtly if you do a topleft resize and release mouse button while moving
<zubzub>
it's especially noticable if the client is slow to respond
novakane has quit [Quit: WeeChat 3.3]
<DemiMarieObenour[m]>
Has anyone here thought of having a “Foo over Wayland” protocol for various values of “Foo”? And are there any cases where this would actually be useful?
<DemiMarieObenour[m]>
I can think of quite a few bad examples (such as “TCP over Wayland”), but I am wondering there are any good ones. The first one that comes to mind is actually X11 over Wayland, for use by XWayland.
<qyliss>
apart from PipeWire? :P
___nick___ has quit [Ping timeout: 480 seconds]
<DemiMarieObenour[m]>
Do you mean “send PipeWire messages as Wayland arrays”?
<qyliss>
yeah, I think that could be cool
<qyliss>
I'm working in virtualized environments not dissimilar to yours (although different enough to be incompatible), and handling Wayland is already a requirement
<qyliss>
so being able to send other things over wayland is very appealing
<DemiMarieObenour[m]>
Can you go into details? There might be room for collaboration here.
<qyliss>
although I haven't looked into it at all, really, so probably it would be killed by latency
<qyliss>
sure, I'm working on a compartmentalized operating system called Spectrum (https://spectrum-os.org/)
<qyliss>
it's still very early development
<qyliss>
my plan is to use the Wayland-over-virtio-gpu stuff that Google is developing for Chromium OS
<DemiMarieObenour[m]>
OH you’re Alyssa Ross!
<qyliss>
in previous prototypes i've used virito-wl
<qyliss>
I am :)
<DemiMarieObenour[m]>
Nice to meet you! I’m Demi Marie Obenour and I work on Qubes OS.
<qyliss>
I know!
<DemiMarieObenour[m]>
🙂
<qyliss>
I've been following your work here and in #sway-devel for the past little while :)
<DemiMarieObenour[m]>
Thanks! I actually originally tried writing the compositor in Rust using Smithay, but Smithay turned out to not be ready yet.
<qyliss>
that's sadly the impression I got too
<DemiMarieObenour[m]>
That is expected to change, though. Smithay seems to be quite actively developed.
<qyliss>
yeah
<DemiMarieObenour[m]>
What are your thoughts on the attack surface of Wayland + virtio-gpu?
<qyliss>
my thoughts are that it's not great, but there's not much I can do about it, and I don't have much in the way of alternatives
<qyliss>
but I do like that Google is shipping it in products, because that means there's at least lots of eyes on it
<qyliss>
(or rather, I assume they're gonig to be shipping it in products at some point soon-ish)
<DemiMarieObenour[m]>
I mean there is the “security at all costs” approach of pure software rendering + a custom GUI protocol. That is the route Qubes OS took and I still think it was the correct one, given the Qubes OS threat model. But if one needs multi-tenancy on commodity GPUs then I am not aware of a better solution yet (there is work on changing that).
<qyliss>
Yeah, I agree 100% that Qubes made the right decision for Qubes
<DemiMarieObenour[m]>
Thankfully some people are working on leveraging the virtualization support in recent Intel GPUs to make secure multi-tenancy possible.