VKD3D_CONFIG=no_pipeline_cache is invalid. VKD3D_CONFIG=pipeline_library_log is invalid. Disclosing the use of AI is pointless when you can't even be bothered to verify easily verifiable things like that.
All these AI "analysis" people post recently here just add noise. 95% is plain nonsense and then the actual information is hidden in a wall of nonsense text. Just describe what your issue is and how to reproduce it and post a log..
I am sorry, if anyone feels like I have wasted their time.
My goal was to give as much information as possible, but maybe I was wrong with the method I chose.
What do you mean with the logs being invalid? I just downloaded all 3 of them from this issue and can open them without issues. It's just hard for me to make much sense of the contents ;-)
As for the possible bug, maybe this is a bit more concise: Symptom is stuttering every now and then with varying time between stutters (1-10 seconds). And there are a lot of those in the logs:
5738.689:0158:01ac:warn:vkd3d-proton:d3d12_cached_pipeline_state_validate: PSO compatibility hash mismatch.
Maybe it has something to do with the stutters, maybe not. I have tried many things but could not get rid of the stutters.
If you consider this report to be noise, then feel free to close.
Either way, thank you for the work your're doing, I really appreciate it.
cheers
What do you mean with the logs being invalid?
It's not that the logs are invalid, but the environment variables I mentioned are invalid. They do nothing.
Oh, ok :-/ I am truly sorry. I should have verified more thoroughly before filing the issue. Learned something. Besides that, if the issue at hand may not have anything to do with vkd3d, this may be closed. Or, if on the other hand you need more/other info, let me know.
Wall of text of AI nonsense just hides the actual useful information.
5738.689:0158:01ac:warn:vkd3d-proton:d3d12_cached_pipeline_state_validate: PSO compatibility hash mismatch.
is worth some triaging, but there's zero reason why it would cause "microstutters" that wouldn't already happen on native.
is worth some triaging
Well, that's something at least. I guess, I can rule this one out as well then and hope for a patch from Capcom.
I can edit the original issue and remove whatever is irrelevant/invalid, if that helps.
ge-proton10-34x1 2026-04VKD3D_CONFIG=no_pipeline_cache`x1 2026-04VKD3D_CONFIG=pipeline_library_log`x1 2026-04PROTON_LOGx1 2026-04PROTON_LOG=1</code>x1 2026-04VKD3D_CONFIGx1 2026-04VKD3D_CONFIG=no_pipeline_cache</code>x1 2026-04VKD3D_CONFIG=no_pipeline_cache</code>,x1 2026-04VKD3D_CONFIG=pipeline_library_log</code>x1 2026-04VKD3D_CONFIG=pipeline_library_log</code></li>x1 2026-04
PRAGMATA (AppID 3357650): Persistent PSO compatibility hash mismatch on RDNA 4 (GFX1201) causing micro-stutters
Summary
PRAGMATA (Capcom, RE Engine, DX12) produces continuous
d3d12_cached_pipeline_state_validate: PSO compatibility hash mismatchwarnings on AMD RX 9070 XT (RADV GFX1201) throughout gameplay. These mismatches persist even withVKD3D_CONFIG=no_pipeline_cache, indicating the game's own shipped PSO blobs are being rejected every session with no fallback caching. The result is recurring micro-stutters every 1–10 seconds that do not improve over time or across sessions.Disclosure
I have spent hours debugging and analyzing the issue, with the help of forums and AI. This report was generated using AI.System
The fact that
no_pipeline_cachedoes not eliminate the mismatches confirms they originate from the game's own internal D3D12 PSO blob, not from vkd3d-proton's cache layer. vkd3d-proton is correctly rejecting them, but there is no recovery path — the game re-submits the same broken blobs every session.Pipeline compilation times (with
pipeline_library_log)All observed pipeline compilations completed in under 2ms (max observed: ~1.98ms). Individual compilations are not the stutter cause. The stutter correlates with the frequency of mismatch events forcing repeated fallback recompilation.
Application workaround detection
vkd3d-proton identifies the executable but applies no specific workaround:
Steps to reproduce
PROTON_LOG=1andVKD3D_CONFIG=pipeline_library_logWhat has been ruled out
performance)Suggested fix
An application-specific workaround in vkd3d-proton for
PRAGMATA.exe(hash:2a3c1afb3b904ef6) to ignore or gracefully handle the game's shipped PSO compatibility blobs, similar to workarounds applied for other RE Engine titles, would likely resolve or significantly reduce the stutter.Logs
Full PROTON_LOG sessions available:
VKD3D_CONFIG=no_pipeline_cachelogVKD3D_CONFIG=pipeline_library_loglogsteam-3357650.log
steam-3357650-no_pipeline_cache.log
steam-3357650-pipeline_library_log.log