|
MayaFlux 0.2.0
Digital-First Multimedia Processing Framework
|
#include "vulkan/vulkan.hpp"#include "GraphicsUtils.hpp"#include "MayaFlux/Kakshya/NDData/VertexLayout.hpp"
Include dependency graph for ShaderUtils.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | MayaFlux::Portal::Graphics::ShaderCompilerConfig |
| Configuration for shader compilation. More... | |
| struct | MayaFlux::Portal::Graphics::ShaderSource |
| Shader source descriptor for compilation. More... | |
| struct | MayaFlux::Portal::Graphics::DescriptorBindingInfo |
| struct | MayaFlux::Portal::Graphics::PushConstantRangeInfo |
| Extracted push constant range from shader reflection. More... | |
| struct | MayaFlux::Portal::Graphics::ShaderReflectionInfo |
| Extracted reflection information from compiled shader. More... | |
| struct | MayaFlux::Portal::Graphics::RasterizationConfig |
| Rasterization state configuration. More... | |
| struct | MayaFlux::Portal::Graphics::DepthStencilConfig |
| Depth and stencil test configuration. More... | |
| struct | MayaFlux::Portal::Graphics::BlendAttachmentConfig |
| Per-attachment blend configuration. More... | |
| struct | MayaFlux::Portal::Graphics::RenderPipelineConfig |
| Complete render pipeline configuration. More... | |
Namespaces | |
| namespace | MayaFlux |
| Main namespace for the Maya Flux audio engine. | |
| namespace | MayaFlux::Core |
| namespace | MayaFlux::Portal |
| namespace | MayaFlux::Portal::Graphics |
Typedefs | |
| using | MayaFlux::Portal::Graphics::ShaderID = uint64_t |
| using | MayaFlux::Portal::Graphics::DescriptorSetID = uint64_t |
| using | MayaFlux::Portal::Graphics::CommandBufferID = uint64_t |
| using | MayaFlux::Portal::Graphics::FenceID = uint64_t |
| using | MayaFlux::Portal::Graphics::SemaphoreID = uint64_t |
| using | MayaFlux::Portal::Graphics::RenderPipelineID = uint64_t |
| using | MayaFlux::Portal::Graphics::FramebufferID = uint64_t |
Variables | |
| constexpr ShaderID | MayaFlux::Portal::Graphics::INVALID_SHADER = 0 |
| constexpr DescriptorSetID | MayaFlux::Portal::Graphics::INVALID_DESCRIPTOR_SET = 0 |
| constexpr CommandBufferID | MayaFlux::Portal::Graphics::INVALID_COMMAND_BUFFER = 0 |
| constexpr FenceID | MayaFlux::Portal::Graphics::INVALID_FENCE = 0 |
| constexpr SemaphoreID | MayaFlux::Portal::Graphics::INVALID_SEMAPHORE = 0 |
| constexpr RenderPipelineID | MayaFlux::Portal::Graphics::INVALID_RENDER_PIPELINE = 0 |
| constexpr FramebufferID | MayaFlux::Portal::Graphics::INVALID_FRAMEBUFFER = 0 |