#include <cstddef>
#include <cstdint>
#include <optional>
#include <string_view>
#include <vector>
#include "flutter/fml/hash_combine.h"
#include "flutter/fml/logging.h"
#include "impeller/core/runtime_types.h"
#include "impeller/geometry/half.h"
#include "impeller/geometry/matrix.h"
Go to the source code of this file.
|
| 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::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
} |
| |