alyssa changed the topic of #panfrost to: Panfrost - FLOSS Mali Midgard & Bifrost - https://gitlab.freedesktop.org/panfrost - Logs https://freenode.irclog.whitequark.org/panfrost - <daniels> avoiding X is a huge feature
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
<narmstrong> Lyude: HdkR: you can dump https://github.com/BayLibre/u-boot/releases/download/v2017.11-libretech-cc/u-boot.bin.odroid-n2_2019.07-rc3-00022-g46f28f0e89.gz on a sdcard `zcat u-boot.bin.odroid-n2_2019.07-rc3-00022-g46f28f0e89.gz | sudo dd of=/dev/mmcblk0 conv=fsync,notrunc bs=512 seek=1` and you'll have a fresh mainline u-boot for the N2, don't forget to switch to "MMC" boot instead of SPI
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> woo
<HdkR> alyssa: Does Midgard do integer rotate in two instructions as well?
<alyssa> Not sure
<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
<anarsoul> oh, OK
<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?
<anarsoul> alyssa: it's special source for varying fetch, see https://gitlab.freedesktop.org/anarsoul/mali-isa-docs/blob/master/Utgard-PP.md
<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
* alyssa shrugs
<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
<anarsoul> heh