<alyssa>
"draft" means "I'm still defining this task, don't start working on it"
zzywysm has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<alyssa>
mostly I've also been hesitant to open the contributor floodgates because I haven't documented how to work on the driver in terms of stuff like "how do I disassemble shaders that the compiler produces"
<alyssa>
that shows how to work on the compiler from a non-Asahi Linux machine
<alyssa>
though at this point it's probably safe to assume people interested in working on this are develping from an Asahi machine dogfooding the GPU driver
<eric_engestrom>
also alyssa, for new contributors it's probably good to mention whenever possible what tests cover things, so they can verify whether it's correct
<iaguis>
alyssa: thanks! I might pick up more tasks if I have some time :)
zzywysm has joined #asahi-gpu
zzywysm has quit []
<alyssa>
^^
<alyssa>
eric_engestrom: that's a good point. course now I need docs on how to set up deqp.
zzywysm has joined #asahi-gpu
<alyssa>
the deqp docs aren't super newcomer friendly..
<alyssa>
actually "how to setup deqp and anholt's deqp-runner and run your first tests" would be a nice guide to have on docs.mesa3d.org
<alyssa>
eric_engestrom: you down for writing it? (-:
<eric_engestrom>
hehe
<eric_engestrom>
I might, but I can't promise anything
<alyssa>
sure
<iaguis>
alyssa: hm, I raised the MR on asahi/mesa assuming things weren't going to mesa/mesa yet but I see now asahi code in mesa/mesa so I guess I should raise it in mesa/mesa, right?
<alyssa>
Yep, mesa/mesa :-)
<alyssa>
This is I guess a tricky point
<alyssa>
asahi/mesa has the code needed to actually test changes on Linux
<alyssa>
but asahi/mesa is constantly rebased on mesa/mesa and dev should happen in mesa/mesa
<alyssa>
What Lina and I do is do dev on top of asahi/mesa, and then when everything is working, rebase on mesa/mesa (dropping all the asahi/mesa specific changes) and MR that
<alyssa>
git rebase -i upstream/main makes this easy enough
<alyssa>
and then when it's merged upstream, rebase asahi/mesa to pick up the change
<povik>
dedicate a macos machine to run the tests, so they can run on mesa/mesa?
<povik>
or are the interesting things to test linux-specific?
<iaguis>
I see, makes sense
<iaguis>
I'll raise it in mesa/mesa after dinner
<alyssa>
documenting all this would be good
<alyssa>
heh, meta task, writing up docs on "how to contribute to asahi" ;-p