ayushnix has quit [Remote host closed the connection]
ayushnix has joined #river
angry_vincent has joined #river
ayushnix has quit [Ping timeout: 246 seconds]
haliucinas has quit [Quit: .]
haliucinas has joined #river
linkert has joined #river
aryak_ has quit [Ping timeout: 245 seconds]
Ordoviz has joined #river
leopoldek has quit [Ping timeout: 258 seconds]
ayushnix has joined #river
kotto has joined #river
linkert has quit [Quit: linkert]
ayushnix has quit [Remote host closed the connection]
ayushnix has joined #river
ayushnix has quit [Remote host closed the connection]
ayushnix has joined #river
jao has joined #river
ayushnix has quit [Remote host closed the connection]
ayushnix has joined #river
Ordoviz has quit [Ping timeout: 246 seconds]
Ordoviz has joined #river
tiosgz has joined #river
<tiosgz>
is there a reason for Root.outputs to have the Output as value, not reference?
<tiosgz>
seems like not even Root.all_outputs should behave like that, but there *Output is used
<tiosgz>
so ig the inexplicable behaviour might come from this
<tiosgz>
what surprises me it's from 2020 or earlier and still alive
<tiosgz>
ah nope it can't be before 2020
leopoldek has joined #river
leopoldek has quit [Ping timeout: 246 seconds]
Guest24 has joined #river
Guest24 has quit [Client Quit]
<tiosgz>
hmm, taking that back, as the Node is allocated with the Output embedded in it
<tiosgz>
my question remains though
prma has joined #river
prma has quit [Quit: Client closed]
prma has joined #river
<prma>
Hey all. I have been using river for more than a year at this point. And recently I have been learning zig. I would like to eventually start contributing to river. However I lack technical knowledge about how wayland works or how river works under the covers. Are there any starting points that you could point me towards to help me get on board?
Axenntio has joined #river
prma has quit [Quit: Client closed]
prma has joined #river
Axenntio has quit [Ping timeout: 244 seconds]
prma has quit [Quit: Client closed]
prma has joined #river
<ifreund>
tiosgz: there's no strong reason, the memory is pinned and has to live somewhere so might as well save an allocation and toss it together with the list node.
<ifreund>
our problems here might stem from the fact that we only have a single outputs list but should in fact have Root.pending.outputs, Root.current.outputs and whatnot
<tiosgz>
would it be better to swap types of Root.outputs and Root.all_outputs as a start? i don't think it would fix anything, but it's less confusing at least