chore(release): v0.20.0 — notificacions en case frase i renom de presets
This commit is contained in:
1 parent
4dd2b6d2a9
commit
5312abc761
6 files changed
+42
-42
No files matched your search
+15
-15
@@ -7,21 +7,21 @@ notification:
|
|||||||
gamepad_disconnected: "desconnectat"
|
gamepad_disconnected: "desconnectat"
|
||||||
|
|
||||||
input:
|
input:
|
||||||
zoom: "zoom"
|
zoom: "Zoom"
|
||||||
fullscreen_on: "pantalla completa"
|
fullscreen_on: "Pantalla completa"
|
||||||
fullscreen_off: "mode finestra"
|
fullscreen_off: "Mode finestra"
|
||||||
shader_on: "shaders activats"
|
shader_on: "Shaders activats"
|
||||||
shader_off: "shaders desactivats"
|
shader_off: "Shaders desactivats"
|
||||||
vsync_on: "vsync activat"
|
vsync_on: "VSync activat"
|
||||||
vsync_off: "vsync desactivat"
|
vsync_off: "VSync desactivat"
|
||||||
shader: "shader"
|
shader: "Shader"
|
||||||
preset: "preset"
|
preset: "Preset"
|
||||||
scaling_disabled: "escalat: sense"
|
scaling_disabled: "Escalat sense"
|
||||||
scaling_stretch: "escalat: stretch"
|
scaling_stretch: "Escalat stretch"
|
||||||
scaling_letterbox: "escalat: letterbox"
|
scaling_letterbox: "Escalat letterbox"
|
||||||
scaling_overscan: "escalat: overscan"
|
scaling_overscan: "Escalat overscan"
|
||||||
scaling_integer: "escalat: enter"
|
scaling_integer: "Escalat enter"
|
||||||
press_again_exit: "prem una altra volta per eixir"
|
press_again_exit: "Prem una altra volta per eixir"
|
||||||
|
|
||||||
menu:
|
menu:
|
||||||
titles:
|
titles:
|
||||||
|
|||||||
+15
-15
@@ -7,21 +7,21 @@ notification:
|
|||||||
gamepad_disconnected: "disconnected"
|
gamepad_disconnected: "disconnected"
|
||||||
|
|
||||||
input:
|
input:
|
||||||
zoom: "zoom"
|
zoom: "Zoom"
|
||||||
fullscreen_on: "fullscreen"
|
fullscreen_on: "Fullscreen"
|
||||||
fullscreen_off: "windowed"
|
fullscreen_off: "Windowed"
|
||||||
shader_on: "shaders on"
|
shader_on: "Shaders on"
|
||||||
shader_off: "shaders off"
|
shader_off: "Shaders off"
|
||||||
vsync_on: "vsync on"
|
vsync_on: "VSync on"
|
||||||
vsync_off: "vsync off"
|
vsync_off: "VSync off"
|
||||||
shader: "shader"
|
shader: "Shader"
|
||||||
preset: "preset"
|
preset: "Preset"
|
||||||
scaling_disabled: "scaling: off"
|
scaling_disabled: "Scaling off"
|
||||||
scaling_stretch: "scaling: stretch"
|
scaling_stretch: "Scaling stretch"
|
||||||
scaling_letterbox: "scaling: letterbox"
|
scaling_letterbox: "Scaling letterbox"
|
||||||
scaling_overscan: "scaling: overscan"
|
scaling_overscan: "Scaling overscan"
|
||||||
scaling_integer: "scaling: integer"
|
scaling_integer: "Scaling integer"
|
||||||
press_again_exit: "press again to exit"
|
press_again_exit: "Press again to exit"
|
||||||
|
|
||||||
menu:
|
menu:
|
||||||
titles:
|
titles:
|
||||||
|
|||||||
@@ -78,7 +78,7 @@ namespace GlobalInputs {
|
|||||||
const std::string NEW_NAME = (Options::video().shader.current_shader == "crtpi") ? "postfx" : "crtpi";
|
const std::string NEW_NAME = (Options::video().shader.current_shader == "crtpi") ? "postfx" : "crtpi";
|
||||||
Options::setActiveShaderName(NEW_NAME);
|
Options::setActiveShaderName(NEW_NAME);
|
||||||
OptionsApply::reapplyShader();
|
OptionsApply::reapplyShader();
|
||||||
Notification::notify(Locale::get().text("input.shader") + ": " + NEW_NAME);
|
Notification::notify(Locale::get().text("input.shader") + ' ' + NEW_NAME);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Busca l'entrada actual al vector de presets i passa a la següent
|
// Busca l'entrada actual al vector de presets i passa a la següent
|
||||||
@@ -106,7 +106,7 @@ namespace GlobalInputs {
|
|||||||
Options::setPostFXPreset(new_preset);
|
Options::setPostFXPreset(new_preset);
|
||||||
}
|
}
|
||||||
OptionsApply::reapplyShader();
|
OptionsApply::reapplyShader();
|
||||||
Notification::notify(Locale::get().text("input.preset") + ": " + new_preset);
|
Notification::notify(Locale::get().text("input.preset") + ' ' + new_preset);
|
||||||
}
|
}
|
||||||
|
|
||||||
void onNextScalingMode() {
|
void onNextScalingMode() {
|
||||||
|
|||||||
@@ -190,7 +190,7 @@ namespace {
|
|||||||
.curvature = 0.0F,
|
.curvature = 0.0F,
|
||||||
.bleeding = 0.6F,
|
.bleeding = 0.6F,
|
||||||
.flicker = 0.0F},
|
.flicker = 0.0F},
|
||||||
{.name = "CURVED",
|
{.name = "Curved",
|
||||||
.vignette = 0.5F,
|
.vignette = 0.5F,
|
||||||
.scanlines = 0.6F,
|
.scanlines = 0.6F,
|
||||||
.chroma = 0.1F,
|
.chroma = 0.1F,
|
||||||
@@ -199,7 +199,7 @@ namespace {
|
|||||||
.curvature = 0.8F,
|
.curvature = 0.8F,
|
||||||
.bleeding = 0.0F,
|
.bleeding = 0.0F,
|
||||||
.flicker = 0.0F},
|
.flicker = 0.0F},
|
||||||
{.name = "SCANLINES",
|
{.name = "Scanlines",
|
||||||
.vignette = 0.0F,
|
.vignette = 0.0F,
|
||||||
.scanlines = 0.8F,
|
.scanlines = 0.8F,
|
||||||
.chroma = 0.0F,
|
.chroma = 0.0F,
|
||||||
@@ -208,7 +208,7 @@ namespace {
|
|||||||
.curvature = 0.0F,
|
.curvature = 0.0F,
|
||||||
.bleeding = 0.0F,
|
.bleeding = 0.0F,
|
||||||
.flicker = 0.0F},
|
.flicker = 0.0F},
|
||||||
{.name = "SUBTLE",
|
{.name = "Subtle",
|
||||||
.vignette = 0.3F,
|
.vignette = 0.3F,
|
||||||
.scanlines = 0.4F,
|
.scanlines = 0.4F,
|
||||||
.chroma = 0.05F,
|
.chroma = 0.05F,
|
||||||
@@ -217,7 +217,7 @@ namespace {
|
|||||||
.curvature = 0.0F,
|
.curvature = 0.0F,
|
||||||
.bleeding = 0.0F,
|
.bleeding = 0.0F,
|
||||||
.flicker = 0.0F},
|
.flicker = 0.0F},
|
||||||
{.name = "CRT LIVE",
|
{.name = "CRT Live",
|
||||||
.vignette = 0.5F,
|
.vignette = 0.5F,
|
||||||
.scanlines = 0.6F,
|
.scanlines = 0.6F,
|
||||||
.chroma = 0.3F,
|
.chroma = 0.3F,
|
||||||
@@ -262,7 +262,7 @@ namespace {
|
|||||||
// Presets per defecte del shader CRT-Pi, portats de projecte_2026.
|
// Presets per defecte del shader CRT-Pi, portats de projecte_2026.
|
||||||
auto defaultCrtPiPresets() -> std::vector<Options::CrtPiPreset> {
|
auto defaultCrtPiPresets() -> std::vector<Options::CrtPiPreset> {
|
||||||
return {
|
return {
|
||||||
{.name = "DEFAULT",
|
{.name = "Default",
|
||||||
.scanline_weight = 6.0F,
|
.scanline_weight = 6.0F,
|
||||||
.scanline_gap_brightness = 0.12F,
|
.scanline_gap_brightness = 0.12F,
|
||||||
.bloom_factor = 3.5F,
|
.bloom_factor = 3.5F,
|
||||||
@@ -277,7 +277,7 @@ namespace {
|
|||||||
.enable_gamma = true,
|
.enable_gamma = true,
|
||||||
.enable_curvature = false,
|
.enable_curvature = false,
|
||||||
.enable_sharper = false},
|
.enable_sharper = false},
|
||||||
{.name = "CURVED",
|
{.name = "Curved",
|
||||||
.scanline_weight = 6.0F,
|
.scanline_weight = 6.0F,
|
||||||
.scanline_gap_brightness = 0.12F,
|
.scanline_gap_brightness = 0.12F,
|
||||||
.bloom_factor = 3.5F,
|
.bloom_factor = 3.5F,
|
||||||
@@ -292,7 +292,7 @@ namespace {
|
|||||||
.enable_gamma = true,
|
.enable_gamma = true,
|
||||||
.enable_curvature = true,
|
.enable_curvature = true,
|
||||||
.enable_sharper = false},
|
.enable_sharper = false},
|
||||||
{.name = "SHARP",
|
{.name = "Sharp",
|
||||||
.scanline_weight = 6.0F,
|
.scanline_weight = 6.0F,
|
||||||
.scanline_gap_brightness = 0.12F,
|
.scanline_gap_brightness = 0.12F,
|
||||||
.bloom_factor = 3.5F,
|
.bloom_factor = 3.5F,
|
||||||
@@ -307,7 +307,7 @@ namespace {
|
|||||||
.enable_gamma = true,
|
.enable_gamma = true,
|
||||||
.enable_curvature = false,
|
.enable_curvature = false,
|
||||||
.enable_sharper = true},
|
.enable_sharper = true},
|
||||||
{.name = "MINIMAL",
|
{.name = "Minimal",
|
||||||
.scanline_weight = 8.0F,
|
.scanline_weight = 8.0F,
|
||||||
.scanline_gap_brightness = 0.05F,
|
.scanline_gap_brightness = 0.05F,
|
||||||
.bloom_factor = 2.0F,
|
.bloom_factor = 2.0F,
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ namespace Defaults {
|
|||||||
constexpr bool SHADER_ENABLED = true; // Aplica PostFX; si false, sempre passthrough.
|
constexpr bool SHADER_ENABLED = true; // Aplica PostFX; si false, sempre passthrough.
|
||||||
constexpr const char* CURRENT_SHADER = "postfx"; // Shader actiu: "postfx" o "crtpi".
|
constexpr const char* CURRENT_SHADER = "postfx"; // Shader actiu: "postfx" o "crtpi".
|
||||||
constexpr const char* POSTFX_DEFAULT_PRESET = "CRT"; // Preset inicial PostFX.
|
constexpr const char* POSTFX_DEFAULT_PRESET = "CRT"; // Preset inicial PostFX.
|
||||||
constexpr const char* CRTPI_DEFAULT_PRESET = "DEFAULT"; // Preset inicial CrtPi.
|
constexpr const char* CRTPI_DEFAULT_PRESET = "Default"; // Preset inicial CrtPi.
|
||||||
constexpr const char* POSTFX_FILE = "shaders/postfx.yaml"; // Relatiu a la carpeta de sistema.
|
constexpr const char* POSTFX_FILE = "shaders/postfx.yaml"; // Relatiu a la carpeta de sistema.
|
||||||
constexpr const char* CRTPI_FILE = "shaders/crtpi.yaml"; // Relatiu a la carpeta de sistema.
|
constexpr const char* CRTPI_FILE = "shaders/crtpi.yaml"; // Relatiu a la carpeta de sistema.
|
||||||
constexpr RenderInfoPosition RENDER_INFO_POSITION = RenderInfoPosition::OFF; // Overlay de debug amagat per defecte.
|
constexpr RenderInfoPosition RENDER_INFO_POSITION = RenderInfoPosition::OFF; // Overlay de debug amagat per defecte.
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
namespace Texts {
|
namespace Texts {
|
||||||
constexpr const char* WINDOW_TITLE = "© 2026 Aventures en Egipte — JailDesigner";
|
constexpr const char* WINDOW_TITLE = "© 2026 Aventures en Egipte — JailDesigner";
|
||||||
constexpr const char* COPYRIGHT = "© 2026 JailDesigner";
|
constexpr const char* COPYRIGHT = "© 2026 JailDesigner";
|
||||||
constexpr const char* VERSION = "0.19.0"; // Single source of truth — Makefile el grep
|
constexpr const char* VERSION = "0.20.0"; // Single source of truth — Makefile el grep
|
||||||
} // namespace Texts
|
} // namespace Texts
|
||||||
|
|
||||||
namespace GameCanvas {
|
namespace GameCanvas {
|
||||||
|
|||||||
Reference in new issue
Block a user