ChanServ changed the topic of #etnaviv to: #etnaviv - the home of the reverse-engineered Vivante GPU driver - Logs https://oftc.irclog.whitequark.org/etnaviv
pcercuei has quit [Quit: dodo]
shoragan_ has quit []
shoragan has joined #etnaviv
alarumbe has joined #etnaviv
alarumbe has quit [Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in]
pjakobsson_ has joined #etnaviv
pjakobsson has quit [Ping timeout: 480 seconds]
frieder has joined #etnaviv
frieder has quit [Ping timeout: 480 seconds]
frieder has joined #etnaviv
lynxeye has joined #etnaviv
pcercuei has joined #etnaviv
pcercuei has quit [Read error: No route to host]
alarumbe has joined #etnaviv
mvlad has joined #etnaviv
<tomeu> lynxeye: thanks, but I think that should be fine. Each operations gets its buffers added as relocs to the cmdstream, so if we split, the right buffers still get added: https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/src/gallium/drivers/etnaviv/etnaviv_ml.c#L772
<lynxeye> tomeu: maybe dumping out if any buffers get released due to etna_bo_del in etna_cmd_stream_flush helps to see if there are any changes to buffer usage due to the cmdstream split?
<tomeu> I will certainly be adding quite some logging and see if there is any obvious difference between when the faults and happen, and when they don't
<tomeu> but the buffers get allocated during compilation, then the compiled graph is run a number of times, and only when the program finishes and the graph gets deallocated, we free anything
<tomeu> something I still don't understand is why this may happen on the first invocation, but after a first reset we don't get any further faults
frieder has quit [Remote host closed the connection]
<lynxeye> yes, that seems quite odd and I have no explanation why this would be triggered by the cmdstream splits
lynxeye has quit [Quit: Leaving.]
mvlad has quit [Remote host closed the connection]