!hzgkCxLtCOTmFXGauj:nixos.org

NixOS Gaming

448 Members
Gaming things, my hands are typing words.126 Servers

Load older messages


SenderMessageTime
22 Mar 2025
@olivia:computer.surgeryoliviaI don't have any amd hardware to test with though lol02:03:27
@olivia:computer.surgeryoliviabut possible it is reproducible elsewhere02:03:35
@codebam:fedora.imSeanoh okay, maybe not worth your time then02:03:41
@codebam:fedora.imSeanbut yeah02:03:43
@olivia:computer.surgeryolivia
    /* Verify the expected PSO state that was used. This must match, or we have to fail compilation as per API spec. */
    if (compat->state_desc_compat_hash != pso_compat->compat.state_desc_compat_hash)
    {
        if (vkd3d_config_flags & VKD3D_CONFIG_FLAG_PIPELINE_LIBRARY_LOG)
            INFO("PSO compatibility hash mismatch.\n");
        else
            WARN("PSO compatibility hash mismatch.\n");
        return E_INVALIDARG;
    }

oh lol, this is not what I was expecting
02:04:10
@codebam:fedora.imSeanoh so they're just not to spec?02:04:38
@codebam:fedora.imSeanand so the driver fails like it should02:04:46
@olivia:computer.surgeryolivia yeah, I'm wondering if this is possibly an application problem 02:05:11
@olivia:computer.surgeryoliviaI don't know d3d very well at all02:05:20
@codebam:fedora.imSeanwell it doesn't happen in windows itself02:05:28
@olivia:computer.surgeryoliviathere are some environment variables in the vkd3d README that configure their shader cache layers that might be worth fiddling with02:06:03
@codebam:fedora.imSeanshould I try disabling shader cache?02:07:53
@olivia:computer.surgeryoliviapossibly02:08:06
@het_dinhe-galju:tchncs.deHayden R. (they/them)Prob02:08:09
@olivia:computer.surgeryoliviaoooh02:08:41
@olivia:computer.surgeryolivia
            if (vkd3d_config_flags & VKD3D_CONFIG_FLAG_PIPELINE_LIBRARY_LOG)
                INFO("Ignoring mismatched driver for CachedPSO. Continuing as-if application did not provide cache.\n");
02:08:51
@olivia:computer.surgeryoliviathat looks juicy02:08:57
@olivia:computer.surgeryolivianvm, this is a different kind of error condition02:09:46
@codebam:fedora.imSeanno it does the same thing with shader cache disabled02:13:06
@codebam:fedora.imSeanI think that's just the steam cache anyways, not the game cache02:13:22
@olivia:computer.surgeryoliviaoh, how are you disabling the shader cache?02:13:36
@codebam:fedora.imSean VKD3D_SHADER_CACHE_PATH=0 02:13:44
@olivia:computer.surgeryoliviayeah, that was the one I had in mind, but I think it kinda disables the wrong half of the cache here02:14:41
@olivia:computer.surgeryolivia I'm wondering whether there's a way to get vkd3d to stop advertising support for D3D12_FEATURE_SHADER_CACHE, so that the application stops trying to do manual shader cache management 02:15:26
@olivia:computer.surgeryolivia(under the hypothesis that the application is either misusing the shader cache, or that vkd3d's compatibility check is wrong, but that vkd3d's internal shader cache might still work fine here)02:16:09
@olivia:computer.surgeryolivialooks like vkd3d advertising this unconditionally02:17:00
@olivia:computer.surgeryoliviahow difficult would it be for you to test a vkd3d patch?02:17:07
@codebam:fedora.imSeansure I can test02:17:20
@olivia:computer.surgeryoliviaalso, would it be possible to confirm that the PSO hash mismatch messages are correlated to the stutters with higher confidence?02:17:54
@olivia:computer.surgeryoliviapossible we're totally looking in the wrong place here02:17:59

Show newer messages


Back to Room ListRoom Version: 10