05:52 Sid127: test failed successfully
05:53 tiredchiku[d]: cool
05:53 tiredchiku[d]: migrating my znc instance, had to verify :p
05:53 tiredchiku[d]: proxies are unfun
09:35 notthatclippy[d]: Is there anyone already using nouveau that's willing to run a tiny little experiment (with bpftrace) for me?
09:36 notthatclippy[d]: (or alternatively just reboot with a module param)
09:36 tiredchiku[d]: shoot
09:37 notthatclippy[d]: Which one would you prefer? What I actually want is a list of RPCs sent to GSP when you run `glxgears`. nouveau will print these by default if the debug prints are really really high. Or I can hook it up with bpftrace
09:40 tiredchiku[d]: I'm already running nouveau, tell me what you want me to do c:
09:44 notthatclippy[d]: Ideally, reload it with `debug=trace`, start it up. See what the last line in dmesg is (or just clear it). Run `glxgears`. Capture dmesg output.
09:44 tiredchiku[d]: okay, I'll do that in a few mins and ping you with it
09:44 notthatclippy[d]: Thanks a ton!
09:45 tiredchiku[d]: just updating to the latest -rc kernel
09:51 tiredchiku[d]: do you want me to use nvc0 as the gl driver or can I stick to zink + nvk
09:53 notthatclippy[d]: Either is fine.
09:53 tiredchiku[d]: okay
09:59 tiredchiku[d]: https://cdn.discordapp.com/attachments/1034184951790305330/1304022293164326935/dmesg2.log.gz?ex=672de0e6&is=672c8f66&hm=7d468d6b7ebe423ba26e2b856198445abaae51f48788050135b891e4166f665b&
09:59 tiredchiku[d]: notthatclippy[d]
10:01 notthatclippy[d]: Amazing! Thanks so much, you saved me an hour at least! I owe you a beverage of choice.
10:04 tiredchiku[d]: oh, you're most welcome :D
10:04 tiredchiku[d]: least I can do
15:57 phodius[d]: im getting error ./src/gallium/drivers/nouveau/nvc0/nvc0_tex.c:143: gm107_create_texture_view: Assertion `!(mt->level[0].pitch & 0x1f)' failed.
15:57 phodius[d]: what pitch should I be using?
15:59 mhenning[d]: I believe that assert just means the pitch needs to be a multiple of 32
16:59 karolherbst[d]: today's episode in "nonsense in codegen": an TXQ with a zero immediate lod source apparently causes issues while a zero gpr source does not 🙃
16:59 karolherbst[d]: I wonder if I want to dig deeper or just do a quick one line change
19:23 karolherbst[d]: yeah....
19:23 karolherbst[d]: TXQ can't take a RZ if it needs an actual parameter 🙃
19:23 karolherbst[d]: gfxstrand[d]: not sure if you are aware, but ^^
19:24 karolherbst[d]: but I think this is a general tex instruction thing 🙃
19:35 gfxstrand[d]: karolherbst[d]: Yup. That's why they have an SSA source type.
19:36 karolherbst[d]: I see
19:36 gfxstrand[d]: Which is a horrible name. I really need to rework that stuff to make it make more sense
19:36 karolherbst[d]: well.. it doesn't help that an TXQ with no actual source can take an RZ 🙃
19:36 gfxstrand[d]: GPR means GPR or RZ and SSA means "no really, a GPR".
19:36 karolherbst[d]: ahh
19:37 gfxstrand[d]: Not great naming
19:37 karolherbst[d]: I see
19:37 karolherbst[d]: anyway.. I fixed a codegen bug 🙃
19:38 karolherbst[d]: it only got hit on TXQ on MSAA textures
19:51 gfxstrand[d]: Woo
19:52 gfxstrand[d]: Oh, that makes sense. Most of them are vectors anyway and so you always need GPRs. But that one...
19:53 karolherbst[d]: it was for TXQ, which just needs a zero lod 🙃
19:54 karolherbst[d]: and it ended up with RZ instead of a gpr
20:27 gfxstrand[d]: That'll do it
20:27 gfxstrand[d]: I think there's a few other cases where you can hit it if you try real hard, like 1D TXF.
20:28 gfxstrand[d]: But it's pretty rare outside TXQ