EtrediaEmpires/frontend/include/compile_config.hpp
legatt 389ed599c8 Pipeline factory and materials
- AssetManager uses static assets ID from path hash
- PipelineFactory creates Vulkan pipelines using PipelineConfig structure depending on AssetMaterial and creation flags
- AssetMaterial describes pipelines (e.g. used shaders)
- Materials are described with JSON in sources with path references to other assets
- AssetMaterial is parsed from binary file with asset IDs in references
- compile_config tool compiles material JSON file to binary file with path references replaced with asset IDs
- Allocator supports type's constructors with arguments
- NativeFileSystem: fixed empty bufferSize and buffer trash
2025-08-29 13:13:11 +03:00

15 lines
246 B
C++

#pragma once
#ifdef NDEBUG
#define P7_SINK L"/P7.Sink=FileTxt"
#else
#define P7_SINK L"/P7.Sink=Console"
#endif
#ifndef APP_VERSION
#define MAJOR_VERSION 0
#define MINOR_VERSION 0
#define PATCH_VERSION 0
#endif
#define ASSETS_HASH_SPACE 0