|
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 |