Dolphin new-shadercache-uids Git changelog:
* Added safe vertex shader UIDs for debugging purposes.
* Added safe pixel shader UIDs for debugging purposes.
* Add runtime checks to make sure we aren't overoptimizing the pixel shader cache.
* Track alpha blending paramaters in the pixel shader UID.
* Various fixes and cleanups.
* Merge remote-tracking branch 'remotes/origin/master' into new-shadercache-uids
* Improve the shader UID debugging stuff and merge it to VideoCommon, effectively enabling it in D3D9 and D3D11 as well.
* Make shader ID validation optional by adding a gfx setting called "EnableShaderDebugging".
Setting this to True will enable additional checks if the shader cache misses any relevant register changes.
* Small fix to the previous commit.
* - D3D9: pass the correct API type to ValidatePixelShaderIDs
- don't load shader cache from disk in d3d9/11 if shader debugging is enabled (we won't have any info about the source shader code otherwise, etc)
- dump shader source codes on safe UIDs mismatch
Thanks to LordMark and [SS] for reporting those to me