Shaders act as a post-processing layer. After the 3DS renders the game frame, Citra passes that frame through the shader pipeline before displaying it on your screen.
Long-term goals for shader emulation:
As you play, Citra converts the original 3DS instructions into a format your GPU understands. This process can cause "stutter" the first time a new effect or area is loaded. 2. Eliminating Performance Lag citra shader
Citra shaders generally fall into three categories: Shaders act as a post-processing layer