stikonas has quit [Remote host closed the connection]
vstehle has quit [Ping timeout: 240 seconds]
atler is now known as Guest95542
Guest95542 has quit [Killed (card.freenode.net (Nickname regained by services))]
atler has joined #panfrost
zkrx has quit [Ping timeout: 265 seconds]
zkrx has joined #panfrost
urjaman has quit [Ping timeout: 252 seconds]
urjaman has joined #panfrost
davidlt has joined #panfrost
davidlt has quit [Ping timeout: 252 seconds]
kaspter has joined #panfrost
kaspter has quit [Ping timeout: 258 seconds]
kaspter has joined #panfrost
vstehle has joined #panfrost
nlhowell has joined #panfrost
WoC has quit [Remote host closed the connection]
WoC has joined #panfrost
davidlt has joined #panfrost
davidlt has quit [Ping timeout: 252 seconds]
warpme_ has joined #panfrost
stikonas has joined #panfrost
davidlt has joined #panfrost
raster has joined #panfrost
alpernebbi has joined #panfrost
nlhowell has quit [Quit: WeeChat 3.1]
nlhowell has joined #panfrost
Green has quit [Read error: Connection reset by peer]
Green has joined #panfrost
davidlt has quit [Ping timeout: 240 seconds]
davidlt has joined #panfrost
wwilly_ has quit [Quit: Leaving]
<alyssa>
PSA: If you set "enable broken features for dEQP testing", you are hereby disqualified from opening a bug report.
<macc24>
oh there is actual issue tracker for mesa
<HdkR>
and people actually look at it :)
* alyssa
debating whether to mass close reports that can only be reproduced setting unsupported/known-broken options
<macc24>
HdkR: seems like a good place to complain about terraria being broken
<alyssa>
macc24: Does terraria run without setting any PAN_MESA_DEBUG options?
<macc24>
alyssa: define 'run'
<macc24>
launches - yes
<macc24>
looks good - no
<alyssa>
is there an ES3.0 renderer?
<macc24>
i don't know, it uses mojoshader to do something and that has support for es3
<macc24>
alyssa: i'll try recompiling mojoshader to make it use es3
<alyssa>
(GLES is a lot less buggy than big GL, since we test extensively against dEQP (GLES) but not Piglit (GL) )
* macc24
noted
<macc24>
so it looks like it does not support gles
<macc24>
nvm it sits in opengl code
<macc24>
alyssa: works on gles3 just fine
<macc24>
that poor little mali t860 is struggling to render a 2d game on 2400x1600
<HdkR>
Well yes. Cut that resolution in half :)
<macc24>
still not 60fps
<macc24>
reminds me of that time when my old gpu broke and new one hasn't arrived yet
<macc24>
so i was playing video games at 800x600 on llvmpipe
<urjaman>
there was a moment when my only (reliably) working GPU was a PCI (not -e) FX5200 (that i had bought for retro experiments)... lots of llvmpipe was used lol
<urjaman>
oh nah it was FX5500 ? doesnt matter tho :P
<alyssa>
macc24: noted.
<alyssa>
there are a lot of subtle ways to screw up desktop GL without affecting gles..
<macc24>
this env var makes it work -> FNA3D_OPENGL_FORCE_ES3=1
* alyssa
should probably sit down with piglit and work through fails like we do with deqp but -ENOTIME
WoC has quit [Read error: Connection reset by peer]
<alyssa>
Awful! Awful, awful, awful!!!
<HdkR>
Sounds like when I eat something with peanut butter in it
<alyssa>
In an indirect LD_VAR instruction, the varying index must be warp-invariant.
<alyssa>
Panfrost just never emits indirect LD_VAR (but this comes at a nontrivial perf cost).
<alyssa>
If the compiler can prove that the index is warp-invariant (via divergence analysis), there's no issue.
<alyssa>
But if it can't, it would seem we can't use LD_VAR. I was curious how the blob copes.
<alyssa>
value = 0; if (lane == 0) { value = ld() } else if (lane == 1) { value == ld() { .....} else if (lane == MAX_LANE) { value = ld() }
<alyssa>
Performance characteristics left to your imagination
<HdkR>
Beautiful
<alyssa>
Who's up for writing NIR?
<alyssa>
The good news is that lowering requires no optimization
<alyssa>
So we can do it at the 11th hr
raster has quit [Quit: Gettin' stinky!]
<macc24>
alyssa: you probably figured this out at this point
* alyssa
senses a but
<macc24>
but when forcing mojoshader to use glsles instead of glsl120 profile
<macc24>
everything is rendered correctly
<HdkR>
What if its GL 2.1 renderer was just never tested, only works in GL 3.0? :)
<macc24>
it is using gl3.1 now
<alyssa>
didn't you just say?
<macc24>
what
<HdkR>
glsl120 is GL 2.1
<macc24>
glsl120 shader profile
<HdkR>
also GL3.1 needs some environment variable override for panfrost?
<alyssa>
HdkR: not anymore
<HdkR>
=o
<alyssa>
GL3.1 ~= GLES3.0 tho
<macc24>
it it me or does disabling vopl on kevin make graphics faster?