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
ybogdano has joined #wayland
<smallville7123> welp i have about 4 or so syscalls left to adapt to the fd system, then i can start testing wayland compilation again
<smallville7123> unfortunately such syscalls are large and complex
Brainium has quit [Quit: Konversation terminated!]
<DemiMarie> smallville7123: which ones?
Moprius has joined #wayland
ybogdano has quit [Ping timeout: 480 seconds]
columbarius has joined #wayland
co1umbarius has quit [Ping timeout: 480 seconds]
Moprius has quit [Quit: bye]
manuel1985 has quit [Ping timeout: 480 seconds]
Dami-star has joined #wayland
Dami_Lu has quit [Read error: Connection reset by peer]
mvlad has quit [Remote host closed the connection]
kts has joined #wayland
kts has quit [Remote host closed the connection]
flibitijibibo has quit [Quit: Leaving]
kts has joined #wayland
ferhan has joined #wayland
maxzor_ has quit [Ping timeout: 480 seconds]
ferhan_ has joined #wayland
ferhan has quit [Ping timeout: 480 seconds]
<smallville7123> dupfd, sendmsg, and recvmsg
nerdopolis has quit [Ping timeout: 480 seconds]
Dami-star has quit [Ping timeout: 480 seconds]
Dami-star has joined #wayland
Dami-star has quit [Ping timeout: 480 seconds]
Dami-star has joined #wayland
fmuellner has quit [Ping timeout: 480 seconds]
molinari has quit [Ping timeout: 480 seconds]
ferhan_ has quit []
eroc1990 has quit [Remote host closed the connection]
eroc1990 has joined #wayland
<DemiMarie> You will need to use ALPC for the latter two.
<smallville7123> ok i think i got them handled :)
Company has quit [Quit: Leaving]
rv1sr has joined #wayland
hardening has joined #wayland
MajorBiscuit has joined #wayland
naveenk2 has joined #wayland
rasterman has joined #wayland
danvet has joined #wayland
mvlad has joined #wayland
maxzor_ has joined #wayland
junaid has joined #wayland
caveman has quit []
manuel1985 has joined #wayland
dcz_ has joined #wayland
manuel1985 has quit [Ping timeout: 480 seconds]
glennk has quit [Remote host closed the connection]
glennk has joined #wayland
molinari has joined #wayland
<Max1> daniels: thanks, but I think in my case it's less work to just create a temporary config file. I just thought that maybe there was some already existing way to pass it from the command line that I missed
fossdd has joined #wayland
manuel1985 has joined #wayland
caveman has joined #wayland
molinari has quit [Ping timeout: 480 seconds]
manuel1985 has quit [Ping timeout: 480 seconds]
gschwind has joined #wayland
devilhorns has joined #wayland
smallville7123 has quit [Ping timeout: 480 seconds]
smallville7123 has joined #wayland
manuel1985 has joined #wayland
molinari has joined #wayland
jasyuiop[m] has left #wayland [#wayland]
molinari_ has joined #wayland
manuel_ has joined #wayland
maxzor_ has quit [Ping timeout: 480 seconds]
maxzor_ has joined #wayland
molinari has quit [Ping timeout: 480 seconds]
manuel1985 has quit [Ping timeout: 480 seconds]
maxzor_ has quit [Remote host closed the connection]
maxzor_ has joined #wayland
genpaku has quit [Remote host closed the connection]
molinari_ has quit [Ping timeout: 480 seconds]
genpaku has joined #wayland
junaid has quit [Ping timeout: 480 seconds]
devilhorns has quit []
systwi has quit [Ping timeout: 480 seconds]
nerdopolis has joined #wayland
systwi has joined #wayland
maxzor_ has quit [Ping timeout: 480 seconds]
kts has quit [Quit: Leaving]
manuel_ has quit [Ping timeout: 480 seconds]
Dami-star has quit [Ping timeout: 480 seconds]
Dami-star has joined #wayland
molinari_ has joined #wayland
kts has joined #wayland
molinari_ has quit [Ping timeout: 480 seconds]
Company has joined #wayland
molinari_ has joined #wayland
immibis has quit [Remote host closed the connection]
ybogdano has joined #wayland
immibis has joined #wayland
sozuba has joined #wayland
Dami-star has quit [Ping timeout: 480 seconds]
Dami-star has joined #wayland
caveman has quit [Remote host closed the connection]
caveman has joined #wayland
naveenk2 has quit []
MajorBiscuit has quit [Quit: WeeChat 3.6]
ngortheone has joined #wayland
jlco has quit [Ping timeout: 480 seconds]
<vyivel> does libwayland follow any release cycle?
Narrat has joined #wayland
maxzor_ has joined #wayland
<ngortheone> emersion: following up our email conversation I want to start the convo here about the best approach for https://gitlab.freedesktop.org/wayland/wayland/-/issues/214
<ngortheone> you said that "maybe a better approach is to allow building libwayland without the event loop"
<ngortheone> if we follow this approach - what would be the next step? Write and RFC? Create a PR?
<ngortheone> (sorry for stupid questions, I am not familiar with the dev process for wayland)
kts has quit [Quit: Leaving]
danieldg has quit [Ping timeout: 480 seconds]
___nick___ has joined #wayland
___nick___ has quit []
___nick___ has joined #wayland
ybogdano has quit [Ping timeout: 480 seconds]
gschwind has quit [Quit: Leaving]
<emersion> vyivel: not really, we can release as needed. although wayland syill goes through thé alpha/beta cycles which means meaningless paperwork
<emersion> the*
<emersion> ngortheone: hi! I think the next step for that approach would be to try writing a very basic compositor (with e.g. only one dummy global) which doesn't use libwayland's event loop, only uses its own library of choice like libev or libuv
<emersion> then figure out what we new libwayland APIs we need to make that work (i'd expect one or two new functions maybe)
<emersion> creating draft MRs would be nice
maxzor_ has quit [Ping timeout: 480 seconds]
ybogdano has joined #wayland
<ngortheone> writing a compositor is a challenging task for me. Where do I start? What things I need to read before I start?
Szadek has quit [Ping timeout: 480 seconds]
Szadek has joined #wayland
jlco has joined #wayland
<DemiMarie> ngortheone: start with wlroots or Smithay
<ngortheone> will tweaking tinywl to not use event loop from libwayland be a good idea?
<DemiMarie> ngortheone: if this is about kqueue then just add kqueue support to libwayalnd
<DemiMarie> *libwayland
<kennylevinsen> ngortheone: sure, but you would have to catch the places where wlroots itself interacts with the loop by e.g. registering idle callbacks
<kennylevinsen> DemiMarie: eh, better to just strip the eventloop than add more to it.
<DemiMarie> kennylevinsen: that will require huge ecosystem churn
<DemiMarie> epoll + kqueue gives you every *nix-like OS I know of
<kennylevinsen> We don't want to have event loop. Adding one as downstream dependency is trivial, and the quicker we can deprecate the better.
<kennylevinsen> Missing features accelerate such move, while if we keep making it bigger and more feature complete there will be less incentive for downstream to move away.
<kennylevinsen> (plus, if we wanted compatibility we should start with plain poll)
<wlb> wayland-protocols Merge request !186 opened by Isaac Freund (ifreund) ext-session-lock: Clarify to avoid potential race https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/186
<emersion> ngortheone: I don't mean a real compositor, just the bare minimum
<emersion> basically wl_display_create() followed by wl_global_create() and add_socket_auto()
<i509VCB> wayland-rs would probably like being able to let it's callers have their own event loops
<i509VCB> But that's off topic from the discussion here I guess
caveman has quit [Remote host closed the connection]
caveman has joined #wayland
<DemiMarie> kennylevinsen: poll is a horrible API and cannot be embedded into an outside event loop.
<DemiMarie> That said, I agree that any client that is not a toy program likely uses its own event loop already.
Lucretia has quit [Remote host closed the connection]
caseif has quit [Quit: ZNC 1.8.2+deb2+b1 - https://znc.in]
caseif has joined #wayland
Lucretia has joined #wayland
molinari_ has quit [Ping timeout: 480 seconds]
<kennylevinsen> clients always do, our event loop is in libwayland-server and is for compositors
floof58 is now known as Guest259
floof58 has joined #wayland
<i509VCB> I'd probably argue the server having an event loop probably is too much as well.
Guest259 has quit [Ping timeout: 480 seconds]
floof58 has quit [Ping timeout: 480 seconds]
maxzor_ has joined #wayland
nerdopolis has quit [Ping timeout: 480 seconds]
mvlad has quit [Remote host closed the connection]
floof58 has joined #wayland
sozuba has quit [Quit: sozuba]
___nick___ has quit [Ping timeout: 480 seconds]
fossdd has quit [Ping timeout: 480 seconds]
hardening_ has joined #wayland
hardening has quit [Ping timeout: 480 seconds]
fmuellner has joined #wayland
dcz_ has quit [Ping timeout: 480 seconds]
Narrat has quit []
rv1sr has quit []
danvet has quit [Ping timeout: 480 seconds]
molinari_ has joined #wayland
molinari_ is now known as molinari
Dami-star has quit [Ping timeout: 480 seconds]
Dami-star has joined #wayland
molinari has quit [Quit: Leaving]
ngortheone has quit [Quit: ngortheone]
molinari has joined #wayland
Moprius has joined #wayland
ybogdano has quit [Ping timeout: 480 seconds]
ngortheone has joined #wayland
ngortheone has quit []
ngortheone has joined #wayland
Dami-star has quit [Ping timeout: 480 seconds]
Moprius has quit [Quit: bye]
Dami-star has joined #wayland
ngortheone has quit []
ngortheone has joined #wayland
ngortheone has quit []
ngortheone has joined #wayland
ybogdano has joined #wayland
Szadek has quit [Ping timeout: 480 seconds]
Szadek has joined #wayland
jlco_ has joined #wayland
ngortheone has quit []
ngortheone has joined #wayland
Moprius has joined #wayland
rasterman has quit [Quit: Gettin' stinky!]
jlco has quit [Ping timeout: 480 seconds]