Lines Matching refs:SkVertices
29 struct SkVertices::Sizes {
30 Sizes(SkVertices::VertexMode mode, int vertexCount, int indexCount, bool hasTexs, in Sizes()
63 fTotal = safe.add(sizeof(SkVertices), in Sizes()
72 fArrays = fTotal - sizeof(SkVertices); // just the sum of the arrays in Sizes()
94 SkVertices::Builder::Builder(VertexMode mode, int vertexCount, int indexCount, in Builder()
96 bool hasTexs = SkToBool(builderFlags & SkVertices::kHasTexCoords_BuilderFlag); in Builder()
97 bool hasColors = SkToBool(builderFlags & SkVertices::kHasColors_BuilderFlag); in Builder()
98 bool hasBones = SkToBool(builderFlags & SkVertices::kHasBones_BuilderFlag); in Builder()
99 bool isVolatile = !SkToBool(builderFlags & SkVertices::kIsNonVolatile_BuilderFlag); in Builder()
101 SkVertices::Sizes(mode, vertexCount, indexCount, hasTexs, hasColors, hasBones)); in Builder()
104 SkVertices::Builder::Builder(VertexMode mode, int vertexCount, int indexCount, bool isVolatile, in Builder()
105 const SkVertices::Sizes& sizes) { in Builder()
109 void SkVertices::Builder::init(VertexMode mode, int vertexCount, int indexCount, bool isVolatile, in init()
110 const SkVertices::Sizes& sizes) { in init()
120 fVertices.reset(new (storage) SkVertices); in init()
123 char* ptr = (char*)storage + sizeof(SkVertices); in init()
139 sk_sp<SkVertices> SkVertices::Builder::detach() { in detach()
169 int SkVertices::Builder::vertexCount() const { in vertexCount()
173 int SkVertices::Builder::indexCount() const { in indexCount()
177 bool SkVertices::Builder::isVolatile() const { in isVolatile()
181 SkPoint* SkVertices::Builder::positions() { in positions()
185 SkPoint* SkVertices::Builder::texCoords() { in texCoords()
189 SkColor* SkVertices::Builder::colors() { in colors()
193 SkVertices::BoneIndices* SkVertices::Builder::boneIndices() { in boneIndices()
197 SkVertices::BoneWeights* SkVertices::Builder::boneWeights() { in boneWeights()
201 uint16_t* SkVertices::Builder::indices() { in indices()
218 sk_sp<SkVertices> SkVertices::applyBones(const SkVertices::Bone bones[], int boneCount) const { in applyBones()
228 sk_sp<SkVertices> copy = SkVertices::MakeCopy(this->mode(), in applyBones()
251 const SkVertices::BoneIndices& indices = this->boneIndices()[i]; in applyBones()
252 const SkVertices::BoneWeights& weights = this->boneWeights()[i]; in applyBones()
276 sk_sp<SkVertices> SkVertices::MakeCopy(VertexMode mode, int vertexCount, in MakeCopy()
308 size_t SkVertices::approximateSize() const { in approximateSize()
316 return sizeof(SkVertices) + sizes.fArrays; in approximateSize()
332 sk_sp<SkData> SkVertices::encode() const { in encode()
377 sk_sp<SkVertices> SkVertices::Decode(const void* data, size_t length) { in Decode()
389 SkVertices::kLast_VertexMode); in Decode()
428 void SkVertices::operator delete(void* p) in operator delete()