From 16c4304ab4a0fabfed55037b6bd9a30f1891ec4b Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Thu, 25 Jun 2026 08:56:21 +0200 Subject: [PATCH] Add `FLAXENGINE_VERSION_MAJOR`/`FLAXENGINE_VERSION_MINOR` macros to shaders compilation --- Source/Engine/ShadersCompilation/ShaderCompiler.cpp | 5 +++++ Source/Engine/ShadersCompilation/ShaderCompiler.h | 1 + 2 files changed, 6 insertions(+) diff --git a/Source/Engine/ShadersCompilation/ShaderCompiler.cpp b/Source/Engine/ShadersCompilation/ShaderCompiler.cpp index 4b46a960f..0e35b1e5c 100644 --- a/Source/Engine/ShadersCompilation/ShaderCompiler.cpp +++ b/Source/Engine/ShadersCompilation/ShaderCompiler.cpp @@ -253,6 +253,11 @@ bool ShaderCompiler::OnCompileBegin() _globalMacros.Add({ "REVERSE_Z", "1"}); #endif + // Setup version macros + _macroVersionMinor = StringAnsi::Format("{}", FLAXENGINE_VERSION_MINOR); + _globalMacros.Add({ "FLAXENGINE_VERSION_MAJOR", Numbers[FLAXENGINE_VERSION_MAJOR] }); + _globalMacros.Add({ "FLAXENGINE_VERSION_MINOR", _macroVersionMinor.Get() }); + return false; } diff --git a/Source/Engine/ShadersCompilation/ShaderCompiler.h b/Source/Engine/ShadersCompilation/ShaderCompiler.h index 9666d8f13..5f559a13f 100644 --- a/Source/Engine/ShadersCompilation/ShaderCompiler.h +++ b/Source/Engine/ShadersCompilation/ShaderCompiler.h @@ -26,6 +26,7 @@ private: ShaderProfile _profile; PlatformType _platform; Array _funcNameDefineBuffer; + StringAnsi _macroVersionMinor; protected: ShaderCompilationContext* _context = nullptr;