alyssa changed the topic of #panfrost to: Panfrost - FLOSS Mali Midgard & Bifrost - Logs https://freenode.irclog.whitequark.org/panfrost - <daniels> avoiding X is a huge feature
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?
<macc24> anyway, here's a screenshot https://i.imgur.com/8GFPZ4N.png
<alyssa> "disabling vopl on kevin make graphics faster?" could be
<macc24> so it probably did
<alyssa> woo!
<macc24> scrolling firefox no longer lags as much as before
<macc24> i can finally scroll github in more than 30fps
<macc24> oh, fna3d supports vulkan, maybe a real-life usecase for panvk?
<alyssa> panvk can only now render a cube, don't get too far ahead of yourself :)
<macc24> i remember when panfrost on bifrost could only render a cube
<alyssa> macc24: I remember when I couldn't rendered my first triangles on midgard ;)
<alyssa> s/couldn't//
<HdkR> Maybe when panvk gets far enough along then I'll be able to emulation Talos Principle correctly :P
WoC has joined #panfrost
<macc24> HdkR: with some performance?
davidlt has quit [Ping timeout: 240 seconds]
<HdkR> No idea
alpernebbi has quit [Quit: alpernebbi]
embed-3d has joined #panfrost
embed-3d has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
embed-3d has joined #panfrost
warpme_ has quit [Quit: Connection closed for inactivity]
kaspter has quit [Quit: kaspter]
nlhowell has quit [Ping timeout: 265 seconds]
raster has joined #panfrost