10#include "io/ConfigManager.h"
57 [[nodiscard]]
virtual std::optional<std::string>
67 [[nodiscard]]
virtual std::optional<Error>
77 static constexpr std::string_view
sRenderer =
"renderer";
109 [[nodiscard]] std::optional<std::string>
Definition: ConfigManager.h:27
Definition: Renderer.h:43
Definition: ShaderCacheManager.h:16
virtual std::optional< Error > writeLanguageSpecificParameters(ConfigManager &cacheConfig)=0
virtual std::optional< std::string > isLanguageSpecificGlobalCacheOutdated(const ConfigManager &cacheConfig)=0
std::optional< Error > refreshShaderCache()
Definition: ShaderCacheManager.cpp:34
std::optional< Error > createNewShaderCache()
Definition: ShaderCacheManager.cpp:91
static constexpr std::string_view sGlobalShaderCacheInfoFileName
Definition: ShaderCacheManager.h:122
static std::unique_ptr< ShaderCacheManager > create(Renderer *pRenderer)
Definition: ShaderCacheManager.cpp:14
std::optional< std::string > isGlobalShaderCacheOutdated(const ConfigManager &cacheConfig)
Definition: ShaderCacheManager.cpp:142
Renderer *const pRenderer
Definition: ShaderCacheManager.h:113
Definition: ShaderManager.h:25
Definition: ShaderCacheManager.h:72
static constexpr std::string_view sRenderer
Definition: ShaderCacheManager.h:77
static constexpr std::string_view sShaderParserVersion
Definition: ShaderCacheManager.h:80
static constexpr std::string_view sIsReleaseBuild
Definition: ShaderCacheManager.h:74