ChanServ changed the topic of #lima to: Development channel for open source lima driver for ARM Mali4** GPUs - Kernel driver has landed in mainline, userspace driver is part of mesa - Logs at https://oftc.irclog.whitequark.org/lima/
camus has joined #lima
camus1 has quit [Ping timeout: 480 seconds]
camus1 has joined #lima
camus has quit [Remote host closed the connection]
camus has joined #lima
camus1 has quit [Read error: Connection reset by peer]
camus1 has joined #lima
camus has quit [Remote host closed the connection]
camus has joined #lima
camus1 has quit [Read error: Connection reset by peer]
camus1 has joined #lima
camus has quit [Remote host closed the connection]
camus has joined #lima
camus1 has quit [Read error: Connection reset by peer]
fredldotme has joined #lima
fredldotme has quit [Remote host closed the connection]
fredldotme has joined #lima
camus1 has joined #lima
camus has quit [Ping timeout: 480 seconds]
fredldotme has quit []
fredldotme has joined #lima
fredldotme has left #lima [Leaving...]
fredldotme has joined #lima
<fredldotme> Hello! I'm experimenting with changes in the display stack on Ubuntu Touch on the PinePhone right now, and I got to the point where both old Mirclient and new Wayland clients work fine! I've run into performance issues though. Is my assumption correct that it's the creation of KMS dumb buffers for every frame + triple buffering is causing the performance drop?
<fredldotme> In other words: I had to change Lima to get me a scanout whenever a PIPE_BIND_SHARED gbm_bo is requested, and that seems inefficient
lama has joined #lima
camus has joined #lima
camus1 has quit [Ping timeout: 480 seconds]
lama has quit [Remote host closed the connection]
camus1 has joined #lima
megi has quit [Quit: WeeChat 3.2]
megi has joined #lima
camus has quit [Ping timeout: 480 seconds]
<anarsoul> fredldotme: BO allocation is expensive, don't do that for every frame
<fredldotme> Thanks for the answer anarsoul, what would your suggestion be?
<fredldotme> Just reusing BOs across buffer passings?
<fredldotme> Little background: We're trying to support old Mir apps (integrated into the shell) and Wayland apps (the future of course) until we can Wayland-ify everything. Seems though that the BO allocations are less expensive on Virgl, Intel etc than Lima
<anarsoul> fredldotme: reuse BOs, make sure that draw that was using the BO is complete before reusing it
<anarsoul> fredldotme: it's expensive there as well (that's why all the drivers have BO cache)
<anarsoul> probably you don't notice it since CPU is more powerful
<anarsoul> anyway, use perf to profile your app to find the bottleneck
<fredldotme> Thanks, will try
camus has joined #lima
camus1 has quit [Ping timeout: 480 seconds]
dri-logger has quit [Write error: connection closed]
fredldotme has quit [Remote host closed the connection]
dri-logger has joined #lima
fredldotme has joined #lima
fredldotme has quit [Remote host closed the connection]
fredldotme has joined #lima
<anarsoul> enunes: rellla: should we switch to genxml for generating some binary structures like texture descriptor, RSW, possibly GP and PP instructions?
<anarsoul> at least for TD and RSW currently it's a mess...
camus1 has joined #lima
Daanct12 has joined #lima
camus has quit [Ping timeout: 480 seconds]
Danct12 has quit [Ping timeout: 480 seconds]
Daanct12 is now known as Danct12
camus has joined #lima
camus1 has quit [Ping timeout: 480 seconds]
fredldotme has quit [Remote host closed the connection]
fredldotme has joined #lima
fredldotme has quit [Remote host closed the connection]
fredldotme has joined #lima
camus1 has joined #lima
camus has quit [Ping timeout: 480 seconds]
fredldotme has quit [Remote host closed the connection]
fredldotme has joined #lima
fredldotme has quit [Remote host closed the connection]
fredldotme has joined #lima
fredldotme has quit [Remote host closed the connection]