05:05brayden_plug001[m]: Hey there! I wanted to let you know that I have a Telegram channel where I share some amazing Verified sauce and soft cashout... (full message at <https://matrix.org/oftc/media/v1/media/download/AZsMGIlG7uJDgUn3Td1FR98633CD_plYy_I9o08HetkzumogAQZmlKw-lNEG2fRnJT7JtaRxAY-FEboQsMi-8l1CeSYe8XjgAG1hdHJpeC5vcmcvVlB0ZE16bGFZeHdpVnFCdFlhbEV4QWR6>)
05:15blockofalumite[d]: karolherbst[d]: spam from Matrix bridge
09:30magic_rb[d]: thanks everyone again, just bumped mesa and my monitors stopped randomly dipping 👍
09:31magic_rb[d]: wish i could go to xdc to thank at least some of you in person
11:04m1syl[d]: mesa doesn't do anything with monitors though?
11:28tiredchiku[d]: Discord channel #nouveau🔗: is also for the kernel side
12:09magic_rb[d]: yeah, though i didnt bump my kernel, might be because this is through usbc dp alt mode that it behaves better
12:14karolherbst[d]: could be some compositor thing or something. Or it's some random thing. Or it will start happening after precisely 5 hours and 32 minutes
15:29demonkingofsalvation[d]: Might've been addressed before, but like where do I start learning how to help program for nouveau, like any specific resources that would be helpful. I don't really understand all the jargon on the getting started page of the nouveau website, but I'm not a complete noob (2nd year computer engineering student)?
15:31blockofalumite[d]: How familiar are you with the DRM stack ? Kernel parts & Mesa ?
15:31demonkingofsalvation[d]: None what's so ever, played around with SDL, that's the most graphics I've touched if that counts
15:32blockofalumite[d]: How familiar are you with Linux internals ?
15:34demonkingofsalvation[d]: Slowly getting the picture, but not much
15:40blockofalumite[d]: My personal recommendation is to get familiar with the graphics stack & Mesa as well as systems programming for Linux
15:40blockofalumite[d]: There's some talks and blog posts around to help you get started
15:40blockofalumite[d]: Though I am not a nouveau contributor, so some of the devs here might have better ideas, as Mesa could use all the help it can get since it's very understaffed.
15:41demonkingofsalvation[d]: Thanks, I'll take a look
15:44karolherbst[d]: I wonder if gfxstrand[d] has an up to date list of beginners task, which I wanted to ask about anyway, because I might need it for an intern who might want to work on nvk as well
15:44karolherbst[d]: there are a couple of vulkan extensions which might not need a lot of knowledge to implement properly
15:45gfxstrand[d]: I don't have a good list, no. I should spend some time on project management again and sort of take stock.
15:46gfxstrand[d]: I have this nasty habit of implementing the easy things. 😂
15:47karolherbst[d]: yeah....
15:52gfxstrand[d]: One thing that could always be done is adding more NAK unit tests.
15:52karolherbst[d]: gfxstrand[d]: btw, up for a super quick review? I want to land another CL extensions before XDC 🙃 https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30831/diffs?commit_id=addea00eb273c3a4fd87c17913a5cef087a03954
15:52karolherbst[d]: gfxstrand[d]: ohh, good idea
15:52gfxstrand[d]: And I'd love it if I knew how LEA works for real.
15:53karolherbst[d]: I should enable rust unit tests as well, but there was some linker problem with mold or so....
15:53karolherbst[d]: gfxstrand[d]: I thought I already explained that?
15:53gfxstrand[d]: NAK uses Rust unit tests
15:53karolherbst[d]: ohh sure, but the issue I had was with linking in a bunch of stuff
15:53karolherbst[d]: only happened with a single target
15:54gfxstrand[d]: karolherbst[d]: You've described it, yes. But there's a difference between that and Rust code which exactly matches its semantics.
15:54karolherbst[d]: ahh
15:54karolherbst[d]: which part?
15:54gfxstrand[d]: Annoyingly, those subtle behaviors tend to make or break things.
15:54Ermine: so far I've got a feeling that there just aren't any easy tasks left in Linux graphics stuff
15:55karolherbst[d]: anyway, the LEA docs have a lot of examples, so if you have a very specific question I might be able to answer that one
15:56karolherbst[d]: ohh apparently LEA can rotate 🙃
15:56karolherbst[d]: right, if src0 == src2
16:01gfxstrand[d]: I need exact semantics or there's no way I can safely optimize to it.
16:02karolherbst[d]: the issue is that there are like 4 flags impacting behavior of LEA
17:00sravn: karolherbst[d]: Maybe let the intern start on sm30 for NAK? To reach feature parity with codegen on kepler - but not full conformance.
17:39karolherbst[d]:maybe
17:40karolherbst[d]: but yeah, I'd have to figure out how much is left to do, but that might be something