fix(shader): force passthrough quan està apagat; F5/F6 ignorats sense shader actiu
This commit is contained in:
1 parent
964c32dd0d
commit
ef7fbf4027
3 files changed
+11
-1
No files matched your search
@@ -808,6 +808,12 @@ namespace Options {
|
||||
}
|
||||
|
||||
auto buildActiveShader() -> Rendering::ShaderType {
|
||||
// Si el shader està deshabilitat, forcem POSTFX. El backend tracta
|
||||
// POSTFX amb params a zero com a passthrough; CRTPI, en canvi, manté
|
||||
// el seu pipeline encara amb params buits (no és passthrough), així
|
||||
// que mai s'ha d'arribar al pipeline de CRTPI quan l'usuari ha apagat
|
||||
// els shaders, ni des d'F4 ni des del menú de servei.
|
||||
if (!g_video.shader.enabled) { return Rendering::ShaderType::POSTFX; }
|
||||
if (g_video.shader.current_shader == "crtpi") {
|
||||
return Rendering::ShaderType::CRTPI;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user