Foundation
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations
PipelineState.hpp File Reference
#include "Common.hpp"
#include "Shader.hpp"
#include "Descriptor.hpp"

Go to the source code of this file.

Classes

struct  Foundation::RHI::RHIPipelineStateCacheKey
 
class  Foundation::RHI::RHIPipelineStateCache
 
struct  Foundation::RHI::RHIPipelineStateCache::PipelineStateCacheDesc
 
class  Foundation::RHI::RHIPipelineState
 
struct  Foundation::RHI::RHIPipelineState::PipelineStateDesc
 
struct  Foundation::RHI::RHIPipelineState::PipelineStateDesc::VertexInput
 
struct  Foundation::RHI::RHIPipelineState::PipelineStateDesc::VertexInput::Binding
 
struct  Foundation::RHI::RHIPipelineState::PipelineStateDesc::Viewport
 
struct  Foundation::RHI::RHIPipelineState::PipelineStateDesc::Scissor
 
struct  Foundation::RHI::RHIPipelineState::PipelineStateDesc::Rasterizer
 
struct  Foundation::RHI::RHIPipelineState::PipelineStateDesc::Multisample
 
struct  Foundation::RHI::RHIPipelineState::PipelineStateDesc::DepthStencil
 
struct  Foundation::RHI::RHIPipelineState::PipelineStateDesc::Attachment
 
struct  Foundation::RHI::RHIPipelineState::PipelineStateDesc::Attachment::Blending
 
struct  Foundation::RHI::RHIPipelineState::PipelineStateDesc::Attachment::RenderTarget
 
struct  Foundation::RHI::RHIPipelineState::PipelineStateDesc::ShaderStage
 
struct  Foundation::RHI::RHIPipelineState::PipelineStateDesc::ShaderStage::StageDesc
 
struct  Foundation::RHI::RHIPipelineState::PipelineStateDesc::PushConstant
 

Namespaces

namespace  Foundation
 
namespace  Foundation::RHI
 Low-level Rendering Hardware Interface (RHI) abstractions.
 

Enumerations

enum class  Foundation::RHI::RHIPipelineStateCacheBackend : uint32_t { Foundation::RHI::Unknown = 0 , Foundation::RHI::Vulkan = 1 }
 
enum class  Foundation::RHI::RHIPipelineStateCacheImportStatus {
  Foundation::RHI::Empty , Foundation::RHI::Imported , Foundation::RHI::IncompatibleBackend , Foundation::RHI::IncompatibleDevice ,
  Foundation::RHI::IncompatibleEngineVersion , Foundation::RHI::CorruptData , Foundation::RHI::BackendRejected
}