- Edited
The docs don't have a lot of info about it. The only thing I found was:
https://docs.godotengine.org/en/stable/tutorials/performance/pipeline_compilations.html
Drivers usually keep a cache of pipelines stored somewhere in the system to avoid repeating the process every time a game is run. This cache is usually deleted when the driver is updated.
"Somewhere"
For Nvdia it seems to be:
%LocalAppData%\NVIDIA\DXCache for DirectX
%LocalAppData%\NVIDIA\GLCache for OpenGL and Vulkan
I'm not sure if you can actually delete certain cached shaders from what I've read. But I'd like to know that too. It would be useful for testing your game.
EDIT:
Under C:\Users\Username\AppData\Roaming\Godot\app_userdata\Projectname\vulkan I found this: