| 22 Mar 2025 |
olivia | but this would be the approach I would investigate | 02:27:51 |
olivia | also fair warning: very much no guarantee this patch will work. It's purely a guess | 02:28:04 |
Sean | okay it's alright I'll just figure out how to build proton-tkg | 02:28:13 |
olivia | I'm looking to see if there's some general way to override supported features that wasn't obvious in the README | 02:29:54 |
olivia | it doesn't look like it from the implementation of d3d12_device_CheckFeatureSupport | 02:30:42 |
olivia | oh I guess that would kinda make sense because afaict the enabled/disabled state is communicated through a different mechanism for each feature | 02:31:29 |
olivia | which seems like a very strange api decision if I'm right lol | 02:31:35 |
Sean | if I wanted to apply that patch to the vkd3d-proton package in nixpkgs. how would I do that? | 02:31:44 |
Sean | I think I would just put it in steam.extraCompatPackages | 02:32:23 |
Sean | * I think I would just put it in programs.steam.extraCompatPackages | 02:32:31 |
olivia | pkgs.vkd3d-proton.overrideAttrs (old: {
patches = (old.patches or []) ++ [
./hide-shader-cache.patch
];
}
| 02:33:04 |
olivia | pkgs.vkd3d-proton.overrideAttrs (old: {
patches = (old.patches or []) ++ [
./hide-shader-cache.patch
];
})
| 02:33:12 |
olivia | (with the patch contents in hide-shader-cache.patch | 02:33:40 |
olivia | (with the patch contents in hide-shader-cache.patch) | 02:33:42 |
olivia | These packages must be Steam compatibility tools that have a ‘steamcompattool’ output.
I don't think so | 02:34:59 |
Sean | extraCompatPackages = [ pkgs.proton-ge-bin pkgs.vkd3d-proton.overrideAttrs (old: { patches = (old.patches or []) ++ [ ./hide-shader-cache.patch ]; }) ]; | 02:36:09 |
Sean | is this right? | 02:36:12 |
Sean | oh, okay | 02:36:33 |
olivia | yeah, I don't think that's right | 02:36:47 |
olivia | if you're already using proton-ge-bin, it might be possible to copy the vkd3d-proton outputs into it lol | 02:37:15 |
olivia | janky though | 02:37:19 |
Sean | sure okay | 02:37:30 |
Sean | idk maybe I just play this game in windows | 02:37:40 |
olivia | lol | 02:37:49 |
olivia | that's also an option | 02:37:52 |
olivia | 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 | don't know enough wine/vkd3d internals to be sure what to do with this | 02:45:20 |
olivia | it's probably worth filing a bug report with vkd3d-proton even if you can't test the patch | 02:46:41 |
olivia | it's likely that this patch isn't the ideal way to resolve the issue anyway | 02:46:53 |
Sean | I'm trying to build it | 02:52:34 |