|
Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
|
#include "../osi/foray_env.hpp"#include "foray_core_declares.hpp"#include <set>#include <unordered_map>#include <unordered_set>#include <vector>Go to the source code of this file.
Classes | |
| struct | foray::core::ShaderCompilerConfig |
| Shader compile Options struct (moved out of class to fix clang & gcc compiler bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88165) More... | |
| class | foray::core::ShaderManager |
| Shader manager maintains a structure of shader compilations. More... | |
| struct | foray::core::ShaderManager::ShaderCompilation |
| Represents a unique shader compilation (input source path + config => Spirv file) More... | |
| struct | foray::core::ShaderManager::IncludeFile |
| Represents a file included (nested) in a shader compilation, but not compiled by itself. More... | |
Namespaces | |
| namespace | foray |
| namespace | foray::core |