WindowPain has quit [Read error: Connection reset by peer]
espo has joined #asahi-gpu
faruk has joined #asahi-gpu
MajorBiscuit has quit [Read error: Connection reset by peer]
faruk has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
faruk has joined #asahi-gpu
MajorBiscuit has joined #asahi-gpu
mkurz has joined #asahi-gpu
karolherbst_ is now known as karolherbst
nsklaus has joined #asahi-gpu
mkurz has quit [Quit: Leaving]
<lina>
alyssa: Port to 13.2 done ^^ (both M1 and M2)
<lina>
The M2 firmware is missing the clustering fields, so either it's still a different branch (which means we will need at least a G14G/G14X split, at least for this version) or they did something weird and don't need that any more
<lina>
It's not a big deal though, it just increases compile time
<lina>
The current code is tested on G13G/12.3, G14G/12.4, G13G/13.2, G14G/13.2 (3D and compute)
<lina>
Haven't tested G13X/13.2 but given the intersection of structure changes I'd be surprised if it doesn't work.
<alyssa>
Woo!
<alyssa>
I look forward to being the slowest-to-compile driver in the kernel, it's for a good cause :~P
<lina>
I'm pretty sure Nouveau still takes longer to compile ^^;;
<alyssa>
so far!
<alyssa>
we have a lot of apple chips to go :^)
<lina>
Though I did have to add versioning to the whole workqueue module and a bunch of commands with this bump so that increased version divergence a bit
<lina>
I did managed to insulate it from the event module though (yay traits and dynamic dispatch)
<lina>
s/managed/manage/
<lina>
Right now it takes about 30 seconds to compile, which isn't great, but for normal dev you can disable some versions. I should probably add config options for that...
<lina>
About 14 seconds for a single version
nsklaus has quit [Quit: Konversation terminated!]
nsklaus has joined #asahi-gpu
seeeath has joined #asahi-gpu
faruk has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
bisko has joined #asahi-gpu
faruk has joined #asahi-gpu
<lina>
alyssa: So apparently Rust supports incremental compilation and multiple codegen units... it all just wasn't hooked up into the kernel.
<lina>
I managed to make it work, now it's down to 4-5 seconds for a simple change ^^
landscape15 has joined #asahi-gpu
landscape15 has quit []
bisko has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
bisko has joined #asahi-gpu
MajorBiscuit has quit [Ping timeout: 480 seconds]
MajorBiscuit has joined #asahi-gpu
<alyssa>
+1
cylm has joined #asahi-gpu
faruk has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
seeeath has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
seeeath has joined #asahi-gpu
MajorBiscuit has quit [Quit: WeeChat 3.6]
bcrumb has joined #asahi-gpu
bcrumb has quit [Quit: WeeChat 3.8]
bisko has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
nsklaus has quit [Remote host closed the connection]
aaron465 has joined #asahi-gpu
bisko has joined #asahi-gpu
WindowPain has joined #asahi-gpu
WindowPa- has quit [Remote host closed the connection]
bisko has quit [Ping timeout: 480 seconds]
bisko has joined #asahi-gpu
bisko has quit [Ping timeout: 480 seconds]
<cr1901>
(I like incremental compilation) This is the first time in recent memory I've heard of inc compilation making a meaningful difference