afegida versió controlada, no automatica

This commit is contained in:
2026-04-14 17:38:27 +02:00
parent 3e795998d1
commit d493ebf4f0
3 changed files with 11 additions and 5 deletions

View File

@@ -26,12 +26,12 @@ DIR_PACK_TOOL := $(DIR_TOOLS)pack_resources
SHADER_SCRIPT := $(DIR_ROOT)tools/shaders/compile_spirv.sh SHADER_SCRIPT := $(DIR_ROOT)tools/shaders/compile_spirv.sh
# ============================================================================== # ==============================================================================
# VERSION (fecha actual) # VERSION (extraída de defines.hpp)
# ============================================================================== # ==============================================================================
ifeq ($(OS),Windows_NT) ifeq ($(OS),Windows_NT)
VERSION := $(shell powershell -Command "Get-Date -Format 'yyyy-MM-dd'") VERSION := $(shell powershell -Command "(Select-String -Path 'source/utils/defines.hpp' -Pattern 'constexpr const char\* VERSION = \"(.+?)\"').Matches.Groups[1].Value")
else else
VERSION := $(shell date +%Y-%m-%d) VERSION := $(shell grep 'constexpr const char\* VERSION' source/utils/defines.hpp | sed -E 's/.*VERSION = "([^"]+)".*/\1/')
endif endif
# ============================================================================== # ==============================================================================

View File

@@ -20,6 +20,7 @@
#include "core/resources/resource_helper.hpp" // Para loadFile #include "core/resources/resource_helper.hpp" // Para loadFile
#include "game/options.hpp" // Para Options::loading #include "game/options.hpp" // Para Options::loading
#include "utils/color.hpp" // Para Color, NO_COLOR_MOD #include "utils/color.hpp" // Para Color, NO_COLOR_MOD
#include "utils/defines.hpp" // Para Texts::VERSION
#include "utils/param.hpp" // Para Param, param, ParamPlayer, ParamResource, ParamGame #include "utils/param.hpp" // Para Param, param, ParamPlayer, ParamResource, ParamGame
#include "utils/utils.hpp" // Para getFileName #include "utils/utils.hpp" // Para getFileName
#include "version.h" // Para APP_NAME, GIT_HASH #include "version.h" // Para APP_NAME, GIT_HASH
@@ -793,12 +794,12 @@ void Resource::renderProgress() {
1, 1,
text_color); text_color);
// Muestra la versión // Muestra la versión y el hash del commit
loading_text_->writeDX( loading_text_->writeDX(
Text::CENTER | Text::COLOR, Text::CENTER | Text::COLOR,
param.game.game_area.center_x, param.game.game_area.center_x,
param.game.game_area.center_y + TEXT_HEIGHT, param.game.game_area.center_y + TEXT_HEIGHT,
"(" + std::string(Version::GIT_HASH) + ")", "ver. " + std::string(Texts::VERSION) + " (" + std::string(Version::GIT_HASH) + ")",
1, 1,
text_color); text_color);

5
source/utils/defines.hpp Normal file
View File

@@ -0,0 +1,5 @@
#pragma once
namespace Texts {
constexpr const char* VERSION = "2026-04-14"; // Versión del juego (también usada por el Makefile)
} // namespace Texts