!hzgkCxLtCOTmFXGauj:nixos.org

NixOS Gaming

613 Members
Gaming things, my hands are typing words.166 Servers

Load older messages


SenderMessageTime
22 Mar 2025
@olivia:computer.surgeryoliviabut this would be the approach I would investigate02:27:51
@olivia:computer.surgeryoliviaalso fair warning: very much no guarantee this patch will work. It's purely a guess02:28:04
@codebam:fedora.imSeanokay it's alright I'll just figure out how to build proton-tkg02:28:13
@olivia:computer.surgeryoliviaI'm looking to see if there's some general way to override supported features that wasn't obvious in the README02:29:54
@olivia:computer.surgeryolivia it doesn't look like it from the implementation of d3d12_device_CheckFeatureSupport 02:30:42
@olivia:computer.surgeryoliviaoh I guess that would kinda make sense because afaict the enabled/disabled state is communicated through a different mechanism for each feature02:31:29
@olivia:computer.surgeryoliviawhich seems like a very strange api decision if I'm right lol02:31:35
@codebam:fedora.imSeanif I wanted to apply that patch to the vkd3d-proton package in nixpkgs. how would I do that?02:31:44
@codebam:fedora.imSean I think I would just put it in steam.extraCompatPackages 02:32:23
@codebam:fedora.imSean * I think I would just put it in programs.steam.extraCompatPackages 02:32:31
@olivia:computer.surgeryolivia
pkgs.vkd3d-proton.overrideAttrs (old: {
    patches = (old.patches or []) ++ [
        ./hide-shader-cache.patch
    ];
}
02:33:04
@olivia:computer.surgeryolivia
pkgs.vkd3d-proton.overrideAttrs (old: {
    patches = (old.patches or []) ++ [
        ./hide-shader-cache.patch
    ];
})
02:33:12
@olivia:computer.surgeryolivia (with the patch contents in hide-shader-cache.patch 02:33:40
@olivia:computer.surgeryolivia (with the patch contents in hide-shader-cache.patch) 02:33:42
@olivia:computer.surgeryolivia
These packages must be Steam compatibility tools that have a ‘steamcompattool’ output.

I don't think so
02:34:59
@codebam:fedora.imSean extraCompatPackages = [ pkgs.proton-ge-bin pkgs.vkd3d-proton.overrideAttrs (old: { patches = (old.patches or []) ++ [ ./hide-shader-cache.patch ]; }) ]; 02:36:09
@codebam:fedora.imSeanis this right?02:36:12
@codebam:fedora.imSeanoh, okay02:36:33
@olivia:computer.surgeryoliviayeah, I don't think that's right02:36:47
@olivia:computer.surgeryoliviaif you're already using proton-ge-bin, it might be possible to copy the vkd3d-proton outputs into it lol02:37:15
@olivia:computer.surgeryoliviajanky though02:37:19
@codebam:fedora.imSeansure okay02:37:30
@codebam:fedora.imSeanidk maybe I just play this game in windows02:37:40
@olivia:computer.surgeryolivialol02:37:49
@olivia:computer.surgeryoliviathat's also an option02:37:52
@olivia:computer.surgeryolivia hmm... the vkd3d-proton package outputs libvkd3d-proton-d3d12.so, but I don't find that anywhere in proton-ge-bin, just some dlls 02:45:06
@olivia:computer.surgeryoliviadon't know enough wine/vkd3d internals to be sure what to do with this02:45:20
@olivia:computer.surgeryoliviait's probably worth filing a bug report with vkd3d-proton even if you can't test the patch02:46:41
@olivia:computer.surgeryoliviait's likely that this patch isn't the ideal way to resolve the issue anyway02:46:53
@codebam:fedora.imSeanI'm trying to build it02:52:34

Show newer messages


Back to Room ListRoom Version: 10