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 |