Afegides les opcions a Service Menu
This commit is contained in:
@@ -275,12 +275,18 @@ void Screen::initShaders() {
|
||||
self->shader_backend_->setLinearUpscale(Options::video.supersampling.linear_upscale);
|
||||
self->shader_backend_->setDownscaleAlgo(Options::video.supersampling.downscale_algo);
|
||||
self->shader_backend_->setOversample(Options::video.supersampling.enabled ? 3 : 1);
|
||||
self->shader_backend_->setActiveShader(Options::video.shader.current_shader);
|
||||
}
|
||||
if (Options::video.shader.current_shader == Rendering::ShaderType::CRTPI) {
|
||||
self->applyCurrentCrtPiPreset();
|
||||
} else {
|
||||
self->applyCurrentPostFXPreset();
|
||||
|
||||
if (!Options::video.shader.enabled) {
|
||||
// Passthrough: POSTFX con parámetros a cero
|
||||
self->shader_backend_->setActiveShader(Rendering::ShaderType::POSTFX);
|
||||
self->shader_backend_->setPostFXParams(Rendering::PostFXParams{});
|
||||
} else if (Options::video.shader.current_shader == Rendering::ShaderType::CRTPI) {
|
||||
self->shader_backend_->setActiveShader(Rendering::ShaderType::CRTPI);
|
||||
self->applyCurrentCrtPiPreset();
|
||||
} else {
|
||||
self->shader_backend_->setActiveShader(Rendering::ShaderType::POSTFX);
|
||||
self->applyCurrentPostFXPreset();
|
||||
}
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user