ChanServ changed the topic of #panfrost to: Panfrost - FLOSS Mali Midgard & Bifrost - Logs https://oftc.irclog.whitequark.org/panfrost - <macc24> i have been here before it was popular
vstehle has quit [Ping timeout: 480 seconds]
macc24_ has joined #panfrost
macc24 has quit [Ping timeout: 480 seconds]
rasterman has quit [Quit: Gettin' stinky!]
yhsieh has joined #panfrost
<icecream95> alyssa: It looks like the blob uses a compute shader for XFB on Valhall.. I guess my processor definition for Ghidra will finally come in handy?
<icecream95> +003E60 19 00 00 00 60 00 00 00 80 A5 D0 FF DE FF 00 00 XREFS: ffdeffd0b060 [8] -> 003580 00 00 00 00 00 00 00 00 0C 00 00 00 00 00 00 00
<icecream95> That is.. the compute shader (I assume) gets a pointer to a buffer with the draw mode in it...
<icecream95> The compute shader runs seperately from the IDVS job; the IDVS draw does not write the TF varying
<icecream95> Hmm.. I should probably add a hack in panloader for shader replacements. Or I guess I could use a Piglit test..
camus1 has joined #panfrost
camus has quit [Remote host closed the connection]
<alyssa> Delightful :v
<icecream95> Wait.. since when was the 0x77 opcode known?
<icecream95> Oh wait, that was one I found out.. I forgot about that already
<icecream95> I wonder if I maybe should have used the XML at least *somewhat* for Ghidra.. I have to write support for every opcode by hand
<icecream95> alyssa: I guess I should create a MR against Mesa for all the opcodes I reversed?
JulianGro has quit [Remote host closed the connection]
* icecream95 tries to remember how to use sleigh
benthumb2000 has left #panfrost [#panfrost]
<alyssa> .h0 .h0 .h0
<icecream95> DEST: D1^".h0" is D1 & DM=1 { export D1; }
<icecream95> For source swizzles I use Mako to generate the sleigh rather than writing it by hand
<icecream95> Oops.. backwards branches aren't working properly..
macc24 has joined #panfrost
anarsoul has quit [Read error: Connection reset by peer]
anarsoul has joined #panfrost
macc24_ has quit [Ping timeout: 480 seconds]
erlehmann has quit [Ping timeout: 480 seconds]
erlehmann has joined #panfrost
erlehmann has quit [Ping timeout: 480 seconds]
erlehmann has joined #panfrost
erlehmann has quit [Ping timeout: 480 seconds]
erlehmann has joined #panfrost
davidlt has joined #panfrost
vstehle has joined #panfrost
<icecream95> Umm.. I decompiled just one of the three massive compute kernels used for XFB, and it came out at 2846 lines.. this will take a while to get through
<icecream95> alyssa: It seems that what the blob *actually* does is.. use a compute job for vertex shading, then use a passthrough position shader with IDVS
davidlt has quit [Ping timeout: 480 seconds]
pjakobsson_ has joined #panfrost
pjakobsson has quit [Ping timeout: 480 seconds]
rasterman has joined #panfrost
nlhowell has quit [Ping timeout: 480 seconds]
macc24 has quit [Ping timeout: 480 seconds]
davidlt has joined #panfrost
macc24 has joined #panfrost
Danct12 has joined #panfrost
<alyssa> icecream95: Ahhhh
<alyssa> I hate it, but sensible I guess
davidlt has quit [Ping timeout: 480 seconds]
JulianGro has joined #panfrost
MajorBiscuit has joined #panfrost
MajorBiscuit has quit []
nlhowell has joined #panfrost
MajorBiscuit has joined #panfrost
MajorBiscuit has quit [Quit: WeeChat 3.4]
Major_Biscuit has joined #panfrost
Major_Biscuit has quit []
Major_Biscuit has joined #panfrost
pjakobsson has joined #panfrost
pjakobsson_ has quit [Ping timeout: 480 seconds]
nlhowell has quit [Ping timeout: 480 seconds]
davidlt has joined #panfrost
nlhowell has joined #panfrost
JulianGro has quit [Remote host closed the connection]
nlhowell is now known as Guest2569
nlhowell has joined #panfrost
Guest2569 has quit [Ping timeout: 480 seconds]
rasterman has quit [Quit: Gettin' stinky!]
pch has quit [Remote host closed the connection]
pch has joined #panfrost
alpernebbi has quit [Ping timeout: 480 seconds]
alpernebbi has joined #panfrost
jambalaya has quit [Remote host closed the connection]
jambalaya has joined #panfrost
rasterman has joined #panfrost
JulianGro has joined #panfrost
Lyude has quit [Quit: WeeChat 3.4]
Lyude has joined #panfrost
alyssa has quit [Quit: leaving]
rasterman has quit [Quit: Gettin' stinky!]
nlhowell has quit [Ping timeout: 480 seconds]
davidlt has quit [Ping timeout: 480 seconds]
erlehmann has quit [Ping timeout: 480 seconds]
erlehmann has joined #panfrost
erlehmann has quit [Ping timeout: 480 seconds]
erlehmann has joined #panfrost
rasterman has joined #panfrost
jelly has quit [Remote host closed the connection]
jelly has joined #panfrost
Major_Biscuit has quit [Ping timeout: 480 seconds]