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 [Ping timeout: 272 seconds]
italove has joined #panfrost
italove has quit [Ping timeout: 246 seconds]
kaspter has joined #panfrost
italove has joined #panfrost
vstehle has quit [Ping timeout: 265 seconds]
kaspter has quit [Ping timeout: 265 seconds]
kaspter has joined #panfrost
icecream95 has joined #panfrost
kaspter has quit [Ping timeout: 240 seconds]
kaspter has joined #panfrost
<chewitt> bbrezillon can you push a branch with all the current drm/panfrost patches
<chewitt> looks like I have some older iterations
<chewitt> and I can't see anything in your github/gitlab repo(s) that matches what's on the list
<chewitt> thanks
rando25892 has quit [Ping timeout: 256 seconds]
rando25892 has joined #panfrost
rak-zero has joined #panfrost
rando25892 has quit [Ping timeout: 265 seconds]
<archetech> chewitt: i got 5.8.8 patched running plasma on X fast
<archetech> wayland could use those patches I bet
rando25892 has joined #panfrost
vstehle has joined #panfrost
davidlt has joined #panfrost
<archetech> 5.9.8
archetech has quit [Quit: Konversation terminated!]
camus1 has joined #panfrost
kaspter has quit [Remote host closed the connection]
camus1 is now known as kaspter
rando25892 has quit [Ping timeout: 246 seconds]
rando25892 has joined #panfrost
nlhowell has quit [Ping timeout: 240 seconds]
rak-zero has quit [Ping timeout: 258 seconds]
kaspter has quit [Ping timeout: 256 seconds]
camus1 has joined #panfrost
camus1 is now known as kaspter
_whitelogger has joined #panfrost
<chewitt> thanks
<chewitt> was the previous fixup! in the branch just the diff between v3 and v5 on the list?
<chewitt> and drop the debug bits?
<bbrezillon> macc24: I did start working on g72 (duet), but then swithched to g52. I'll try to get back to it next week and see if I can fix the regressions
<bbrezillon> chewitt: I guess so, I don't remember tbh
<bbrezillon> and the debug bits were just here to help me debug some of these hangs
<chewitt> top commit is v4 and list has v5
<bbrezillon> here is a version with v5 based on rc3
<bbrezillon> but that shouldn't change much
camus1 has joined #panfrost
kaspter has quit [Ping timeout: 256 seconds]
camus1 is now known as kaspter
MoeIcenowy has quit [Quit: ZNC 1.7.2+deb3 - https://znc.in]
MoeIcenowy has joined #panfrost
MoeIcenowy has quit [Client Quit]
MoeIcenowy has joined #panfrost
camus1 has joined #panfrost
MoeIcenowy has quit [Quit: ZNC 1.7.2+deb3 - https://znc.in]
kaspter has quit [Ping timeout: 246 seconds]
camus1 is now known as kaspter
MoeIcenowy has joined #panfrost
archetech has joined #panfrost
unoccupied has joined #panfrost
Net147 has quit [Quit: Quit]
Net147 has joined #panfrost
rando25892 has quit [Ping timeout: 260 seconds]
rando25892 has joined #panfrost
raster has joined #panfrost
chewitt has quit [Read error: Connection reset by peer]
chewitt has joined #panfrost
kaspter has quit [Ping timeout: 256 seconds]
camus1 has joined #panfrost
italove has quit [Quit: Lost terminal]
camus1 is now known as kaspter
nlhowell has joined #panfrost
<chewitt> bbrezillon thanks
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
<macc24> bbrezillon: okay thanks, i have debian thing #2 that i work on, https://github.com/Maccraft123/Cadmium
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
kaspter has quit [Ping timeout: 265 seconds]
nlhowell has quit [Remote host closed the connection]
kaspter has joined #panfrost
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
icecream95 has quit [Ping timeout: 260 seconds]
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
stikonas has joined #panfrost
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
stikonas has quit [Remote host closed the connection]
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
stikonas has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
stikonas has quit [Remote host closed the connection]
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
stikonas has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
stikonas has quit [Remote host closed the connection]
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
stikonas has joined #panfrost
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
nlhowell has quit [Remote host closed the connection]
nlhowell has joined #panfrost
<dschuermann> alyssa (or anyone else): can you guys please test https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6666 ?
<dschuermann> I would like to merge it
nlhowell_ has joined #panfrost
nlhowell_ has quit [Remote host closed the connection]
nlhowell has quit [Remote host closed the connection]
nlhowell_ has joined #panfrost
nlhowell_ has quit [Remote host closed the connection]
nlhowell_ has joined #panfrost
nlhowell_ has quit [Remote host closed the connection]
nlhowell_ has joined #panfrost
nlhowell_ has quit [Remote host closed the connection]
nlhowell_ has joined #panfrost
<macc24> dschuermann: how to test it?
nlhowell_ has quit [Remote host closed the connection]
<macc24> as in what should it change?
nlhowell_ has joined #panfrost
nlhowell_ has quit [Remote host closed the connection]
nlhowell_ has joined #panfrost
italove has joined #panfrost
nlhowell_ has quit [Remote host closed the connection]
nlhowell_ has joined #panfrost
<dschuermann> something that uses the vectorizer :)
nlhowell_ has quit [Remote host closed the connection]
nlhowell_ has joined #panfrost
<dschuermann> it might or might not change the result :P
<dschuermann> (correctness should be fine, but it might create better or worse vectorizations, I mean)
nlhowell_ has quit [Remote host closed the connection]
nlhowell_ has joined #panfrost
nlhowell_ has quit [Remote host closed the connection]
nlhowell_ has joined #panfrost
nlhowell_ has quit [Remote host closed the connection]
nlhowell_ has joined #panfrost
nlhowell_ has quit [Remote host closed the connection]
nlhowell_ has joined #panfrost
nlhowell_ has quit [Remote host closed the connection]
nlhowell_ has joined #panfrost
nlhowell_ has quit [Remote host closed the connection]
nlhowell_ has joined #panfrost
nlhowell_ has quit [Remote host closed the connection]
nlhowell_ has joined #panfrost
nlhowell_ has quit [Remote host closed the connection]
nlhowell_ has joined #panfrost
nlhowell_ has quit [Remote host closed the connection]
nlhowell_ has joined #panfrost
nlhowell_ has quit [Remote host closed the connection]
nlhowell_ has joined #panfrost
nlhowell_ has quit [Remote host closed the connection]
nlhowell_ has joined #panfrost
nlhowell_ has quit [Remote host closed the connection]
nlhowell_ has joined #panfrost
nlhowell_ has quit [Remote host closed the connection]
kaspter has quit [Ping timeout: 260 seconds]
kaspter has joined #panfrost
rando25892 has quit [Ping timeout: 258 seconds]
kaspter has quit [Ping timeout: 260 seconds]
rando25892 has joined #panfrost
kaspter has joined #panfrost
rando25892 has quit [Ping timeout: 246 seconds]
rando25892 has joined #panfrost
kaspter has quit [Client Quit]
<alyssa> Purge 52 deleted messages? ([yes]/no):
<alyssa> this is my life now
<alyssa> dschuermann: sorry for forgetting about this, let's see
<dschuermann> no worries :)
<alyssa> Build is broken, uh oh
<robmur01> pff, who has time to delete email? Current unread count here: 7036/19975 :P
<robmur01> (and even that's only because O365 squirrels away everything over 2 years old...)
<alyssa> robmur01: I deleted 7k mails in the span of like 20 minutes this week :)
<alyssa> dschuermann: Did you change the should_vectorize prototype?
<robmur01> ...whereas I just ignored 'em and got to spend that 20 minutes being a dick on IRC instead :D
<alyssa> robmur01: >:
<dschuermann> alyssa: I changed the signature, yes. I didn't see why we'd need two instructions for that check
<alyssa> which commit?
<alyssa> I feel like I'm missing something
<alyssa> oh here
<dschuermann> because the instructions are the same anyway :)
<alyssa> Yeah uh that breaks nir_to_tgsi
<alyssa> which I guess is newer than since you last rebased so
<dschuermann> ok, should I rebase?
<alyssa> yeah, and figure out what ntt wants
<alyssa> dschuermann: very minor hurt for shader-db, very minor reduction in compile-time on midgard
<dschuermann> interesting... I assume it's the first commit that introduces the regression?
<alyssa> Didn't check that yet
<alyssa> Only 3 affected shaders in my whole shader-db
<dschuermann> alyssa: in the range of acceptable or should I try to figure a different solution?
<alyssa> Acceptable, I think
<dschuermann> okay, thx :)
<alyssa> most of the hurt is from just 1, a fragment shader that wasn't spilling before and now spills a single value (but fills 8 because our spill heuristic sux)
* dschuermann has no idea what fills are...
<alyssa> spill = store to scratch, fill = load from scratch?
<alyssa> At least I think that's how mesa people use it, I just matched everyone else's shader-db
<dschuermann> ah, I always called them spill stores/reloads :)
<alyssa> yeah but rhyming
<dschuermann> true, I should update my vocabulary
<alyssa> dschuermann: oo, something's screwed up
<alyssa> if I pick just the first commit, hash_instr crashes "bad instr type"
<dschuermann> o_O
<alyssa> dschuermann: ^ squash that into the first commit
<dschuermann> thx!
<dschuermann> I guess that happened when re-ordering my commits. as I cannot test with ACO without the later commits :)
<alyssa> why's that?
<dschuermann> last commit: vec2 16 ssa_3 = iadd ssa_1.xz, ssa_2.xz just breaks our backend
<dschuermann> we can only extract scalar swizzles
<alyssa> dschuermann: the hurt seems to be from "rehash users of.."
<dschuermann> ok, that is odd. it should just avoid the need to loop the vectorizer
<alyssa> if I drop that commit, I get no changes for the serious afaict
<alyssa> series
<dschuermann> maybe if you put the vectorizer after your main optimization loop?
<alyssa> Currently we're vectorizing in the main loop, is that wrong?
<alyssa> Putting it after changes a ton of shaderdb results inconclusively
<dschuermann> well, it should be possible now to vectorize in a single pass
<dschuermann> so, not saying wrong, just different :D
<alyssa> Ah
<chewitt> currently 43,258 emails in my inbox, the oldest is from 2001 when I first registered a domain
<chewitt> something to clean up when I retire in 20+ years time
Elpaulo has quit [Quit: Elpaulo]
alpernebbi has joined #panfrost
gcl_ has joined #panfrost
gcl has quit [Ping timeout: 264 seconds]
stikonas has quit [Remote host closed the connection]
stikonas has joined #panfrost
archetech has quit [Quit: Leaving]
archetech has joined #panfrost
<dschuermann> alyssa: how did you change the ntt_should_vectorize_instr? just num_components > 1? seems fragile now :/
<dschuermann> although.... it only adds instructions to the set if they pass the filter
<alyssa> I didn't, i just commented out the vectorize call :p
yann has quit [Ping timeout: 264 seconds]
yann has joined #panfrost
<alyssa> so thanks to some discussion with dschuermann, it should be possible to cut the memory footprint of liveness analysis on Bifrost by a factor of 16x :)
<dschuermann> welcome :)
<alyssa> Ironically that means wading through midgard patches first... ugh
<alyssa> it's not that i don't like working on the Midgard compiler
<alyssa> it's just that it's not the bifrost compiler.. :p
italove has quit [Ping timeout: 256 seconds]
italove has joined #panfrost
stikonas has quit [Remote host closed the connection]
stikonas has joined #panfrost
rando25892 has quit [Ping timeout: 260 seconds]
rando25892 has joined #panfrost
<bbrezillon> alyssa: I have this ugly hack https://gitlab.freedesktop.org/bbrezillon/mesa/-/commit/873221bb21585aa51b69873edc6ecc3d4131f1fe, but I'm sure you have a better solution :)
<macc24> bbrezillon: g72 panfrost when
<alyssa> bbrezillon: yeah, inconsistent swizzle handling is one of Bifrost's "special" features
<alyssa> and is the main reason 16-bit is disabled in master right now
<alyssa> so won't merge that patch since it's just the tip of the iceberg and we'll need a more coherent strategy to deal with it
<alyssa> There are a few approaches but I'm not a huge fan of any of them, scheduler seemed high priority anyway
<bbrezillon> sure, I'll just disable fp16 for now
<alyssa> thanks
<alyssa> but while we're on the "alyssa's brain hurts too much to finish this piece of the scheduler design" procrasination friday, I'll do some research on bifrost swizzles for you :)
<alyssa> I mean. for me, ultimately, but shh
<alyssa> Oh boy this is even more irregular than I thought
<alyssa> As in it might be faster to classify everything by hand
<alyssa> Since... widens
icecream95 has joined #panfrost
davidlt has quit [Ping timeout: 256 seconds]
<alyssa> ^ Classification of all the different kinds of swizzles in the ISA... it's awfully, uh, "special"
<alyssa> Thinking about it, probably the best way to handle is to fix the IR so searching for parent nodes is O(1) like NIR instead of O(N), and then autogenerating optimization passes for instruction selection
<alyssa> The alternative is to try to do everything in NIR which works for regular architectures but seems risky given how many gotchas there are for Bifrost
<alyssa> (There are the same issues for clamps, abs/neg, and probably some others I'm forgetting about)
<alyssa> Oh, gosh, the slot stuff breaks its own invariant. Great.
yann has quit [Ping timeout: 260 seconds]
vstehle has quit [Quit: WeeChat 2.9]
vstehle has joined #panfrost
yann has joined #panfrost
warpme_ has quit [Quit: Connection closed for inactivity]
raster has quit [Quit: Gettin' stinky!]
rando25892 has quit [Ping timeout: 256 seconds]
rando25892 has joined #panfrost
rando25892 has quit [Ping timeout: 260 seconds]
rando25892 has joined #panfrost
<macc24> hey icecream95, what's up with s3tc patch
alpernebbi has quit [Quit: alpernebbi]