LLGL 0.05 Beta
Loading...
Searching...
No Matches
PipelineLayoutFlags.h File Reference
#include <LLGL/Export.h>
#include <LLGL/ResourceFlags.h>
#include <LLGL/BufferFlags.h>
#include <LLGL/SamplerFlags.h>
#include <LLGL/ShaderFlags.h>
#include <LLGL/Container/StringView.h>
#include <LLGL/Container/StringLiteral.h>
#include <vector>
#include <utility>

Classes

struct  LLGL::BarrierFlags
 Flags for memory barriers in pipeline layouts. More...
struct  LLGL::BindingSlot
 Resource binding slot structure. More...
struct  LLGL::BindingDescriptor
 Layout structure for a single binding point of the pipeline layout descriptor. More...
struct  LLGL::StaticSamplerDescriptor
 Static sampler state pipeline layout descriptor. More...
struct  LLGL::UniformDescriptor
 Shader uniform pipeline layout descriptor. More...
struct  LLGL::CombinedTextureSamplerDescriptor
 Descriptor structure for a combined texture-sampler. More...
struct  LLGL::PipelineLayoutDescriptor
 Pipeline layout descriptor structure. More...

Namespaces

namespace  LLGL

Enumerations

enum class  LLGL::UniformType {
  LLGL::Undefined , LLGL::Float1 , LLGL::Float2 , LLGL::Float3 ,
  LLGL::Float4 , LLGL::Double1 , LLGL::Double2 , LLGL::Double3 ,
  LLGL::Double4 , LLGL::Int1 , LLGL::Int2 , LLGL::Int3 ,
  LLGL::Int4 , LLGL::UInt1 , LLGL::UInt2 , LLGL::UInt3 ,
  LLGL::UInt4 , LLGL::Bool1 , LLGL::Bool2 , LLGL::Bool3 ,
  LLGL::Bool4 , LLGL::Float2x2 , LLGL::Float2x3 , LLGL::Float2x4 ,
  LLGL::Float3x2 , LLGL::Float3x3 , LLGL::Float3x4 , LLGL::Float4x2 ,
  LLGL::Float4x3 , LLGL::Float4x4 , LLGL::Double2x2 , LLGL::Double2x3 ,
  LLGL::Double2x4 , LLGL::Double3x2 , LLGL::Double3x3 , LLGL::Double3x4 ,
  LLGL::Double4x2 , LLGL::Double4x3 , LLGL::Double4x4 , LLGL::Sampler ,
  LLGL::Image , LLGL::AtomicCounter
}
 Shader uniform type enumeration. More...

Functions

bool LLGL::operator== (const BindingSlot &lhs, const BindingSlot &rhs)
 Returns true if the specified binding slots are equal, i.e. index and set are equal.
bool LLGL::operator!= (const BindingSlot &lhs, const BindingSlot &rhs)
 Returns true if the specified binding slots are not equal, i.e. index and set are not equal.