|
enum class | Backend { GL
, GL_ARB
, VULKAN
, DUMMY
} |
|
enum class | CompareOp {
NEVER
, LESS
, EQUAL
, LESS_OR_EQUAL
,
GREATER
, NOT_EQUAL
, GREATER_OR_EQUAL
, ALWAYS
} |
|
enum class | Format {
UNDEFINED
, R8_UNORM
, R8G8_UNORM
, R8G8_UINT
,
R8G8B8_UNORM
, R8G8B8A8_UNORM
, R8G8B8A8_UINT
, B8G8R8A8_UNORM
,
A8_UNORM
, L8_UNORM
, R16_UNORM
, R16_UINT
,
R16_SINT
, R16G16_UNORM
, R16G16_UINT
, R16G16_SINT
,
R32_SFLOAT
, R32G32_SFLOAT
, R32G32B32_SFLOAT
, R32G32B32A32_SFLOAT
,
D16_UNORM
, D24_UNORM
, D24_UNORM_S8_UINT
, D32_SFLOAT
,
D32_SFLOAT_S8_UINT
, BC1_RGB_UNORM
, BC1_RGBA_UNORM
, BC2_UNORM
,
BC3_UNORM
} |
|
enum class | AttachmentLoadOp { LOAD
, CLEAR
, DONT_CARE
} |
| Load operation is set for each attachment, what should be done with its content on BeginFramebufferPass. More...
|
|
enum class | AttachmentStoreOp { STORE
, DONT_CARE
} |
| Store operation is set for each attachment, what should be done with its content on EndFramebufferPass. More...
|
|
enum class | VertexAttributeStream : uint32_t {
POSITION
, NORMAL
, COLOR
, UV0
,
UV1
, UV2
, UV3
, UV4
,
UV5
, UV6
, UV7
} |
|
enum class | VertexAttributeRate : uint32_t { PER_VERTEX
, PER_INSTANCE
} |
|
enum class | StencilOp {
KEEP
, ZERO
, REPLACE
, INCREMENT_AND_CLAMP
,
DECREMENT_AND_CLAMP
, INVERT
, INCREMENT_AND_WRAP
, DECREMENT_AND_WRAP
} |
|
enum class | BlendFactor {
ZERO
, ONE
, SRC_COLOR
, ONE_MINUS_SRC_COLOR
,
DST_COLOR
, ONE_MINUS_DST_COLOR
, SRC_ALPHA
, ONE_MINUS_SRC_ALPHA
,
DST_ALPHA
, ONE_MINUS_DST_ALPHA
, CONSTANT_COLOR
, ONE_MINUS_CONSTANT_COLOR
,
CONSTANT_ALPHA
, ONE_MINUS_CONSTANT_ALPHA
, SRC_ALPHA_SATURATE
, SRC1_COLOR
,
ONE_MINUS_SRC1_COLOR
, SRC1_ALPHA
, ONE_MINUS_SRC1_ALPHA
} |
|
enum class | BlendOp {
ADD
, SUBTRACT
, REVERSE_SUBTRACT
, MIN
,
MAX
} |
|
enum class | PolygonMode { FILL
, LINE
} |
|
enum class | CullMode { NONE
, FRONT
, BACK
} |
|
enum class | FrontFace { COUNTER_CLOCKWISE
, CLOCKWISE
} |
|