chore(release): v0.20.0 — notificacions en case frase i renom de presets

This commit is contained in:
JailDesigner committed 2026-04-22 22:05:18 +02:00
1 parent 4dd2b6d2a9
commit 5312abc761
6 files changed
+42 -42

No files matched your search

+15 -15
View File
@@ -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
View File
@@ -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:
+2 -2
View File
@@ -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() {
+8 -8
View File
@@ -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,
+1 -1
View File
@@ -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.
+1 -1
View File
@@ -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 {