07:40Pheoxy[AWSTUTC8][m]: <gfxstrand[d]> "NVK doesn't stutter with..." <- Yeah i was very confused as i was running on ultra settings at the time so ill have to do some more testing but its my next single player chill game and the stuttering on nvidia blobs i thought was just shader compile but every 2 seconds freezing for 3 while that 2 seconds was smooth as butter until it wasn't.
07:40Pheoxy[AWSTUTC8][m]: NVK I could tell wasn't high frames but felt at least 40-60 and was smooth within that, just the game weapon controls were weird which i think is a game thing on zoom.
07:41Pheoxy[AWSTUTC8][m]: Although i think its a DXVK game so sounds about right
07:41gfxstrand[d]: Cool. Hopefully perf improves over time. We're working on that.
07:41gfxstrand[d]: But perf is hard. 😭
07:42Pheoxy[AWSTUTC8][m]: Most DX11 games for me run pretty good on NVK but I've also got a 3070M
07:42Pheoxy[AWSTUTC8][m]: Yep, although shader files from my brief check are a lot smaller than NVIDIA's
07:44gfxstrand[d]: Yeah, Nvidia stores a lot of crap in there, including the LLVM bytecode of the shader. 🙃 We just store the binary and a tiny bit of metadata.
07:46Pheoxy[AWSTUTC8][m]: Like a 1/10 of the size lol
07:51gfxstrand[d]: Yeah...
07:52gfxstrand[d]: Especially for small shaders.
09:19gfxstrand[d]: Hey, look! I did code review and project management!
09:20gfxstrand[d]: (No, it's not that interesting. I just haven't done it in a while and I'm just now getting back to some things.
09:20magic_rb[d]: Why does nvidia store so much more crap in the shader? Id assume that the less the better, vram is limited and all
09:21gfxstrand[d]: Oh, it's not in the shader that gets uploaded. Just in the binary that they write to disk or hand back to the application.
09:21magic_rb[d]: Aah
09:21gfxstrand[d]: I have no idea why they leave all that crap in there, though. Presumably they have some use. 🤷🏻♀️
09:22magic_rb[d]: Maaybe some JIT optimizer stuff?
09:22gfxstrand[d]: The LLVM stuff is presumably because they have some crazy use cases where they want to be able to re-compile shaders.
09:22gfxstrand[d]: I don't know what the rest of the stuff in there is
11:52snowycoder[d]: Hello!
11:52snowycoder[d]: Just a question, how can I set up the test suite?
12:02gfxstrand[d]: https://github.com/KhronosGroup/VK-GL-CTS
12:02gfxstrand[d]: Then run `external/fetch_sources.py`
12:03gfxstrand[d]: After that, it's a standard cmake project.
12:04gfxstrand[d]: You'll need to rerun `fetch_sources.py` every time you pull or switch branches. It's kinda annoying but that's what it is. 🤷🏻♀️
12:08snowycoder[d]: Thank you!
12:45gfxstrand[d]: If you want to run more than a handful of tests, you probably want this, too:
12:45gfxstrand[d]: https://crates.io/crates/deqp-runner
14:06snowycoder[d]: I'm still suck on building it, there seems to be a C++ templating error on a dependency (spirv-tools)
14:06snowycoder[d]: ```C++
14:06snowycoder[d]: /usr/include/c++/14.2.1/bits/stl_vector.h:1213: std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::front() [with _Tp = cmGccStyleDependency; _Alloc = std::allocator<cmGccStyleDependency>; reference = cmGccStyleDependency&]: Assertion '!this->empty()' failed.
14:06snowycoder[d]: make[2]: *** [external/spirv-tools/spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/build.make:1936: external/spirv-tools/spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/depend] Aborted (core dumped)
14:06snowycoder[d]: make[1]: *** [CMakeFiles/Makefile2:4291: external/spirv-tools/spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/all] Error 2
14:06snowycoder[d]: make: *** [Makefile:136: all] Error 2
14:13snowycoder[d]: Ok nevermind, resetting everything and rebuilding seems to work
18:50snowycoder[d]: Seems like [issue 9516](https://gitlab.freedesktop.org/mesa/mesa/-/issues/9516) is resolved on recent versions, can anyone confirm?
18:50snowycoder[d]: I built mesa with the following build options: `-D vulkan-drivers=nouveau -D platforms=wayland,x11 -D build-tests=true -D b_sanitize=undefined`.
18:50snowycoder[d]: `meson test mme_builder` does not complain, every test passes without any warnings.
18:50snowycoder[d]: (I tried to reproduce the issue on the specified version, but building old versions is not straightforward as the installed LLVM should match with the old dependency version)
18:53mhenning[d]: Yeah, it sounds plausible that was fixed, I remember there being a related change to that file
18:53snowycoder[d]: Thanks! I'll add a comment on the original issue if it helps
20:37tiredchiku[d]: hmmm looks like the 5090 hasn't launched in India at all
20:37tiredchiku[d]: can I sue nvidia for false marketing now :lul:
20:38tiredchiku[d]: 5080FE hasn't launched here either
20:38tiredchiku[d]: it's just the vendor cards
21:13esdrastarsis[d]: tiredchiku[d]: They don't sell FE in Brazil too 🐸
21:13tiredchiku[d]: nvidia's own website, well
21:13tiredchiku[d]: I'll let you see for yourself
21:14tiredchiku[d]: https://www.nvidia.com/en-in/geforce/graphics-cards/50-series/rtx-5090/#wtb
21:14tiredchiku[d]: nvidia India website
21:14tiredchiku[d]: the buying options is just Amazon
21:14tiredchiku[d]: which takes me here:
21:14tiredchiku[d]: https://www.amazon.in/stores/page/2343F78C-A48F-4CEA-98A3-91BD2C6BC080