feat(service-menu): submenu RESOLUCIO amb canvi en calent de l'offscreen
This commit is contained in:
@@ -385,6 +385,26 @@ void SDLManager::toggleAntialias() {
|
||||
}
|
||||
}
|
||||
|
||||
void SDLManager::setRenderResolution(int w, int h) {
|
||||
if (!Defaults::Rendering::isValidRenderResolution(w, h)) {
|
||||
std::cerr << "[SDLManager] Resolucio no valida (" << w << "x" << h
|
||||
<< "), ignorant.\n";
|
||||
return;
|
||||
}
|
||||
if (w == cfg_->rendering.render_width && h == cfg_->rendering.render_height) {
|
||||
return; // ja era l'actual
|
||||
}
|
||||
if (!gpu_renderer_.resizeRenderTarget(static_cast<float>(w), static_cast<float>(h))) {
|
||||
std::cerr << "[SDLManager] resizeRenderTarget ha fallat.\n";
|
||||
return;
|
||||
}
|
||||
cfg_->rendering.render_width = w;
|
||||
cfg_->rendering.render_height = h;
|
||||
if (on_persist_) {
|
||||
on_persist_();
|
||||
}
|
||||
}
|
||||
|
||||
void SDLManager::togglePostFx() {
|
||||
const bool NEW_STATE = !gpu_renderer_.isPostFxEnabled();
|
||||
gpu_renderer_.setPostFxEnabled(NEW_STATE);
|
||||
|
||||
Reference in New Issue
Block a user