00:00 fdobridge: <k​arolherbst🐧🦀> and then there are the issue of, what if we don't check the version and some subtle UAPI change crashes your machine or whatever
00:04 fdobridge: <a​irlied> then we can report a security hole to nvidia 🙂
00:05 fdobridge: <a​irlied> but yeah probably just something to hack on in a branch
06:40 fdobridge: <m​tijanic> Hey, free fuzzing! 😝
06:46 fdobridge: <m​tijanic> In practice the uapi is mostly API-stable but ABI-unstable. So if you have infra to deal with ABI changes, forking the ABI to a new version is likely to be 10 minutes of work
06:46 fdobridge: <m​tijanic> CUDA actually does this and they support multiple KMD versions from same UMD build
06:51 fdobridge: <a​huillet> I didn't know CUDA could do this! the version lock between KMD and UMD is painful in graphics sometimes.
06:57 fdobridge: <m​tijanic> It's a large maintenance burden (both ways), so you almost certainly don't want to emulate them. But, it's doable.
07:08 fdobridge: <g​fxstrand> I'd rather support Windows than OGK, TBH.
07:09 fdobridge: <S​id> damn
07:10 fdobridge: <g​fxstrand> https://tenor.com/view/shrug-gif-25269231
07:14 fdobridge: <g​fxstrand> @airlied @karolherbst RE Modifiers. I think what I'd like to do is the following:
07:14 fdobridge: <g​fxstrand> 1. Modify the nouveau UAPI to allow PTE kind and tile mode on BO create with VM_BIND. The semantics are that that is the "default" tile mode and PTE kind for use when the BO is imported into a non-VM_BIND driver. It may also apply for BAR maps for kepler? IDK.
07:14 fdobridge: <g​fxstrand> 2. In NVK, prefer (but don't require) dedicated allocations for images with modifiers.
07:15 fdobridge: <g​fxstrand> @airlied @karolherbst RE Modifiers. I think what I'd like to do is the following:
07:15 fdobridge: <g​fxstrand> 1. Modify the nouveau UAPI to allow PTE kind and tile mode on BO create with VM_BIND. The semantics are that that is the "default" tile mode and PTE kind for use when the BO is imported into a non-VM_BIND driver. It may also apply for BAR maps for kepler? IDK.
07:15 fdobridge: <g​fxstrand> 2. In NVK, prefer (but don't require) dedicated allocations for images with modifiers.
07:15 fdobridge: <g​fxstrand> 3. Whenever we get a dedicated allocation for an image with `VK_IMAGE_TILING_DRM_FORMAT_MODIFIER`, we set allocate with that image's tile mode and PTE kind (edited)
07:16 fdobridge: <g​fxstrand> If the object is imported into NVK, we'll ignore the BO bits, of course, but nouveau GL will work. One day far in the future when we've sunset the old GL driver, we can drop the dedicated allocation code.
07:17 fdobridge: <g​fxstrand> If someone ever does modifiers without a dedicated allocation (Vulkan WSI won't), nouveau GL is screwed but I think that's okay.
07:20 fdobridge: <g​fxstrand> @mohamexiety ^^
07:20 fdobridge: <g​fxstrand> Of course, that all means that someone needs to figure out how to type the correct nouveau_gem.c patch. 😅
07:21 fdobridge: <S​id> ultra unrelated: been playing Fallout 3 on NVK, and honestly the time I accidentally launched it on ANV I had more crashes than on NVK
07:21 fdobridge: <S​id> (I've switched to nvk full time)
07:21 fdobridge: <g​fxstrand> 😂
07:22 fdobridge: <g​fxstrand> Given that I wrote both drivers, I'm not sure how to take that. 🤔
07:22 fdobridge: <S​id> 😅
07:22 fdobridge: <S​id> but yeah, ANV crashed on me during loading screens a couple times, *and* had artifacting on some UI elements, while NVK was a solid experience
07:23 fdobridge: <g​fxstrand> :triangle_nvk:
07:23 fdobridge: <m​ohamexiety> on it! :3
07:23 fdobridge: <m​ohamexiety> will take a look at that in a short bit
07:24 fdobridge: <!​DodoNVK (she) 🇱🇹> I can see some ANV(/RADV) copying in NVK :triangle_nvk:
07:24 fdobridge: <g​fxstrand> I had a kernel patch at one point but IDK if I still do. I may have lost it when I torched my desktop last week.
07:24 fdobridge: <g​fxstrand> It doesn't count as copy+paste if you copy+paste from yourself, right?
07:24 fdobridge: <S​id> it does not!
07:27 fdobridge: <a​huillet> there's nothing like quoting oneself
07:27 fdobridge: <g​fxstrand> I said a thing, once.
07:27 fdobridge: <g​fxstrand> ~Faith
07:32 fdobridge: <S​id> later today I'll look into why Elite Dangerous gets stuck on planet shader gen
07:37 fdobridge: <S​id> should be a fun little romp
07:42 fdobridge: <S​id> I should look through the logs to see if that game and Quake Champions get stuck in the same place, hm
07:57 fdobridge: <S​id> from a preliminary look I have determined Elite Dangerous and this log hit the same part of the compiler
07:58 fdobridge: <S​id> :evil:
07:58 fdobridge: <S​id> time for an objdump
07:59 fdobridge: <S​id> RedSheep: addr2line on the backtrace points to roughly the same rust code
07:59 fdobridge: <S​id> `/rustc/7cf61ebde7b22796c69757901dd346d0fe70bd97/library/core/src/../../stdarch/crates/core_arch/src/x86/sse2.rs:844`
08:33 fdobridge: <a​huillet> do you have a full stack?
08:33 fdobridge: <a​huillet> https://doc.rust-lang.org/beta/src/core/stdarch/crates/core_arch/src/x86/sse2.rs.html#844 that by itself isn't very useful
08:38 fdobridge: <S​id> don't think I do
08:38 fdobridge: <S​id> can check in ~1h
08:39 fdobridge: <S​id> have class rn
08:48 fdobridge: <m​agic_rb.> How old are if you dont mind me asking? Im amazed by people that are my age or less and know driver development and 3d graphics and stuff. Im 21 btw
08:48 fdobridge: <S​id> 20
08:49 fdobridge: <m​agic_rb.> 👀
08:49 fdobridge: <m​agic_rb.> I need to step up my game, time to learn 3d graphics finally
08:49 fdobridge: <d​adschoorse> someone started working on radv contracted by Valve at 17
08:50 fdobridge: <m​agic_rb.> Some people are just built different
08:51 fdobridge: <S​id> I know less than you think I do :p
08:51 fdobridge: <S​id> I'm just above average at testing/debugging
08:53 fdobridge: <m​agic_rb.> Idk most of the shit yoi people talk about here is mostly noise to me. I am slightly catching on after being here for a month and actively reading backlog
08:54 fdobridge: <S​id> yeah I don't understand most of the dev talk either
08:54 fdobridge: <a​irlied> I think ben was 17/18 when starting nouveau
08:59 fdobridge: <m​agic_rb.> Respect
09:00 fdobridge: <m​agic_rb.> There are so many cool things one can do, i fell into the functional programming and system administration rabbit holes. But graphics and drivers is definitely on my list of things to try even if only as toy projects
09:10 fdobridge: <p​ixelcluster> multiple people, even
09:27 fdobridge: <!​DodoNVK (she) 🇱🇹> That was it: `info: D3D11InternalCreateDevice: Maximum supported feature level: D3D_FEATURE_LEVEL_12_0`
09:35 fdobridge: <S​id> nice
09:35 fdobridge: <g​fxstrand> That's fine. That's how you learn. 💜
09:37 fdobridge: <g​fxstrand> Sweet!
09:37 fdobridge: <g​fxstrand> Thanks for those patches.
09:39 fdobridge: <m​agic_rb.> Thanks for the encouragement :) 💜 im here precisely because i wanted to learn by observing. I did that with zfs and it worked great
09:42 fdobridge: <S​id> 1.6 gig file that I have to go through now
09:42 fdobridge: <S​id> :sweatingblob:
09:44 fdobridge: <S​id> this makes no sense
09:48 fdobridge: <S​id> apparently the compiler is failing in simd?
10:01 fdobridge: <g​fxstrand> I was 26 when I wrote my first line of driver code.
10:01 fdobridge: <m​agic_rb.> So ive got 5 years 👍
10:02 fdobridge: <S​id> I was 20 when I made my first commits to both mesa and the nouveau kernel module
10:02 fdobridge: <S​id> :myy_TinyGiggle:
10:02 fdobridge: <g​fxstrand> I was too busy going to school
10:02 fdobridge: <m​agic_rb.> Step 1. write a statically allocating GHC backend using linear typing
10:02 fdobridge: <m​agic_rb.> Step 2. Add it to the linux kernel
10:02 fdobridge: <m​agic_rb.> ~~Step 3. Get yelled at~~
10:02 fdobridge: <m​agic_rb.> Step 3. Profit?
10:02 fdobridge: <S​id> well
10:02 fdobridge: <S​id> <- physics major
10:02 fdobridge: <S​id> I just got out of the optics and spectroscopy class half an hour ago
10:03 fdobridge: <S​id> this is about as far away from my domain as can be
10:06 fdobridge: <m​agic_rb.> Well youre gonna be one of the rare people that aside from their main profession also have a clue about computers and thats generally greately appreciated from what ive seen
10:06 fdobridge: <S​id> apparently
10:07 fdobridge: <g​fxstrand> It's not that strange
10:08 fdobridge: <g​fxstrand> Most of the people I know who are the best at 3D graphics software aren't pure CS majors.
10:08 fdobridge: <m​agic_rb.> Years down the line if youre doing whatever physicists do and cuda shits itself, youll be the one to save the day 🤣
10:08 fdobridge: <g​fxstrand> I did a math PhD. I know other math folks, a physics major or two. Hell, @zmike did philosophy.
10:08 fdobridge: <m​agic_rb.> Well CS majors have an innate hate towards computers by the time they finish
10:08 fdobridge: <S​id> I'm just a goober who likes poking around things I find interesting
10:09 fdobridge: <m​agic_rb.> I was thinking about doing math, but then i met a friend who did math and uh no
10:09 fdobridge: <m​agic_rb.> Im veey bad at algebra and in general bad at not making mistakes without being able to run the "code" and see if it makes sense
10:10 fdobridge: <s​nektron> physics + cs seems nice to me, you get to program cool things and you also have the knowledge to make it fast 🙂
10:10 fdobridge: <m​agic_rb.> Indeed
10:12 fdobridge: <a​irlied> 3d accel on Linux barely existed when I started, gotta love the i810
10:12 fdobridge: <g​fxstrand> woo
10:20 fdobridge: <S​id> https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/src/nouveau/compiler/nak/repair_ssa.rs#L34
10:20 fdobridge: <S​id> that's where the compiler's getting wedged
10:20 fdobridge: <!​DodoNVK (she) 🇱🇹> Did it also depend on X?
10:20 fdobridge: <S​id> apparently
10:20 fdobridge: <S​id> @gfxstrand does that make any sense to you :p
10:25 fdobridge: <S​id> I might have objdump'd with the wrong -M switch
10:28 fdobridge: <g​fxstrand> Easiest way to debug that would be to get fossils so I can replay it here
10:30 fdobridge: <S​id> on it ma'am
10:30 fdobridge: <!​DodoNVK (she) 🇱🇹> How does that differ from RenderDoc/GfxReconstruct?
10:30 fdobridge: <S​id> ..assuming I can get it to reproduce in the fossilize capture
10:31 fdobridge: <S​id> afaik last time I tried it wouldn't repro there
10:31 fdobridge: <S​id> ..won't I need a fossilize capture from somewhere it works correctly?
10:33 fdobridge: <S​id> ..yeah
11:10 fdobridge: <r​edsheep> I have spent some time testing vkprofiler and I don't think there's clear evidence that on my system either CopyImage or EndRenderPass are being particularly slow. I think that might be specific to PRIME setups, but I am not sure.
11:13 fdobridge: <a​huillet> did someone report that it was the case?
11:13 fdobridge: <a​huillet> did someone report that it was the case that these were slow? (edited)
11:13 fdobridge: <S​id> how the heck do I use a -debug package on arch, hm
11:13 fdobridge: <a​huillet> @tiredchiku what do you need specifically?
11:13 fdobridge: <r​edsheep> Yeah @rinlovesyou was seeing really high amounts of time spent in those two places, particularly with minecraft on zink+nvk
11:14 fdobridge: <a​huillet> @redsheep OK -- that you can't see it on your machine doesn't really mean much other than you're in a poor position to investigate. that sort of thing very commonly depends on many variables, such that if you don't have an exact replica of the system you might not be seeing it
11:15 fdobridge: <S​id> I'm trying to attach to this game. if I build NVK with !strip makepkg option it trips the game's anti cheat and refuses to launch
11:15 fdobridge: <a​huillet> (I assume you know that)
11:15 fdobridge: <r​edsheep> For sure
11:15 fdobridge: <S​id> if I build without, a separate -debug package is built and installed to /usr/src/debug
11:15 fdobridge: <a​huillet> @tiredchiku attach gdb? what is the game?
11:15 fdobridge: <S​id> gdb yes
11:15 fdobridge: <S​id> quake champions
11:15 fdobridge: <a​huillet> I'm surprised not stripping would change anything to the anti-cheat
11:15 fdobridge: <r​edsheep> Not saying their results were invalid, just that it doesn't seem to be as broad of an issue as I had first assumed
11:16 fdobridge: <S​id> well, I suspect that's what is happening based on behavior 😅
11:16 fdobridge: <a​huillet> @redsheep understood. it's common that we have to match systems 1:1 at NV just to be able to observe an issue, and in some cases it included the RAM sticks
11:16 fdobridge: <S​id> also re: the sse rust crate thing, it points to this part of NAK: https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/src/nouveau/compiler/nak/repair_ssa.rs#L34
11:17 fdobridge: <r​edsheep> Depends greatly what kind of issue, but yeah I am not overly surprised
11:19 fdobridge: <r​edsheep> RAM can have some really weird interactions
11:20 fdobridge: <a​huillet> the RAM thing isn't the common case, but it happened once IIRC due to RAM freq having a not-insignificant impact on the reproducibility of the perf issue
11:20 fdobridge: <a​huillet> as for reproducing complex things, sometimes we have the customer ship the system. :)
11:20 fdobridge: <r​edsheep> I would expect latency to more often be important there but it certainly seems like these days it's easier to hit system ram bandwidth limits too
11:21 fdobridge: <a​huillet> I have absolutely no idea and wasn't caring other than "I need to see the issue to investigate it"
11:21 fdobridge: <a​huillet> reminds me of a time we were tracking a massive perf issue on a laptop, and it wouldn't reproduce elsewhere
11:21 fdobridge: <a​huillet> one day someone pays a closer look at dmesg and sees something like "CPU: overheating, throttling"
11:22 fdobridge: <a​huillet> this was a pre-release prototype or whatever so non-production BIOS I guess, or the thermal solution sucked (I never saw the actual machine). anyway it was fun tracking remotely why we were getting 2FPS.
11:24 fdobridge: <a​huillet> your first question as a driver engineer usually isn't "is the CPU properly cooled?"...
11:24 fdobridge: <r​edsheep> Yeah coming at things more from a helpdesk kind of place that's not a weird place for me to start
11:30 fdobridge: <S​id> this is funny, helldivers 2 dx11 and dx12 get stuck in the same place
11:30 fdobridge: <a​huillet> does it smell like a non-gfx driver issue?
11:31 fdobridge: <S​id> oh wait nvm
11:31 fdobridge: <S​id> dx12 doesn't launch, dx11 does, I did a dumb
11:31 fdobridge: <r​edsheep> Have you updated since 28850 merged?
11:31 fdobridge: <r​edsheep> Ah, ok
11:31 fdobridge: <S​id> on dx11, it does not, sadly
11:31 fdobridge: <S​id> since it loads to the hub area fine
11:31 fdobridge: <S​id> but loading a map fails (tutorial level)
11:35 fdobridge: <g​fxstrand> A fossil only contains the pipeline, none of the rendering commands.
11:35 fdobridge: <g​fxstrand> But it lets you determinstically replay the compile process
11:38 fdobridge: <m​tijanic> Do you know that thinkpad bug that would only repro on the ISS?
11:38 fdobridge: <m​tijanic> "unfortunately we have no repro systems on earth"
11:39 fdobridge: <S​id> wtf
11:43 fdobridge: <S​id> so a fossilize replay won't pop an assert the same way a gfxrecon might?
11:50 fdobridge: <S​id> https://cdn.discordapp.com/attachments/1034184951790305330/1232297469896032337/elite-dangerous.1.foz?ex=6628f1f3&is=6627a073&hm=33a1070b20aebc152ff78085a6b535b8b2ae7035afce27d2e009e65cc764487d&
11:50 fdobridge: <S​id> https://cdn.discordapp.com/attachments/1034184951790305330/1232297470311010304/elite-dangerous.2.foz?ex=6628f1f3&is=6627a073&hm=b42756456956ab8850fba0827d60f21273e5709ed36db1199956b6134657145b&
11:51 fdobridge: <S​id> capture went right up until the game crashed after being stuck for a good minute or so
12:15 fdobridge: <r​edsheep> Hmm I thought 28850 would have fixed more games failing on dx12 setup. Spiderman and Talos 2 still fail, but it does seem it fixed helldivers 2 dx12 for me
12:15 fdobridge: <a​huillet> hehe yes
12:20 fdobridge: <!​DodoNVK (she) 🇱🇹> What happens in those 2 games?
12:21 fdobridge: <g​fxstrand> If it's in the compiler, it should
12:22 fdobridge: <S​id> hmmm
12:23 fdobridge: <g​fxstrand> I don't know about that bug but I might know the guy on the ground you were talking to.
12:24 fdobridge: <S​id> yeah, these replays are not popping asserts
12:24 fdobridge: <g​fxstrand> 😭
12:25 fdobridge: <g​fxstrand> Did gfxreconstruct pop the assert?
12:25 fdobridge: <S​id> good question, let me try capturing one
12:25 fdobridge: <S​id> also, genuine question, what's the correct way to take a gfxrecon capture
12:25 fdobridge: <S​id> or any capture really
12:26 fdobridge: <g​fxstrand> I don't know. 😂
12:26 fdobridge: <S​id> should I be taking it in an env where it works as intended (proprietary), then try to replay on NVK
12:26 fdobridge: <g​fxstrand> I've been working on Vulkan since its inception and I've never used gfxreconstruct. 😅
12:26 fdobridge: <S​id> no my question applies to any capture tool
12:26 fdobridge: <S​id> gfxrecon, fossilize, renderdoc, what have you
12:27 fdobridge: <S​id> because logic dictates a capture taken in a non-working environment will always be replayed as a successful case
12:27 fdobridge: <g​fxstrand> Ugh... That's hard. Traces you take on proprietary likely won't play on NVK
12:27 fdobridge: <S​id> in the same env
12:27 fdobridge: <S​id> right
12:27 fdobridge: <S​id> which is why I'm confused 😅
12:28 fdobridge: <p​ixelcluster> what's the issue?
12:28 fdobridge: <m​arysaka> hmm can't you use a vulkan profile in those cases? :aki_thonk:
12:28 fdobridge: <p​ixelcluster> fwiw gfxreconstruct does quite a bit of magic to try and replay things on systems with different requirements etc
12:28 fdobridge: <a​huillet> Nsight Graphics can do C++ traces, but replaying on different systems is similarly brittle
12:29 fdobridge: <a​huillet> Apitrace was great for that, but GL is apparently not cool any longer these days :(
12:31 fdobridge: <S​id> game gets stuck on its "preparing planetary shaders" phase, then pops an assert and crashes
12:31 fdobridge: <m​arysaka> I remember trying to run apitrace with usage of `NV_gpu_program5`... can't recommend
12:32 fdobridge: <r​edsheep> Same as before, spiderman hangs and seems to indicate dx12 issues in the log, and talos 2 says dx12 is not supported
12:32 fdobridge: <S​id> that sounds like we're missing a feature level required for those games
12:33 fdobridge: <a​huillet> that should actually work, though there may be bugs. anyway, Vk is sadly less appropriate for tracing
12:33 fdobridge: <m​arysaka> not with actual memory mapping, I can't remember the name of that function
12:33 fdobridge: <a​huillet> VBUM, bindless textures and similar?
12:34 fdobridge: <m​arysaka> yeah those things
12:34 fdobridge: <m​arysaka> like the custom api around it
12:34 fdobridge: <S​id> but yeah, logic dictates that any capture should have "correct" behavior
12:34 fdobridge: <!​DodoNVK (she) 🇱🇹> Can you get a Proton log for both games?
12:34 fdobridge: <r​edsheep> We should not be, Talos claims to work on gcn which would be 12_0
12:34 fdobridge: <a​huillet> it's... tricky, yes. I had an extension draft to fix that ("tethered buffers" where you would pass a requested VA address for things to end up at), never did it because Vk came along
12:34 fdobridge: <S​id> we're still missing extensions for vkd3d FL12
12:35 fdobridge: <m​arysaka> I had some patches for apitrace that I lost to handle remapping of those 🙃
12:35 fdobridge: <S​id> afaik
12:35 fdobridge: <S​id> I could be wrong
12:35 fdobridge: <a​huillet> @tiredchiku which reminds me, I provided feedback on the conservative raster MR with info on how to use this on modern GPUs, somebody could test it
12:35 fdobridge: <S​id> testing??? :shake_eyes:
12:35 fdobridge: <r​edsheep> Since when?
12:35 fdobridge: <S​id> :SilvervaleGimme:
12:35 fdobridge: <S​id> :BlobhajReach:
12:36 fdobridge: <r​edsheep> Oh weird cyberpunk menu renders correctly now. Still crashes though
12:36 fdobridge: <S​id> https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25668 on it boss
12:37 fdobridge: <a​huillet> @tiredchiku https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25668#note_2365484 specifically
12:38 fdobridge: <S​id> yeah, was gonna ask, do you want me to test the MR as is, or should I make any changes
12:38 fdobridge: <a​huillet> nah, you'd need to implement the changes I suggested
12:39 fdobridge: <a​huillet> I'd have done it but 1) was on vacation 2) internal-process-wise, formally, it's >0 work to send an actual patch. But if nobody feels like doing it I wil.
12:39 fdobridge: <a​huillet> I'd have done it but 1) was on vacation 2) internal-process-wise, formally, it's >0 work to send an actual patch. But if nobody feels like doing it I will (edited)
12:39 fdobridge: <S​id> :sweating:
12:40 fdobridge: <S​id> you overestimate my code writing capabilities, but I shall try
12:42 fdobridge: <r​edsheep> Oh nice 28850 also fixed deathloop
12:42 fdobridge: <r​edsheep> Hmm "fixed" it also hangs. Progress though
12:42 fdobridge: <S​id> so
12:42 fdobridge: <S​id> - make sure `extra_overestimate` doesn't go over 3
12:42 fdobridge: <S​id> - check for pascal+ before using `mode`
12:42 fdobridge: <S​id> - I'm not sure what you mean by "until Volta excluded"... would that be anything above Volta, except Volta?
12:43 fdobridge: <a​huillet> the opposite
12:44 fdobridge: <S​id> oh, anything below Volta, except Volta, okay
12:44 fdobridge: <a​huillet> anything until Pascal, but not Volta
12:44 fdobridge: <a​huillet> for "+" I think inclusive is most common so Pascal+ means Pascal and then everything above
12:45 fdobridge: <a​huillet> but for "-" I personally never picked up a consistent use of inclusive/exclusive
12:45 fdobridge: <a​huillet> also.. what's your GPU? is it Volta+? :)
12:45 fdobridge: <S​id> yup c:
12:45 fdobridge: <S​id> GTX Turing
12:45 fdobridge: <S​id> 1660Ti
12:46 fdobridge: <S​id> Mobile variant
12:46 fdobridge: <a​huillet> great, so you need to use the new methods I suggested
12:47 fdobridge: <m​arysaka> If you need some Maxwell/Pascal testing I can plug something around and run the changes on the CTS
12:50 fdobridge: <S​id> ~~just gonna put in a check that returns an error if extra_overestimate is above 3~~
12:51 fdobridge: <S​id> can you tell I barely have an idea of what I'm doing :D
12:54 fdobridge: <a​huillet> who cares, worst case your GPU blows and you buy Ada
12:54 fdobridge: <a​huillet> besides, it's not my GPU :D
12:54 fdobridge: <S​id> > you buy Ada
12:54 fdobridge: <k​arolherbst🐧🦀> lol
12:55 fdobridge: <S​id> you overestimate my bank balance
12:55 fdobridge: <a​huillet> oops did I leak a GPU name I hope not
12:55 fdobridge: <S​id> nono you didn't
12:55 fdobridge: <k​arolherbst🐧🦀> you probably have a higher chance winning in a lottery than blowing up your GPU
12:55 fdobridge: <a​huillet> 'cause that would be a shortcut to retirement for sure
12:56 fdobridge: <k​arolherbst🐧🦀> GPU names?
12:56 fdobridge: <S​id> I'm curious
12:56 fdobridge: <a​huillet> also, in case you didn't catch it: nothing you do in that area can break your GPU, there is no risk whatsoever
12:56 fdobridge: <S​id> what *can* my current bank balance buy
12:56 fdobridge: <k​arolherbst🐧🦀> I'm not aware of more than 1 blown up GPU
12:56 fdobridge: <a​huillet> I'm joking, but maybe I'm not, I certainly am not planning to find out :)
12:56 fdobridge: <k​arolherbst🐧🦀> and people used hair driers on them
12:56 fdobridge: <m​arysaka> Well I did blow some Tegra X1 playing /with voltage/
12:56 fdobridge: <k​arolherbst🐧🦀> tegra issue
12:57 fdobridge: <S​id> `Asus GT 710 EVO 2GB`
12:57 fdobridge: <S​id> hmmm
12:57 fdobridge: <a​huillet> well these days you can't touch either it's all in firmware right?
12:57 fdobridge: <k​arolherbst🐧🦀> I played with voltage and you can't blow up your non tegra GPU with that
12:57 fdobridge: <a​huillet> so you have literally no way to break your GPU by writing graphics drivers these days
12:57 fdobridge: <k​arolherbst🐧🦀> yeah, since pascal
12:57 fdobridge: <k​arolherbst🐧🦀> maxwell allowed it 😄
12:57 fdobridge: <m​arysaka> On Tegra I think you still have control over all rails
12:57 fdobridge: <m​arysaka> :sweating:
12:57 fdobridge: <k​arolherbst🐧🦀> yeah...
12:57 fdobridge: <k​arolherbst🐧🦀> the rails is the issue
12:57 fdobridge: <k​arolherbst🐧🦀> but the GPU voltage controllers can't really do shit
12:58 fdobridge: <k​arolherbst🐧🦀> oh no.. 1.2V
12:58 fdobridge: <k​arolherbst🐧🦀> what a disaster
12:58 fdobridge: <m​arysaka> I mean you can glitch stuffs you know
12:58 fdobridge: <k​arolherbst🐧🦀> I think some GPUs can go a little higher
12:58 fdobridge: <m​arysaka> but apart from that
12:58 fdobridge: <k​arolherbst🐧🦀> heh
12:58 fdobridge: <k​arolherbst🐧🦀> I think the controller ranges itself is already super limited
12:58 fdobridge: <m​ohamexiety> there was that weird New World issue where some 3090s got blown up due to the lack of vsync (iirc?)
12:59 fdobridge: <k​arolherbst🐧🦀> yeah, but that was a hw issue, no?
12:59 fdobridge: <m​ohamexiety> yeah
12:59 fdobridge: <a​huillet> whaaat?
12:59 fdobridge: <k​arolherbst🐧🦀> yeah I mean.. those things can happen if the hw is broken 😄
12:59 fdobridge: <a​huillet> like blow up the power supply or something?
12:59 fdobridge: <k​arolherbst🐧🦀> yeah.. some OEM doing an oopsie or so
13:00 fdobridge: <m​ohamexiety> https://www.pcgamer.com/evga-explains-why-some-of-its-rtx-3090s-were-blowing-up-in-new-world/
13:00 fdobridge: <m​ohamexiety> this was their official statement
13:00 fdobridge: <k​arolherbst🐧🦀> `it has pointed the finger of shame at some dodgy soldering of the MOSFETs on a small batch of cards. ` :blobcatnotlikethis:
13:00 fdobridge: <k​arolherbst🐧🦀> I uhm... had a GPU like that
13:00 fdobridge: <a​huillet> k so power supply design or implementation issue. would have blown up elsewhere
13:01 fdobridge: <k​arolherbst🐧🦀> but it was a resistor which fell off
13:01 fdobridge: <m​ohamexiety> yeah I am not sure why specifically New World was the one that highlighted this
13:01 fdobridge: <k​arolherbst🐧🦀> but the GPU still worked, sooo...
13:01 fdobridge: <k​arolherbst🐧🦀> 🤷
13:01 fdobridge: <k​arolherbst🐧🦀> I'm sure furmark would have as well
13:01 fdobridge: <k​arolherbst🐧🦀> 😄
13:01 fdobridge: <s​nektron> My gpu had some dodgy soldering after i tried to fix it
13:01 fdobridge: <s​nektron> didn't work
13:01 fdobridge: <r​edsheep> I blew up my 3090 playing portal 2, no joke
13:02 fdobridge: <m​ohamexiety> oof
13:02 fdobridge: <k​arolherbst🐧🦀> game difficulty level: if you die, your GPU dies as well
13:02 fdobridge: <a​huillet> VK_EXT_hardcore_difficulty_modes
13:03 fdobridge: <r​edsheep> Furmark doesn't hit the pesky part of the VF curve.
13:03 fdobridge: <k​arolherbst🐧🦀> but anyway.... bricking an nvidia GPU is really really hard
13:03 fdobridge: <k​arolherbst🐧🦀> oof
13:04 fdobridge: <m​ohamexiety> furmark also does get throttled from the driver side I think? I know that was the case in the past but not sure if they still do this
13:04 fdobridge: <k​arolherbst🐧🦀> I know that, because I haven't managed and I properly implemented reclocking for Kepler
13:04 fdobridge: <k​arolherbst🐧🦀> yeah.. due to power consumption
13:04 fdobridge: <k​arolherbst🐧🦀> which on nouveau we don't do
13:04 fdobridge: <k​arolherbst🐧🦀> :blobcatnotlikethis:
13:04 fdobridge: <a​huillet> mmh
13:04 fdobridge: <r​edsheep> Forza works just great
13:05 fdobridge: <a​huillet> that does kind of ring a bell but I'm not sure what's actually done and why
13:05 fdobridge: <k​arolherbst🐧🦀> the biggest reason why NvBoost still defaults to 0 on nouveau 😄
13:05 fdobridge: <k​arolherbst🐧🦀> just reducing cstates
13:05 fdobridge: <k​arolherbst🐧🦀> like.. the vbios has a power draw estimation
13:05 fdobridge: <m​ohamexiety> phew. that's actually really good to hear
13:05 fdobridge: <k​arolherbst🐧🦀> and then driver kinda figures it out how much to lower it
13:06 fdobridge: <r​edsheep> The issue, as far as the best of what made it to the public, was that certain scenarios could create instability with the power delivery and huge power spikes were hitting the core
13:06 fdobridge: <k​arolherbst🐧🦀> but yeah.. by messing with the vbios you can make the driver to not care about the power draw
13:06 fdobridge: <k​arolherbst🐧🦀> :blobcatnotlikethis:
13:06 fdobridge: <r​edsheep> That's what happened to my 3090 best as I can figure
13:07 fdobridge: <k​arolherbst🐧🦀> oof
13:07 fdobridge: <r​edsheep> VRMs are weird and don't like huge swings in power, and toy can have voltage spikes
13:08 fdobridge: <k​arolherbst🐧🦀> heh
13:08 fdobridge: <r​edsheep> *you can
13:08 fdobridge: <m​ohamexiety> yeah. some OEMs have really overbuilt designs for cases like this/the XOC community (things like galax hall of fame)
13:09 fdobridge: <!​DodoNVK (she) 🇱🇹> Can you get a screenshot with MangoHUD?
13:10 fdobridge: <!​DodoNVK (she) 🇱🇹> I meant to reply to this
13:11 fdobridge: <r​edsheep> You want a screenshot of working Forza?
13:12 fdobridge: <m​arysaka> Well it was enough on X1 to /do stuffs/, not very much on Xavier+ from what I heard
13:13 fdobridge: <!​DodoNVK (she) 🇱🇹> Yes
13:13 fdobridge: <S​id> affirmative
13:13 fdobridge: <m​arysaka> Remind me we should seriously find time to fix nouveau on Tegra with the new uapi...
13:13 fdobridge: <m​arysaka> I think we need to interface everything with host1x driver to get syncpoints allocated
13:15 fdobridge: <r​edsheep> Enjoy
13:15 fdobridge: <r​edsheep> https://cdn.discordapp.com/attachments/1034184951790305330/1232318974004428850/image.png?ex=662905fa&is=6627b47a&hm=0563c1876a871ed64862d5cc79b0445304327cbd7b6da71ba21f10ae1d602060&
13:16 fdobridge: <r​edsheep> Stutters were mostly from tabbing to mess with screenshot tools
13:16 fdobridge: <r​edsheep> It doesn't run fast, and it does warn about the driver on launch, but it works
13:17 fdobridge: <!​DodoNVK (she) 🇱🇹> I guess it's looking for the proprietary driver version
13:17 fdobridge: <r​edsheep> Right
13:22 fdobridge: <S​id> 38 fps on a desktop 4090
13:23 fdobridge: <S​id> what settings?
13:23 fdobridge: <r​edsheep> Here you are
13:23 fdobridge: <r​edsheep> https://cdn.discordapp.com/attachments/1034184951790305330/1232320971269079194/steam-835960.log?ex=662907d6&is=6627b656&hm=685eb0754765b661414646530a9e170ba9a518af987910fdf7b0d324b99ca603&
13:23 fdobridge: <r​edsheep> https://cdn.discordapp.com/attachments/1034184951790305330/1232320971722067968/steam-1817070.log?ex=662907d7&is=6627b657&hm=150ef0caca8add9a8219d431dc16ab5205ad5895760902a053c2fdcf958042e5&
13:24 fdobridge: <m​ohamexiety> also 30 btw, not 38
13:24 fdobridge: <S​id> ah
13:25 fdobridge: <S​id> right, I see it now
13:25 fdobridge: <!​DodoNVK (she) 🇱🇹> I'm guessing 2160p resolution and ultra settings
13:25 fdobridge: <S​id> is that capped to 30 :Pika_Think:
13:25 fdobridge: <!​DodoNVK (she) 🇱🇹> It looks suspiciously like a FPS limit
13:29 fdobridge: <r​edsheep> It was the extreme preset and yes at 4k, and it did usually average more like 38
13:29 fdobridge: <r​edsheep> But, on the prop driver I get WAY more than that, and when running prop driver I have raytracing
13:29 fdobridge: <!​DodoNVK (she) 🇱🇹> Spider-Man tries to load a DLSS library which calls D3DKMTEnumAdapters2 a million times which eventually causes a stack overflow
13:29 fdobridge: <S​id> so
13:30 fdobridge: <S​id> NVAPI related bug
13:30 fdobridge: <r​edsheep> Hmm so we've got another one of those, not great
13:32 fdobridge: <S​id> as in, we're missing things games expect from us
13:33 fdobridge: <S​id> I wonder what happens if you try running it with PROTON_DISABLE_NVAPI=1
13:33 fdobridge: <r​edsheep> Or hide the nvidia gpu
13:33 fdobridge: <r​edsheep> Cursed
13:33 fdobridge: <r​edsheep> https://cdn.discordapp.com/attachments/1034184951790305330/1232323519069556778/image.png?ex=66290a36&is=6627b8b6&hm=df2b606615335cd7b8d8bb72c520e8559afa6cac080df02527ed94fb592fafcf&
13:33 fdobridge: <S​id> amazing
13:34 fdobridge: <r​edsheep> Oh, but then it launches
13:34 fdobridge: <m​ohamexiety> hopefully it's not using the iGPU then :blobcatnotlikethis:
13:35 fdobridge: <S​id> I don't think RedSheep has an iGPU
13:35 fdobridge: <r​edsheep> https://cdn.discordapp.com/attachments/1034184951790305330/1232324050680938587/image.png?ex=66290ab5&is=6627b935&hm=0273464562690a0790a80ebca500232860dd47c66216cc13bdc28594559f657c&
13:36 fdobridge: <r​edsheep> I do have one, but I have it disabled because it did more harm than good
13:36 fdobridge: <r​edsheep> It's off in bios
13:36 fdobridge: <k​arolherbst🐧🦀> looks like yoiu haven't unlocked the proper minimap yet
13:36 fdobridge: <S​id> right, so for all intents and purposes, you don't have one :p
13:36 fdobridge: <m​ohamexiety> ooo, almost 60 fps too!
13:36 fdobridge: <r​edsheep> Yeah I have barely played
13:37 fdobridge: <S​id> let me try Miles
13:38 fdobridge: <s​amantas5855> is that spiderman 1 or 2?
13:38 fdobridge: <r​edsheep> 😦 turning off dynamic resolution scale kinda kills it
13:38 fdobridge: <r​edsheep> https://cdn.discordapp.com/attachments/1034184951790305330/1232324696968663110/image.png?ex=66290b4f&is=6627b9cf&hm=1d60d99d740d1d88a1052fc990d85eb77efe7c9a844616c9d304f60e6384f6b6&
13:38 fdobridge: <S​id> 2 is not on PC yet
13:38 fdobridge: <r​edsheep> Spiderman remastered
13:40 fdobridge: <r​edsheep> Anyway, these games might not be running super fast but they're not bad. That ^ was the high preset, again at 4k. Running dx12 titles at all is really great to see
13:40 fdobridge: <S​id> we can always build speed later 💪
13:41 fdobridge: <!​DodoNVK (she) 🇱🇹> Unreal Engine 5 defines SM6 feature level as `Feature level defined by the capabilities of DirectX 12 hardware feature level 12_2 with Shader Model 6.5 Raytracing Tier 1.1 Mesh and Amplification shaders Variable rate shading Sampler feedback Resource binding tier 3`
13:41 fdobridge: <!​DodoNVK (she) 🇱🇹> And Talos 2 requires SM6 feature level
13:42 fdobridge: <r​edsheep> Then how does Talos 2 work on an rx 470? Their requirements claim that as minimum
13:43 fdobridge: <h​untercz122> holy damn did i saw dx12 games or am i dreaming?
13:44 fdobridge: <r​edsheep> Most of them even, yes
13:44 fdobridge: <r​edsheep> It's no dream
13:44 fdobridge: <r​edsheep> Main does it, as of yesterday
13:45 fdobridge: <S​id> sadly miles morales goes into a "you don't have enough video memory"
13:45 fdobridge: <S​id> with nvapi disabled and/or nvidia card hidden
13:46 fdobridge: <r​edsheep> Death stranding is looking promising
13:46 fdobridge: <r​edsheep> Seems 28850 at least fixed it launching
13:48 fdobridge: <r​edsheep> It's taking quite a while to load, I'll screenshot once it's in game
13:48 fdobridge: <h​untercz122> what changed?
13:48 fdobridge: <h​untercz122> i played tf2 on nvk yesterday, ran great ngl
13:49 fdobridge: <r​edsheep> https://cdn.discordapp.com/attachments/1034184951790305330/1232327434389688361/image.png?ex=66290ddb&is=6627bc5b&hm=3e78b338f1fe6a910ed92d56dd249c5fd78ae3624a1d0ac8bb2decfd38e88bc1&
13:49 fdobridge: <h​untercz122> i have Hogwarts Legacy installed
13:49 fdobridge: <h​untercz122> but I'm not home rn
13:50 fdobridge: <S​id> one fix, and one correction in extension advertisement
13:50 fdobridge: <h​untercz122> going from work rn
13:50 fdobridge: <h​untercz122> damn
13:51 fdobridge: <h​untercz122> are the microstutters still present?
13:51 fdobridge: <h​untercz122> didn't have them in tf2, haven't tried other games that day
13:51 fdobridge: <r​edsheep> The major features were complete weeks ago, then 28844 made them work for vkd3d, and 28850 made it detect right
13:51 fdobridge: <r​edsheep> Seems to beless there with 28851
13:51 fdobridge: <S​id> sadly vkd3d-proton still needs no_upload_hvv on ReBAR enabled systems, I think
13:52 fdobridge: <r​edsheep> No, I only ever needed that in control
13:52 fdobridge: <S​id> huh
13:52 fdobridge: <r​edsheep> Everything else has been without any env variables, save for hiding nvapi from spiderman
13:52 fdobridge: <r​edsheep> That's like 10 working dx12 titles now
13:52 fdobridge: <S​id> funny
13:52 fdobridge: <S​id> maybe I should reinstall amid evil then
13:52 fdobridge: <m​ohamexiety> yeah it should work. I don't know about other features but for ray tracing at least, the game does have a SW RT fallback
13:54 fdobridge: <S​id> is this counting all the RE Engine ones?
13:54 fdobridge: <h​untercz122> I'm in middle of traffic jam fml i want to try Hogwarts Legacy
13:54 fdobridge: <r​edsheep> Hmm?
13:55 fdobridge: <S​id> https://discord.com/channels/1033216351990456371/1171505720349446276/1215766517661175838
13:56 fdobridge: <r​edsheep> So resident evil? I own none of those, I am just referring to games I have and have tested in the last 3 days
13:56 fdobridge: <S​id> ah, fair
13:57 fdobridge: <h​untercz122> If Spiderman works, then Ratchet should work too
13:57 fdobridge: <h​untercz122> ummm I'm gonna to crash my laptop so hard
13:58 fdobridge: <S​id> Miles Morales does not work on our hardware
13:59 fdobridge: <S​id> so Ratchet and Clank may not
14:00 fdobridge: <h​untercz122> :evil_gears:
14:00 fdobridge: <S​id> :ahh:
14:01 fdobridge: <r​edsheep> To summarize, total working list so far is:
14:01 fdobridge: <r​edsheep> Forza horizon 5
14:01 fdobridge: <r​edsheep> Death stranding
14:01 fdobridge: <r​edsheep> Helldivers 2
14:01 fdobridge: <r​edsheep> Lego builders journey
14:01 fdobridge: <r​edsheep> Dying light 2
14:01 fdobridge: <r​edsheep> Deep rock galactic
14:01 fdobridge: <r​edsheep> And with workarounds:
14:01 fdobridge: <r​edsheep> Spiderman remastered
14:01 fdobridge: <r​edsheep> Control
14:03 fdobridge: <r​edsheep> Fails are:
14:03 fdobridge: <r​edsheep> Cyberpunk - crash
14:03 fdobridge: <r​edsheep> Deathloop - crash
14:03 fdobridge: <r​edsheep> Talos 2 - dx12 detection
14:03 fdobridge: <r​edsheep> Horizon zero dawn - rendering
14:03 fdobridge: <S​id> and that RE game
14:04 fdobridge: <!​DodoNVK (she) 🇱🇹> Cyberpunk is an important goal
14:04 fdobridge: <S​id> I should try out Street Fighter 6 again
14:05 fdobridge: <S​id> ...actually
14:05 fdobridge: <S​id> remind me to sort my steam library by renderer API latee
14:05 fdobridge: <r​edsheep> Yeah I'll try changing settings later and retest. It's kicking out the dmesg I sent before
14:05 fdobridge: <r​edsheep>
14:05 fdobridge: <r​edsheep> https://discord.com/channels/1033216351990456371/1034184951790305330/1231781998436024381
14:05 fdobridge: <S​id> s\/latee/later
14:07 fdobridge: <S​id> eventually I'll throw Alan Wake 2 at it
14:08 fdobridge: <S​id> should be fun
14:09 fdobridge: <S​id> the game only kinda runs on my hw as it is
14:09 fdobridge: <S​id> 40-55 fps on my 1660TiM, 1080p low FSR Balanced
14:09 fdobridge: <r​edsheep> Alan Wake 2 should technically work but it's probably not an important test case until mesh shaders merge. Their non-mesh shader path isn't really relevant long term
14:09 fdobridge: <h​untercz122> does nvk support mesh shaders?
14:09 fdobridge: <S​id> not yet
14:10 fdobridge: <S​id> which is why, eventually
14:19 fdobridge: <!​DodoNVK (she) 🇱🇹> Can you throw FH4 later?
14:19 fdobridge: <S​id> sure
14:20 fdobridge: <r​edsheep> With 5 working I didn't bother with 4 but I might test that later
14:20 fdobridge: <S​id> will take me a long time because of download speer
14:20 fdobridge: <S​id> sped
14:20 fdobridge: <S​id> speed
14:20 fdobridge: <S​id> ues
14:20 fdobridge: <S​id> yes I can type no I'm not drunk
14:20 fdobridge: <h​untercz122> lies
14:20 fdobridge: <r​edsheep> Your poor enter key is feeling overworked
14:22 fdobridge: <S​id> is it tho
14:23 fdobridge: <S​id> am on mobile
14:39 fdobridge: <S​id> https://mastodon.social/@nebadon2025/112315567238554837
14:39 fdobridge: <S​id> (boosted by faith)
14:47 fdobridge: <r​edsheep> At some point I started to just take it for granted that dx11 titles are working
14:49 fdobridge: <S​id> Elite Dangerous, Quake Champions, Helldivers 2 would like to have a word with you
14:49 fdobridge: <S​id> :myy_TinyGiggle:
14:49 fdobridge: <r​edsheep> Helldivers 2 works fine for me even on dx12. I haven't tested those others
14:50 fdobridge: <S​id> have you been able to actually load up a map in Helldivers?
14:50 fdobridge: <S​id> (also QC is F2P if you wanna try that out)
14:54 fdobridge: <h​untercz122> it dies here :happy_gears:
14:54 fdobridge: <h​untercz122> https://cdn.discordapp.com/attachments/1034184951790305330/1232343959335075893/image.png?ex=66291d3f&is=6627cbbf&hm=c6d36eb0f85c816be99155d3625bddb55e628e86b69b9160e653eddb99298fb4&
14:54 fdobridge: <h​untercz122> lemme try ratchet
14:56 fdobridge: <S​id> https://tenor.com/view/cat-cat-meme-the-rock-sus-face-sus-gif-25301689
14:57 fdobridge: <h​untercz122> nevermind
14:57 fdobridge: <h​untercz122> https://cdn.discordapp.com/attachments/1034184951790305330/1232344714599071805/image.png?ex=66291df3&is=6627cc73&hm=24e39f8a794119846780340cc4df6428c37a5dcf4a34f14e9554bbda60d16365&
14:58 fdobridge: <S​id> [context](<https://www.youtube.com/shorts/BEZmXjh8l0M>)
15:03 fdobridge: <r​edsheep> Hmm I didn't try
15:03 fdobridge: <S​id> try it
15:03 fdobridge: <S​id> I dare you
15:03 fdobridge: <r​edsheep> Will do when I get the chance later
15:04 fdobridge: <S​id> if you're bothered about losing a mission or whatever, try loading up the tutorial
15:04 fdobridge: <S​id> from what I've seen, it gets to the loading screen, then loads into the map, but is stuck on the loading screen when it comes to rendering
15:04 fdobridge: <S​id> as in you can press Alt and hear your character dive
15:04 fdobridge: <S​id> and even call in stratagems
15:04 fdobridge: <S​id> but it won't render past the loading screen
15:07 fdobridge: <S​id> https://fedoramagazine.org/announcing-fedora-linux-40/
15:07 fdobridge: <S​id> does this mean NVK is now out in the wild
15:39 fdobridge: <r​edsheep> 24.1 doesn't even branch until tomorrow so I'd hope not
16:28 RSpliet: https://koji.fedoraproject.org/koji/rpminfo?rpmID=38360366 seems like it lists libvulkan_nouveau.so , so looks like it is
16:32 fdobridge: <r​edsheep> Guess we'll see if a food of bug reports start pouring in. NVK wasn't nearly as good in 24.0
16:32 RSpliet: Doesn't it still require this I_WANT_A_BROKEN_DRIVER=1 environment variable?
16:32 fdobridge: <r​edsheep> I know f40 getting NVK was being discussed but I thought that was based on the idea that it would be 24.1
16:32 fdobridge: <S​id> nope
16:33 fdobridge: <r​edsheep> No, you don't need any environment variables
16:33 fdobridge: <S​id> afaik that's only for cards below Turing
16:33 fdobridge: <r​edsheep> Does Maxwell even need it? I thought it was literally just kepler
16:34 fdobridge: <S​id> I dunno
16:34 fdobridge: <S​id> I don't pay attention to stuff below Turing
16:35 fdobridge: <r​edsheep> Same
16:35 RSpliet: I got off the nvidia bandwagon after Kepler, so my knowledge is outdated
16:35 RSpliet: I did use that kepler card for 8 years...
16:35 fdobridge: <S​id> I got stuck with a laptop, and AMDGPU laptops are a meme anyway
16:37 fdobridge: <r​edsheep> There were some decent rdna 2 laptops, but yeah they're not overly competitive in that space.
16:38 fdobridge: <m​ohamexiety> nah all below Turing do. Kepler has even more issues ontop
16:39 fdobridge: <S​id> bleh, any system newer than 2018 is likely running Turing+ anyway
16:40 fdobridge: <k​arolherbst🐧🦀> I entirely forgot to reply to that. Anyway, sounds fine to me, if somebody has time to prototype it all I still have my branch to move the GL driver to VM_BIND on top of moving libdrm into mesa (which is merged anyway)
16:40 fdobridge: <r​edsheep> F40 defaulting turing and up still seems like it might not be ideal on 24.0
16:40 fdobridge: <S​id> it's not like they won't upgrade mesa to 24.1 when that's out
16:41 fdobridge: <S​id> it's a non-issue, really
16:45 fdobridge: <S​id> if F40 24.0.5 reports come in, just ignore them for a week and then ask them to upgrade their drivers and try again
16:45 fdobridge: <S​id> :myy_TinyGiggle:
16:45 fdobridge: <!​DodoNVK (she) 🇱🇹> After NVK adds support for EXT_fragment_shader_interlock, EXT_conservative_rasterization, NV_compute_shader_derivatives (and maybe shaderSharedInt64Atomics) vkd3d-proton should finally advertise FL12_1 and SM6.6 support 🚀
16:57 fdobridge: <r​edsheep> Yeah the list of missing features is getting to be pretty short.
16:59 fdobridge: <r​edsheep> 24.1 is branching soon, but even with the tightest possible schedule it will be almost a month before we'd be able to tell someone to update, assuming fedora gets 24.1 immediately
17:01 fdobridge: <g​fxstrand> I should look at interlock
17:01 fdobridge: <g​fxstrand> It can't be that bad.
17:02 fdobridge: <m​arysaka> It is... shipped with 24.0.5
17:02 fdobridge: <g​fxstrand> *Narrator: Yes it can.*
17:02 fdobridge: <r​edsheep> https://discord.com/channels/1033216351990456371/1034184951790305330/1231889875708674121
17:03 fdobridge: <g​fxstrand> Oh, I'm well aware
17:03 fdobridge: <g​fxstrand> I just have to figure out what those 200 lines do
17:04 fdobridge: <r​edsheep> What is actually missing to merge the conservative raster MR?
17:04 fdobridge: <g​fxstrand> I'm sure it can be done in fewer even if I have to take a whole mutex
17:04 fdobridge: <r​edsheep> Is it just missing a rebase?
17:13 fdobridge: <r​edsheep> Ah right, testing needed.
17:23 fdobridge: <a​huillet> Volta+ support
17:24 fdobridge: <a​huillet> I can try to contribute that within ~1 week hopefully, if nobody beats me to it. @tiredchiku didn't feel like doing it herself
17:24 fdobridge: <S​id> well
17:24 fdobridge: <S​id> I *can* do it, my priorities are just elsewhere
17:25 fdobridge: <S​id> plus I have no idea what I'm actually doing, so.. better off in someone experienced's hands
17:29 fdobridge: <r​edsheep> Having it in a week sounds great, thanks for working on that
17:30 fdobridge: <a​huillet> if I can enroll people for testing that would be great, what I can easily do is CTS on Ampere
17:30 fdobridge: <a​huillet> I'm sure there will be volunteers, if that actually unlocks Talos2 or Civ6 I'll very much be testing the driver myself
17:31 fdobridge: <S​id> I can test on turing prime
17:31 fdobridge: <S​id> testing is easier than writing code because I can do it while I'm solving a numerical question 😅
17:32 fdobridge: <r​edsheep> I'll test on ada for sure
20:19 fdobridge: <S​id> sad
20:19 fdobridge: <S​id> https://cdn.discordapp.com/attachments/1034184951790305330/1232425638728699924/image.png?ex=66296951&is=662817d1&hm=cb5f8040b794a15307fdb668a8097c193ad9853469e08f0d26d63024ee24e912&
20:19 fdobridge: <S​id> Street Fighter 6
20:19 fdobridge: <S​id> took me to the character select and everything
20:20 fdobridge: <S​id> errored out after loading the stage, on rendering it
20:22 fdobridge: <m​henning> Any dmesg output?
20:22 fdobridge: <S​id> yup
20:22 fdobridge: <S​id> mmu fault
20:23 fdobridge: <S​id> our old friend
20:23 fdobridge: <S​id> ```
20:23 fdobridge: <S​id> [ 836.950640] nouveau 0000:01:00.0: StreetFighter6.[6747]: job timeout, channel 32 killed!
20:23 fdobridge: <S​id> [ 843.202878] nouveau 0000:01:00.0: gsp: mmu fault queued
20:23 fdobridge: <S​id> [ 843.202884] nouveau 0000:01:00.0: gsp: rc engn:00000001 chid:32 type:31 scope:1 part:233
20:23 fdobridge: <S​id> [ 843.202888] nouveau 0000:01:00.0: fifo:001001:0004:0020:[StreetFighter6.[6747]] errored - disabling channel
20:23 fdobridge: <S​id> ```
20:26 fdobridge: <S​id> oh
20:26 fdobridge: <S​id> training room loaded
20:26 fdobridge: <S​id> https://cdn.discordapp.com/attachments/1034184951790305330/1232427369709572136/image.png?ex=66296aee&is=6628196e&hm=511732269dda2feef8d30af98de00147bcf4ea90c9515c398fc74c11a91dd4a4&
20:26 fdobridge: <S​id> maybe it was the specific stage I picked :o
20:26 fdobridge: <S​id> unplayable framerate though (since FG)
20:29 fdobridge: <S​id> yeah, it was likely that specific stage, with a funny shader on it
20:29 fdobridge: <S​id> https://cdn.discordapp.com/attachments/1034184951790305330/1232428176659972126/image.png?ex=66296bae&is=66281a2e&hm=6914a02a1940ec9cb6051d09a12217e8f4286673f1ca87702fd4e724a0138fb7&
20:30 fdobridge: <S​id> damn right
20:31 fdobridge: <S​id> tried that stage again
20:31 fdobridge: <S​id> fatal d3d error
20:33 fdobridge: <m​agic_rb.> i just finished a 3 hour session of arma3 without a single crash, thanks everyone!
20:33 fdobridge: <a​huillet> that's a good testing session!
20:40 fdobridge: <S​id> bedtime
20:40 fdobridge: <S​id> :sleep: