fix: shaders on i off no afectaven a crtpi
This commit is contained in:
@@ -23,16 +23,20 @@ class Screen {
|
||||
void setZoom(int zoom);
|
||||
|
||||
// Shaders i vídeo
|
||||
// Mètodes que depenen d'una precondició (GPU present, shaders on, etc.)
|
||||
// retornen `bool`: true si l'acció s'ha aplicat, false si la precondició
|
||||
// no es complia. Els callers (F-keys, menú) poden suprimir notificacions
|
||||
// o feedback quan la crida no ha tingut efecte.
|
||||
void toggleShaders();
|
||||
void toggleSupersampling();
|
||||
auto toggleSupersampling() -> bool; // false si GPU off / shaders off / actiu != POSTFX
|
||||
void toggleAspectRatio();
|
||||
void cycleScalingMode(int dir); // Cicla DISABLED/STRETCH/LETTERBOX/OVERSCAN/INTEGER
|
||||
void cycleScalingMode(int dir); // Cicla DISABLED/STRETCH/LETTERBOX/OVERSCAN/INTEGER
|
||||
void toggleVSync();
|
||||
void cycleTextureFilter(int dir); // Cicla NEAREST/LINEAR
|
||||
void nextShaderType(); // Cicla PostFX ↔ CrtPi (F7)
|
||||
void prevShaderType(); // Cicla al revés
|
||||
void nextPreset(); // Cicla presets del shader actiu (F8)
|
||||
void prevPreset(); // Cicla presets al revés
|
||||
void cycleTextureFilter(int dir); // Cicla NEAREST/LINEAR
|
||||
auto nextShaderType() -> bool; // false si GPU off / shaders off
|
||||
auto prevShaderType() -> bool; // idem
|
||||
auto nextPreset() -> bool; // false si GPU off / shaders off
|
||||
auto prevPreset() -> bool; // idem
|
||||
[[nodiscard]] auto getCurrentPresetName() const -> const char*;
|
||||
void setActiveShader(Rendering::ShaderType type);
|
||||
void applyCurrentPostFXPreset();
|
||||
|
||||
Reference in New Issue
Block a user