00:18phomes_[d]: gfxstrand[d]: thanks. There were two things that NV sets different than NAK in the SPH. Setting it exactly the same did way as NV did not help
00:23rinlovesyou[d]: redsheep[d]: I use native
00:39gfxstrand[d]: karolherbst[d]: Yeah, it's really annoying. I screwed up Windows once when I was working on the Intel drivers.
01:23airlied[d]: Flatpak won't have nvk in it or might have old nvk
08:51Sid127: airlied[d]: what's the status on that SG_DEBUG issue?
08:52airlied[d]: The fix I sent works but isn't really a proper fix, think we need to rewrite a few sg using interfaces
08:53Sid127: could I get a link to that fix?
08:54asdqueerfromeu[d]: airlied[d]: (it won't have it until 24.08)
08:54Sid127: additionally, someone I know came across a null pointer dereference on 6.9 (void linux)
08:55tiredchiku[d]: https://cdn.discordapp.com/attachments/1034184951790305330/1246748887574904956/dmesglog?ex=665d84e2&is=665c3362&hm=878a200068d6d1a2e2309f29b6ced43f3dc0e85961f4066809fbbf40604bc2bb&
08:55Sid127: the only difference from void's vanilla kernel is that she had the SG_DEBUG patch applied, the one that got reverted
08:55Sid127: because without it her machine was unusable
08:57airlied[d]: https://patchwork.freedesktop.org/patch/593723/
08:58Sid127: another question for you: do we use different code paths for different devices, or do we try to find a code path that works for all of them (in the kernel, I mean)
08:59magic_rb[d]: redsheep[d]: I might try zink then, since im on a laptop and plasma ends up being rendered using intel anyway. Ill set it up maybe today and let you know 👌
09:19karolherbst[d]: looks like the bridge is working pretty well so far (it already tracks 17 users)
09:20redsheep[d]: magic_rb[d]: I bet on a laptop with NOUVEAU_USE_ZINK=1 it will work great, if you also run a kernel that can do NVK modifiers like gfxstrand/Linux on the NVK branch in gitlab
09:21magic_rb[d]: redsheep[d]: Yep i already am doing that, due to gamescope
09:21magic_rb[d]: Cool! Ill play around with wayland, first time ever for me. Ive never ran any machine without nvidia proprietary so wayland has been difficult to play with
10:34airlied[d]: Sid127: If a path works for multiple devices we try and use it
11:03Sid127: gotcha, thanks
13:19pac85[d]: I have a question regarding compression on nv hw. Is nv hw capable of applying compression to buffers or do compressed image have other requirements besides the right flags in the pte?
13:49f_: ooo new bridge?
13:50f_: >and also if oftc gets upset at some point for having too many IPv6 connections out of the same prefix
13:51f_: karolherbst: https://oftc.net/LimitExceptions/
15:34magic_rb[d]: For me it complains about morr than 5 connection from one IP
15:34magic_rb[d]: Idk if they have something similar for ipv6
17:31airlied[d]: pac85[d]: Only images
17:48pac85[d]: I see thx!
19:34airlied[d]: pac85[d]: by asking the question you probably don't understand how compression is used in this context
21:46gfxstrand[d]: marysaka[d]: https://mastodon.gamedev.place/@danil/112549152403747930
21:52pac85[d]: airlied[d]: Mmm, the reason I asked is that amd seems to be moving dcc bits to pte and apparently they can apply it to buffers too, though I'd still like to hear what my misconception is regarding nv hw
22:04airlied[d]: no just that compression on buffers doesn't really make any sense, since it's usually not color data etc
22:05airlied[d]: the compression mechanism usually relies on tiling and block shapes
22:33gfxstrand[d]: Depends on the buffer, I'd guess. It could be that they think they can compress BVHs or something.
22:35redsheep[d]: Wouldn't those be pretty hard to compress?
23:43airlied[d]: gfxstrand[d]: but it really needs the block shapes etc, so you'd have to have some additional metadata about the buffer to tell the hw
23:55gfxstrand[d]: Nah. Most compression schemes work in terms of compressing several cache lines to one. Tiling just gives you nice locality. It has nothing to do with the actual compression algorithm.
23:56gfxstrand[d]: Sometimes the format is used to key which compression to use, though. Makes hash of texture views but that's the cost you pay.