rhyskidd has quit [Read error: Connection reset by peer]
rhyskidd has joined #panfrost
vstehle has quit [Ping timeout: 258 seconds]
stikonas has quit [Remote host closed the connection]
MistahDarcy has quit [Quit: Leaving]
jolan has quit [Quit: leaving]
jolan has joined #panfrost
vstehle has joined #panfrost
tgall_foo has quit [Ping timeout: 272 seconds]
BenG83 has quit [Ping timeout: 258 seconds]
pH5 has joined #panfrost
raster has joined #panfrost
yann has quit [Remote host closed the connection]
raster has quit [Remote host closed the connection]
stikonas has joined #panfrost
stikonas has quit [Remote host closed the connection]
raster has joined #panfrost
hopetech_ has quit [Quit: leaving]
hopetech has joined #panfrost
afaerber has quit [Quit: Leaving]
afaerber has joined #panfrost
belgin has joined #panfrost
belgin has quit [Quit: Leaving]
<
Lyude>
narmstrong: awesome! Thank you
afaerber has quit [Quit: Leaving]
tgall_foo has joined #panfrost
afaerber has joined #panfrost
afaerber has quit [Quit: Leaving]
afaerber has joined #panfrost
raster has quit [Remote host closed the connection]
jeez_ has joined #panfrost
jernej has joined #panfrost
jeez_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jernej has quit [Ping timeout: 248 seconds]
jernej has joined #panfrost
jernej has quit [Quit: Konversation terminated!]
jernej has joined #panfrost
stikonas_ has joined #panfrost
<
shadeslayer[m]>
Could someone explain the difference between panfrost_drm_job_submit and panfrost_job_submit?
<
shadeslayer[m]>
<shadeslayer[m] "Could someone explain the differ"> Should panfrost_job_submit call panfrost_drm_job_submit?
jernej has quit [Quit: Konversation terminated!]
jernej has joined #panfrost
alyssa has quit [Quit: leaving]
raster has joined #panfrost
alyssa has joined #panfrost
MistahDarcy has joined #panfrost
stikonas__ has joined #panfrost
stikonas_ has quit [Quit: Konversation terminated!]
stikonas_ has joined #panfrost
stikonas__ has quit [Ping timeout: 252 seconds]
MistahDarcy has quit [Quit: Leaving]
* alyssa
returns to wrangle patches
<
HdkR>
alyssa: Does Midgard do integer rotate in two instructions as well?
<
HdkR>
I was checking for the PR that just opened for integer rotate being added to nir :P
afaerber has quit [Quit: Leaving]
jernej has quit [Quit: Konversation terminated!]
jernej has joined #panfrost
stikonas_ has quit [Read error: Connection reset by peer]
stikonas__ has joined #panfrost
stikonas__ has quit [Read error: Connection reset by peer]
stikonas_ has joined #panfrost
rellla has quit [Ping timeout: 246 seconds]
AreaScout_ has quit [Ping timeout: 252 seconds]
alyssa has quit [Changing host]
alyssa has joined #panfrost
alyssa has joined #panfrost
<
alyssa>
So I'm looking into gl_FragCoord.w
<
alyssa>
Turns out we need it recip'd, just like with lima
<
anarsoul>
so use lima lowering?
<
alyssa>
The trick is to emit a dedicated varying with it preflipped
<
alyssa>
anarsoul: The difference is that lima is computing frcp for every fragm, whereas the Midg blob does it just once per vertex
<
alyssa>
Not sure if lima can do that trick too
<
anarsoul>
unlikely, gl_FragCoord is PP thing
<
alyssa>
anarsoul: Does it actually load gl_FragCoord or does it just read off the gl_position varying?
<
alyssa>
anarsoul: Mm, maybe not. Unified architectures are more efficient..? ;P
<
anarsoul>
alyssa: I guess
<
anarsoul>
well, at least you don't have to deal with GP weirdness :)
<
alyssa>
It's obscure, regardless. I'll just use the lima pass for now.
<
alyssa>
Oh, shoot, there's another issue
<
alyssa>
Lima pass isn't actually conformant (well, not for Panfrost purposes)
<
alyssa>
[It might be fine for Utgard]
<
alyssa>
Since "reciprocal of linear interpolation of reciprocal" =/= "plain ol' lerp"
pH5 has quit [Quit: bye]
jernej has quit [Ping timeout: 248 seconds]
jernej__ has joined #panfrost
rellla has joined #panfrost
raster has quit [Remote host closed the connection]
phh|new is now known as phh
jernej__ has quit [Ping timeout: 248 seconds]
* alyssa
refactors way too much code for this single test
<
NeuroScr>
it happens
<
alyssa>
Being able to do vertex keying is important for a lot of stuff beyond just gl_FragCoord.w
<
alyssa>
Especially for when we do desktop, probably