Project

General

Profile

Bug #386

Game sessions which recompile data already in shaderCache\driver\nvidia folder exhibit worse stutter (Regression)

Added by thewokepope 25 days ago. Updated 9 days ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Graphic
Start date:
07/20/2020
API:
OpenGL
Cemu Version:
1.20.0
GPU Vendor/Model:
NVIDIA GTX 970

Description

A game session will have worse stutter when shaders are recompiled then when they are initially compiled. I've not referring to shaders being created and placed into "transferable". I'm referring to when you already have a full cache in "transferable" and they are compiled into shaderCache\driver\nvidia. So CEMU will behave like this:

Session 1 (transferable folder full, shaderCache\driver\nvidia empty)
Long "compiling cached shaders" screen. No extra stutter in game.

Session 2
Shaders will be read from shaderCache\driver\nvidia and compile quicker, though not as quickly as in 1.19.3. Extra stutter will be present in game when new game elements are loaded in (such as Link unsheathing his sword in Wind Waker)

Link to video (read description): https://www.youtube.com/watch?v=htDoPfrBEhw

As the video shows this behaviour is not exhibited in 1.19.3


Files

log (session 2).txt (2.63 KB) log (session 2).txt thewokepope, 07/20/2020 01:42 PM
log (session 1).txt (2.63 KB) log (session 1).txt thewokepope, 07/20/2020 01:42 PM

History

#1

Updated by thewokepope 22 days ago

Mario Kart 8: regardless of status of shadercache\driver there is significantly more stutter on 1.20.0 than 1.19.3 when comparing runs on the same track. Again, this is not shader compilation (already have complete shader cache) but the stutter happens at similar points, when new elements are loaded in for the first time in a session.
I also tried Vulkan for the first time and it seems to completely eliminate these stutters.

#2

Updated by thewokepope 12 days ago

This bug can probably be closed. 1.20.1c restores the performance I saw in 1.19.3.

#3

Updated by atari1980 9 days ago

Edit 3: New test: Setting MK8 to Tripple Core worsen the situation.

Also available in: Atom PDF