ifreund changed the topic of #river to: river - a dynamic tiling wayland compositor || https://github.com/ifreund/river || channel logs: https://libera.irclog.whitequark.org/river/
adcdam has quit [Ping timeout: 256 seconds]
hspak has joined #river
adcdam has joined #river
waleee has quit [Ping timeout: 252 seconds]
leon-p_ has quit [Quit: leon-p_]
snakedye has quit [Ping timeout: 264 seconds]
adcdam has quit [Quit: Client closed]
yyp has joined #river
novakane has joined #river
snakedye has joined #river
aruhier has left #river [WeeChat 3.2]
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> yeah, it's all the same machinery
<ifreund> leon-p: prior zig wayland without libwayland art: https://github.com/tadeokondrak/zwl
<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
<euclio> Ah, that was it. Thanks!
euclio has left #river [WeeChat 3.3]
novakane has quit [Quit: WeeChat 3.3]
snakedye has quit [Ping timeout: 245 seconds]
snakedye has joined #river