|
| enum class | impeller::ShaderStage {
impeller::kUnknown
,
impeller::kVertex
,
impeller::kFragment
,
impeller::kCompute
} |
| |
| enum class | impeller::ShaderType {
impeller::kUnknown
,
impeller::kVoid
,
impeller::kBoolean
,
impeller::kSignedByte
,
impeller::kUnsignedByte
,
impeller::kSignedShort
,
impeller::kUnsignedShort
,
impeller::kSignedInt
,
impeller::kUnsignedInt
,
impeller::kSignedInt64
,
impeller::kUnsignedInt64
,
impeller::kAtomicCounter
,
impeller::kHalfFloat
,
impeller::kFloat
,
impeller::kDouble
,
impeller::kStruct
,
impeller::kImage
,
impeller::kSampledImage
,
impeller::kSampler
} |
| |
| enum class | impeller::ShaderFloatType {
impeller::kFloat
,
impeller::kVec2
,
impeller::kVec3
,
impeller::kVec4
,
impeller::kMat2
,
impeller::kMat3
,
impeller::kMat4
} |
| |
| enum class | impeller::VertexAttributeFormat {
impeller::kInvalid
,
impeller::kFloat32
,
impeller::kFloat32x2
,
impeller::kFloat32x3
,
impeller::kFloat32x4
,
impeller::kFloat16
,
impeller::kFloat16x2
,
impeller::kFloat16x3
,
impeller::kFloat16x4
,
impeller::kSInt8
,
impeller::kSInt8x2
,
impeller::kSInt8x3
,
impeller::kSInt8x4
,
impeller::kUInt8
,
impeller::kUInt8x2
,
impeller::kUInt8x3
,
impeller::kUInt8x4
,
impeller::kSInt16
,
impeller::kSInt16x2
,
impeller::kSInt16x3
,
impeller::kSInt16x4
,
impeller::kUInt16
,
impeller::kUInt16x2
,
impeller::kUInt16x3
,
impeller::kUInt16x4
,
impeller::kSInt32
,
impeller::kSInt32x2
,
impeller::kSInt32x3
,
impeller::kSInt32x4
,
impeller::kUInt32
,
impeller::kUInt32x2
,
impeller::kUInt32x3
,
impeller::kUInt32x4
} |
| | The format of a single vertex attribute, combining its scalar kind, bit width, and component count. More...
|
| |
| enum class | impeller::VertexInputRate {
impeller::kVertex
,
impeller::kInstance
} |
| | Whether a vertex buffer binding advances its read position once per vertex or once per instance. More...
|
| |
| enum class | impeller::DescriptorType {
impeller::kSampler = 0
,
impeller::kSampledImage = 1
,
impeller::kImage = 2
,
impeller::kUniformBuffer = 6
,
impeller::kStorageBuffer = 7
,
impeller::kInputAttachment = 10
} |
| |