snakedye has quit [Read error: Connection reset by peer]
leon-p has joined #river
noopdecoder has joined #river
noopdecoder has quit [Quit: noopdecoder]
waleee has joined #river
waleee has quit [Ping timeout: 245 seconds]
waleee has joined #river
leon-p has quit [Quit: leon-p]
leon-p has joined #river
<leon-p>
ifreund: I remember you once saying you wanted to write a native zig wayland implementation. Have you started that already? I thought about forking zig-wayland, but if there already is a project, contributing to it would make more sense.
snakedye has joined #river
<emersion>
leon-p: are you aware of the gotchas with third-party wayland impls?
<emersion>
mostly about interoperation with other libraries which use libwayland, such as OpenGL, Vulkan, wlroots
<ifreund>
leon-p: nope, and I'd recommend starting from scratch instead of forking zig-wayland
<leon-p>
emersion: yes, I am
<ifreund>
the whole point of a from scratch impl would be to have a better API
<leon-p>
ifreund: I was thinking of recycling the scanner though
<emersion>
okay, just making sure :)
<leon-p>
emersion: thanks anyway :)
<ifreund>
ah yeah the xml parsing code is certainly reusable
<ifreund>
emersion: if I understand correctly, it's theoretically possible to get hardware acceleration without libwayland if you reimplement whatever you need directly using linux-dmabuf
<emersion>
yes, correct
<ifreund>
I don't have a strong sense of how infeasible that is though
<emersion>
you can probably translate wlroots' wayland backend + gles2 renderer + swapchain + allocator + …
<emersion>
well, not translate because you don't need the whole wlroots API and architecture, but pick the pieces
<ifreund>
neither are very completed but may be useful as a source of API inspiration
<leon-p>
Ah, thanks
<leon-p>
yeah the API will be the most challanging aspect. My plan was to get it to a point where I can safely iterate the API for a few months until I like it
<ifreund>
I think it would be nice to have even if hardware acceleration is too involved to reasonably implemented
<ifreund>
software rendering is totally adequate for many clients, and foot proves that they can be perfectly fast
leon-p_ has joined #river
leon-p has quit [Ping timeout: 244 seconds]
leon-p_ is now known as leon-p
snakedye has quit [Ping timeout: 265 seconds]
snakedye has joined #river
snakedye has quit [Ping timeout: 245 seconds]
snakedye has joined #river
euclio has joined #river
<euclio>
Seems like the river/tags module of Waybar isn't working anymore. Is this a known issue? Would it be on the Waybar or the river side?
<msiedlaczekelshi>
euclio: iirc you need to compile waybar from master currently; the fix is probably still not available in your packaged version