ChanServ changed the topic of #panfrost to: Panfrost - FLOSS Mali Midgard + Bifrost + Valhall - Logs https://oftc.irclog.whitequark.org/panfrost - I don't know anything about WSI. That's my story and I'm sticking to it.
Dr_Who has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Leopold__ has joined #panfrost
Leopold___ has quit [Ping timeout: 480 seconds]
Leopold__ has quit [Ping timeout: 480 seconds]
Leopold_ has joined #panfrost
floof58 has quit [Remote host closed the connection]
floof58 has joined #panfrost
Dr_Who has joined #panfrost
Dr_Who has quit []
floof58 has quit [Remote host closed the connection]
floof58 has joined #panfrost
atler is now known as Guest1889
atler has joined #panfrost
Guest1889 has quit [Ping timeout: 480 seconds]
karolherbst_ has joined #panfrost
karolherbst has quit [Ping timeout: 480 seconds]
davidlt has joined #panfrost
jkl has quit [Quit: Gone.]
jkl has joined #panfrost
davidlt has quit [Ping timeout: 480 seconds]
davidlt has joined #panfrost
guillaume_g has joined #panfrost
rasterman has joined #panfrost
Leopold_ has quit [Remote host closed the connection]
Leopold has joined #panfrost
tolszak has joined #panfrost
MajorBiscuit has joined #panfrost
tolszak has quit []
Leopold has quit []
Leopold has joined #panfrost
Leopold___ has joined #panfrost
Leopold has quit [Ping timeout: 480 seconds]
davidlt has quit [Ping timeout: 480 seconds]
MajorBiscuit has quit [Read error: Connection reset by peer]
rah has joined #panfrost
<rah> does panfrost require proprietary blobs for any hardware?
<CounterPillow> afaik Valhall requires firmware
<rah> ffs
<CounterPillow> if loadable firmware bothers you more than burned-in firmware I'm not quite sure what your priorities are.
rah has left #panfrost [#panfrost]
<robmur01> CSF is the bit that needs firmware, so it's only newer Valhall (G-nnn), not G57/77/68/78
rah has joined #panfrost
<rah> is the proprietary blob a requirement or will the hardware work in a degraded fashion without it?
<rah> as I understand it, the blobs for Intel GPUs are optional
<rah> at least at present
MajorBiscuit has joined #panfrost
davidlt has joined #panfrost
<rah> is the Valhall firmware similar or is it a hard requirement?
<daniels> it's a hard requirement
Dr_Who has joined #panfrost
karolherbst_ is now known as karolherbst
<rah> argh
<HdkR> Fancy little Cortex-M4 cores need their code to run :P
<rah> how can I determine which hardware requires the/a blob?
<rah> as I understand it, there are a few versions of the Valhall instruction set; do they all require a blob?
<HdkR> `so it's only newer Valhall (G-nnn), not G57/77/68/78` from previously
<HdkR> Since the newer hardware needs the blob for CSF.
<robmur01> I'd hope it's something newer than an M4 ;)
<HdkR> Maybe an M7 :P
* robmur01 goes and looks for the compiler arguments in the build system out of curiosity... :D
<HdkR> NXP just released something with an M7 as part of their "Real time MCU" and I got sad
Leopold___ has quit [Ping timeout: 480 seconds]
Leopold_ has joined #panfrost
Leopold_ has quit [Remote host closed the connection]
Leopold_ has joined #panfrost
alpernebbi has quit [Ping timeout: 480 seconds]
alpernebbi has joined #panfrost
<rah> thanks for the info
Leopold_ has quit []
Leopold_ has joined #panfrost
guillaume_g has quit []
Leopold___ has joined #panfrost
Leopold_ has quit [Ping timeout: 480 seconds]
Danct12 has joined #panfrost
falk689 has quit [Remote host closed the connection]
MajorBiscuit has quit [Ping timeout: 480 seconds]
falk689 has joined #panfrost
MajorBiscuit has joined #panfrost
MajorBiscuit has quit [Quit: WeeChat 3.6]
Leopold___ has quit [Ping timeout: 480 seconds]
Leopold has joined #panfrost
alyssa has joined #panfrost
<alyssa> ^ been thinking about how to use "fast access uniforms" (or register-mapped uniforms for midgard) effectively
<alyssa> and omg the tradeoffs
<alyssa> early experimentation with memcpy compute kernels for UBO pushing have been all over the place
<alyssa> for perf
<alyssa> CPU-bound stuff is sped up, GPU-bound stuff is slow down
<alyssa> this is so much easier on good hardware...
<alyssa> i mean
<alyssa> better hardware
<HdkR> Maybe v12 will save us from the pain? :)
<alyssa> don't even joke about that :-p
<alyssa> Ideally whatever I do will also work all the way back to mali-t620
<alyssa> for GLES only obviously
<alyssa> because it would be very annoying to maintain separate code paths for this, the compiler ABI is uncomfortably tight here
<alyssa> (which is sort of the problem in the first place)
<HdkR> The fear of using heuristics and supporting all of the paths is real
<alyssa> Yeah
<alyssa> What we have now is *bad* don't get me wrong
<alyssa> but there's no clear *better* that doesn't regress something
<alyssa> or involve writing greenfield Midgard-only code
<alyssa> (probably will end up doing that ;-;)
<alyssa> I guess my next step is a prototype nir_opt_preamble on v9 / GLES
<alyssa> and seeing how perf is
<robmur01> you bring the code, I'll bring the T620!
bluebugs has quit [Read error: Connection reset by peer]
<alyssa> :p
<robmur01> (although given the *rest* of Juno, perf relative to most other Midgard systems is likely all over the place)
<alyssa> wait are you running it on the GPU or on a GPU on the FPGA :-p
<robmur01> that'd be the real one (600MHz baby!) - Juno-based FPGA images cover the era from T720 to G52
<alyssa> Ah
<alyssa> Ironic ;p
q4a1 has quit []
q4a has joined #panfrost
<q4a> I can test anything on rk3288 with T760
<alyssa> :+1:
floof58 is now known as Guest1965
floof58 has joined #panfrost
<HdkR> Oh no, called out for all my untested code
Guest1965 has quit [Ping timeout: 480 seconds]
<robmur01> whenever the requirement is "zero test failures", the obvious solution beckons... :D
floof58 is now known as Guest1967
floof58 has joined #panfrost
Guest1967 has quit [Ping timeout: 480 seconds]
<alyssa> :D
davidlt has quit [Ping timeout: 480 seconds]
Leopold has quit [Remote host closed the connection]
Leopold has joined #panfrost
megi has quit [Quit: WeeChat 3.6]
megi has joined #panfrost
<hays> i have 3588 if needed for test
rasterman has quit [Quit: Gettin' stinky!]
Leopold has quit [Ping timeout: 480 seconds]
Leopold has joined #panfrost
Leopold has quit []
Leopold has joined #panfrost
hanetzer1 has joined #panfrost
hanetzer has quit [Ping timeout: 480 seconds]
* alyssa trying to install qml .