<Lyude>
alyssa: nearly have my t820 system running, just trying to figure out some scpi issues that came up on 5.2.1 (if I don't, all of the CPUs will be stuck at min freq iirc ;p). might take until thursday for me to get this working, or hopefully tommorrow
vstehle has joined #panfrost
davidlt has joined #panfrost
davidlt has quit [Ping timeout: 245 seconds]
_whitelogger has joined #panfrost
jernej has quit [*.net *.split]
MoeIcenowy has quit [*.net *.split]
xHire has quit [*.net *.split]
memeka has quit [*.net *.split]
chrisf has quit [*.net *.split]
afaerber has quit [*.net *.split]
lvrp16 has quit [*.net *.split]
mearon has quit [*.net *.split]
robertfoss has quit [*.net *.split]
lvrp16 has joined #panfrost
afaerber has joined #panfrost
mearon has joined #panfrost
robertfoss has joined #panfrost
MoeIcenowy has joined #panfrost
chrisf has joined #panfrost
jernej has joined #panfrost
xHire has joined #panfrost
memeka has joined #panfrost
davidlt has joined #panfrost
yann has quit [Ping timeout: 245 seconds]
chewitt has quit [Quit: Zzz..]
chewitt has joined #panfrost
afaerber has quit [*.net *.split]
lvrp16 has quit [*.net *.split]
robertfoss has quit [*.net *.split]
mearon has quit [*.net *.split]
xHire has quit [*.net *.split]
jernej has quit [*.net *.split]
MoeIcenowy has quit [*.net *.split]
memeka has quit [*.net *.split]
chrisf has quit [*.net *.split]
yann has joined #panfrost
xHire has joined #panfrost
MoeIcenowy has joined #panfrost
chrisf has joined #panfrost
robertfoss has joined #panfrost
lvrp16 has joined #panfrost
mearon has joined #panfrost
raster has joined #panfrost
jcureton has quit [Ping timeout: 260 seconds]
adjtm has quit [Remote host closed the connection]
adjtm has joined #panfrost
chewitt has quit [Quit: Zzz..]
chewitt has joined #panfrost
davidlt has quit [Remote host closed the connection]
davidlt has joined #panfrost
<alyssa>
Lyude: :tada:
<alyssa>
Thank you!
JaceAlvejetti has joined #panfrost
guillaume_g has joined #panfrost
<guillaume_g>
Hi! Trying to launch kmscube on t604 mali, I get the following output: https://pastebin.com/03kkyaKg and this kernel message: [ 68.441051] exynos-drm exynos-drm: [drm:exynos_plane_atomic_check [exynosdrm]] *ERROR* unsupported pixel format modifier
<guillaume_g>
How could I move forward?
<guillaume_g>
daniels: ^ (I used kmsro in Mesa as you suggested, and panfrost is properly detected, now, with kmscube)
guillaume_g has quit [Quit: Konversation terminated!]
<alyssa>
Oh, interesting
<alyssa>
tomeu: ^ This is definitely your department :)
<alyssa>
Alright, BO caching is up next
empty_string has quit [Ping timeout: 258 seconds]
empty_string has joined #panfrost
yann has quit [Ping timeout: 268 seconds]
<alyssa>
Implement a first draft of a BO cache. Initial results with STK are very promising
<alyssa>
There is some memory leak somewhere that's hindering the effectiveness of the cache and also causing us to leak like pigs.
JaceAlvejetti has quit [Remote host closed the connection]
adjtm has quit [Quit: Leaving]
<alyssa>
But even so, supertuxkart's fps is up maybe 50%?
<alyssa>
Either way, very noticeable improvement
<alyssa>
It regresses neverball, oink oink
<alyssa>
Never mind, can't reproduce nb regression, maybe I had a bad branch compiled
adjtm has joined #panfrost
<alyssa>
Meanwhile, with these fixes, SuperTuxKart is now very comfortably playable
<alyssa>
(Tried a few levels. The heaviest levels fullscreen have a 15fps min which is annoying, but an average level at not-quite-so-high-a-resolution is much better)
afaerber_ has joined #panfrost
<alyssa>
dEQP-GLES2.functional.flush_finish.wait is unhappy
afaerber has quit [Ping timeout: 276 seconds]
<alyssa>
Lovely.. Works in valgrind with no errors, crashes outside
<alyssa>
---Oy. I forgot there's a hard limit of 65k draws.
davidlt has quit [Remote host closed the connection]
davidlt has joined #panfrost
herbmillerjr has quit [Quit: Konversation terminated!]
chewitt has quit [Read error: Connection reset by peer]
yann|work has joined #panfrost
afaerber has joined #panfrost
herbmillerjr has joined #panfrost
afaerber_ has quit [Ping timeout: 276 seconds]
davidlt has quit [Remote host closed the connection]
davidlt has joined #panfrost
stikonas has joined #panfrost
raster has quit [Remote host closed the connection]
janrinze has joined #panfrost
<alyssa>
There is still a mysterious memory leak I'm trying to track.
<alyssa>
Well, plugged a handful of CPU-side memory leaks so that's a net win
<alyssa>
Still not the big one eating up all the everything on heavy STK levels
davidlt has quit [Remote host closed the connection]
davidlt has joined #panfrost
buzzmarshall has quit [Remote host closed the connection]
<alyssa>
So the big leak is from oversized transient buffers
anarsoul has quit [Ping timeout: 272 seconds]
<alyssa>
Aaaaa I see
anarsoul has joined #panfrost
afaerber has quit [Quit: Leaving]
<alyssa>
So, now that scoreboarding (landed) and BO caching (branch) are here, I reprofiled STK
<alyssa>
Now the bottlenecks are:
<alyssa>
- memcpy in u_vbuf_draw_vbo
<alyssa>
- Minor, but _mesa_hash_data called from panfrost_get_job
<alyssa>
- vbo_get_minmax_indices called from st_draw_vbo
<alyssa>
- memcpy in panfrost_draw_vbo
<alyssa>
The u_vbuf_draw_vbo is from user buffers.. a copy there is sort of inevitable, sadly