Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
|
This is the complete list of members for foray::core::ShaderManager, including all inherited members.
CallGlslCompiler(std::string_view args) | foray::core::ShaderManager | virtual |
CheckAndUpdateShaders(std::unordered_set< uint64_t > &out_recompiled) | foray::core::ShaderManager | virtual |
CompileShader(osi::Utf8Path sourceFilePath, ShaderModule &shaderModule, const ShaderCompilerConfig &config={}, core::Context *context=nullptr) | foray::core::ShaderManager | |
CompileShader(osi::Utf8Path sourceFilePath, ShaderModule *shaderModule, const ShaderCompilerConfig &config={}, core::Context *context=nullptr) | foray::core::ShaderManager | |
DiscoverIncludes(ShaderCompilation *compilation) | foray::core::ShaderManager | protected |
ECompileCheckResult enum name | foray::core::ShaderManager | protected |
GetWriteTime(const osi::Utf8Path &path, WriteTimeLookup &writeTimeLookup) | foray::core::ShaderManager | protectedstatic |
MakeHash(std::string_view absoluteUniqueSourceFilePath, const ShaderCompilerConfig &config) | foray::core::ShaderManager | protectedvirtual |
mContext | foray::core::ShaderManager | protected |
mTrackedCompilations | foray::core::ShaderManager | protected |
mTrackedIncludeFiles | foray::core::ShaderManager | protected |
RecursivelyProcessInclude(const osi::Utf8Path &path, const std::vector< osi::Utf8Path > &extraIncludeDirs) | foray::core::ShaderManager | protected |
ShaderManager(core::Context *context=nullptr) | foray::core::ShaderManager | inlineexplicit |
ShaderManager()=default | foray::core::ShaderManager | |
WriteTimeLookup typedef | foray::core::ShaderManager | protected |