|
| enum class | DataFormat {
R8_UNORM
, R8G8_UNORM
, R8G8B8_UNORM
, R8G8B8A8_UNORM
,
R16_SFLOAT
, R16G16_SFLOAT
, R16G16B16A16_SFLOAT
, R32_SFLOAT
,
R32G32_SFLOAT
, R32G32B32_SFLOAT
, R32G32B32A32_SFLOAT
, R32_UINT
,
R32G32_UINT
, R32G32B32_UINT
, R32G32B32A32_UINT
, R32_SINT
,
R32G32_SINT
, R32G32B32_SINT
, R32G32B32A32_SINT
, D24_UNORM_S8_UINT
,
D32_SFLOAT
} |
| |
| enum class | TextureType {
TEXTURE_TYPE_2D
, TEXTURE_TYPE_2D_ARRAY
, TEXTURE_TYPE_3D
, TEXTURE_TYPE_CUBEMAP
,
TEXTURE_TYPE_CUBEMAP_ARRAY
} |
| |
| enum class | TextureFilter {
NEAREST
, LINEAR
, NEAREST_MIPMAP_NEAREST
, LINEAR_MIPMAP_NEAREST
,
NEAREST_MIPMAP_LINEAR
, LINEAR_MIPMAP_LINEAR
} |
| |
| enum class | TextureWrap { REPEAT
, MIRRORED_REPEAT
, CLAMP_TO_EDGE
, CLAMP_TO_BORDER
} |
| |
| enum class | CompareOp {
NEVER
, LESS
, EQUAL
, LESS_OR_EQUAL
,
GREATER
, NOT_EQUAL
, GREATER_OR_EQUAL
, ALWAYS
} |
| |
| 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
} |
| |
| enum class | BlendOp {
ADD
, SUBTRACT
, REVERSE_SUBTRACT
, MIN
,
MAX
} |
| |
| enum class | CullMode { NONE
, FRONT
, BACK
, FRONT_AND_BACK
} |
| |
| enum class | PolygonMode { FILL
, LINE
, POINT
} |
| |
| enum class | PrimitiveTopology {
POINTS
, LINES
, LINE_STRIP
, TRIANGLES
,
TRIANGLE_STRIP
, TRIANGLE_FAN
} |
| |
| enum class | ShaderStage { VERTEX = 1 << 0
, FRAGMENT = 1 << 1
, COMPUTE = 1 << 2
} |
| |
| enum class | BufferUsage {
BUFFER_USAGE_VERTEX = 1 << 0
, BUFFER_USAGE_INDEX = 1 << 1
, BUFFER_USAGE_UNIFORM = 1 << 2
, BUFFER_USAGE_STORAGE = 1 << 3
,
BUFFER_USAGE_TRANSFER_SRC = 1 << 4
, BUFFER_USAGE_TRANSFER_DST = 1 << 5
} |
| |
| enum class | IndexType { UINT16
, UINT32
} |
| |
| enum class | BlendMode { NONE
, ALPHA
, ADD
, MULTIPLY
} |
| |
| enum class | ScaleMode { NONE
, KEEP
, EXPAND
} |
| |