

More recent builds can do this in under 1/10th of a second, depending on the CPU. After these shaders have been recompiled and cached, they won't need to be converted again, so the graphical glitches stop.Īsynchronous shader compilation in an older, slower Cemu version. The video below shows loading Breath of the Wild for the first time using asynchronous shader complation.

This means that when the shader is first called, it skips being rendered to the screen, and is instead stored for the next time it's used, providing a much smoother experience. This can take some time, which causes small stutters in the game every time a new one is sent to the emulator.ĭoing this asynchronously allows the emulator to run the process in the background. When running games in Cemu, graphical shaders need to be re-compiled to work on a desktop GPU. While less stable, Vulkan tends to run faster and has extra features in Cemu which OpenGL doesn't. For the best performance, we'll be switching the default graphics API from OpenGL to Vulkan.
