Home
last modified time | relevance | path

Searched refs:fVertices (Results 1 – 25 of 43) sorted by relevance

12

/external/skia/src/core/
DSkVertices.cpp121 fVertices.reset(new (storage) SkVertices); in init()
133 fVertices->fPositions = (SkPoint*) advance(sizes.fVSize); in init()
134 fVertices->fTexs = (SkPoint*) advance(sizes.fTSize); in init()
135 fVertices->fColors = (SkColor*) advance(sizes.fCSize); in init()
136 fVertices->fIndices = (uint16_t*)advance(sizes.fISize); in init()
138 fVertices->fVertexCount = desc.fVertexCount; in init()
139 fVertices->fIndexCount = desc.fIndexCount; in init()
140 fVertices->fMode = desc.fMode; in init()
146 if (fVertices) { in detach()
147 fVertices->fBounds.setBounds(fVertices->fPositions, fVertices->fVertexCount); in detach()
[all …]
DSkVerticesPriv.h23 SkVertices::VertexMode mode() const { return fVertices->fMode; } in mode()
25 bool hasColors() const { return SkToBool(fVertices->fColors); } in hasColors()
26 bool hasTexCoords() const { return SkToBool(fVertices->fTexs); } in hasTexCoords()
27 bool hasIndices() const { return SkToBool(fVertices->fIndices); } in hasIndices()
29 int vertexCount() const { return fVertices->fVertexCount; } in vertexCount()
30 int indexCount() const { return fVertices->fIndexCount; } in indexCount()
32 const SkPoint* positions() const { return fVertices->fPositions; } in positions()
33 const SkPoint* texCoords() const { return fVertices->fTexs; } in texCoords()
34 const SkColor* colors() const { return fVertices->fColors; } in colors()
35 const uint16_t* indices() const { return fVertices->fIndices; } in indices()
[all …]
DSkPictureData.cpp42 , fVertices(record.getVertices()) in SkPictureData()
171 if (!fVertices.empty()) { in flattenToBuffer()
172 write_tag_size(buffer, SK_PICT_VERTICES_BUFFER_TAG, fVertices.count()); in flattenToBuffer()
173 for (const auto& vert : fVertices) { in flattenToBuffer()
441 new_array_from_buffer(buffer, size, fVertices, SkVerticesPriv::Decode); in parseBufferTag()
DSkPictureData.h131 return read_index_base_1_or_null(reader, fVertices); in getVertices()
153 SkTArray<sk_sp<const SkVertices>> fVertices; variable
/external/skqp/src/core/
DSkVertices.cpp120 fVertices.reset(new (storage) SkVertices); in init()
125 fVertices->fPositions = (SkPoint*)ptr; ptr += sizes.fVSize; in init()
126 fVertices->fTexs = sizes.fTSize ? (SkPoint*)ptr : nullptr; ptr += sizes.fTSize; in init()
127 fVertices->fColors = sizes.fCSize ? (SkColor*)ptr : nullptr; ptr += sizes.fCSize; in init()
128 fVertices->fBoneIndices = sizes.fBISize ? (BoneIndices*) ptr : nullptr; ptr += sizes.fBISize; in init()
129 fVertices->fBoneWeights = sizes.fBWSize ? (BoneWeights*) ptr : nullptr; ptr += sizes.fBWSize; in init()
130 fVertices->fIndices = sizes.fISize ? (uint16_t*)ptr : nullptr; in init()
131 fVertices->fVertexCnt = vertexCount; in init()
132 fVertices->fIndexCnt = indexCount; in init()
133 fVertices->fIsVolatile = isVolatile; in init()
[all …]
DSkPictureData.cpp46 , fVertices(record.getVertices()) in SkPictureData()
172 if (!fVertices.empty()) { in flattenToBuffer()
173 write_tag_size(buffer, SK_PICT_VERTICES_BUFFER_TAG, fVertices.count()); in flattenToBuffer()
174 for (const auto& vert : fVertices) { in flattenToBuffer()
436 new_array_from_buffer(buffer, size, fVertices, create_vertices_from_buffer); in parseBufferTag()
/external/skqp/modules/skottie/src/
DSkottieValue.cpp123 SkASSERT(v->fVertices.empty()); in FromJSON()
158 v->fVertices.reserve(inPts.size()); in FromJSON()
160 v->fVertices.push_back(BezierVertex({inPts[i], outPts[i], verts[i]})); in FromJSON()
169 return v1.fVertices.size() == v2.fVertices.size() in CanLerp()
187 SkASSERT(v0.fVertices.size() == v1.fVertices.size()); in Lerp()
194 result->fVertices.resize(v0.fVertices.size()); in Lerp()
196 for (size_t i = 0; i < v0.fVertices.size(); ++i) { in Lerp()
197 result->fVertices[i] = BezierVertex({ in Lerp()
198 lerp_point(v0.fVertices[i].fInPoint , v1.fVertices[i].fInPoint , t2f), in Lerp()
199 lerp_point(v0.fVertices[i].fOutPoint, v1.fVertices[i].fOutPoint, t2f), in Lerp()
[all …]
DSkottieValue.h57 std::vector<BezierVertex> fVertices; member
67 return fVertices == other.fVertices && fClosed == other.fClosed;
/external/skia/src/gpu/ops/
DGrTriangulatingPathRenderer.cpp104 SkASSERT(!fLockStride && !fVertices && !fVertexBuffer && !fVertexData); in ~StaticVertexAllocator()
109 SkASSERT(!fLockStride && !fVertices && !fVertexBuffer && !fVertexData); in lock()
119 fVertices = fVertexBuffer->map(); in lock()
121 if (!fVertices) { in lock()
122 fVertices = sk_malloc_throw(eagerCount * stride); in lock()
126 return fVertices; in lock()
130 SkASSERT(fLockStride && fVertices && fVertexBuffer && !fVertexData); in unlock()
135 fVertexBuffer->updateData(fVertices, actualCount * fLockStride); in unlock()
136 sk_free(fVertices); in unlock()
142 fVertices = nullptr; in unlock()
[all …]
DGrDefaultPathRenderer.cpp225 uint16_t currentIndex() const { return fCurVert - fVertices; } in currentIndex()
236 fVertices = static_cast<SkPoint*>(fTarget->makeVertexSpaceAtLeast(fVertexStride, in allocNewBuffers()
255 fCurVert = fVertices; in allocNewBuffers()
272 int vertexCount = fCurVert - fVertices; in createMeshAndPutBackReserve()
298 if (fCurVert + vertsNeeded > fVertices + fVerticesInChunk || in needSpace()
310 SkASSERT(fSubpathStartPoint == fVertices[fSubpathIndexStart]); in needSpace()
342 SkPoint* fVertices; member in __anon5192cb150111::PathGeoBuilder
DGrMeshDrawOp.cpp74 fVertices = target->makeVertexSpace(vertexStride, vertexCount, &vertexBuffer, &firstVertex); in init()
75 if (!fVertices) { in init()
/external/skqp/src/gpu/ops/
DGrDrawVerticesOp.cpp51 mesh.fVertices = std::move(vertices); in GrDrawVerticesOp()
56 if (mesh.fVertices->hasBones() && bones) { in GrDrawVerticesOp()
58 mesh.fVertices = mesh.fVertices->applyBones(bones, boneCount); in GrDrawVerticesOp()
82 if (!mesh.fVertices->hasBones() && boneCount == 1) { in GrDrawVerticesOp()
99 const SkRect originalBounds = bones[0].mapRect(mesh.fVertices->bounds()); in GrDrawVerticesOp()
110 this->setTransformedBounds(mesh.fVertices->bounds(), in GrDrawVerticesOp()
212 if (fMeshes[0].fVertices->isVolatile() || !hasMapBufferSupport) { in onPrepareDraws()
282 vertexKeyBuilder[0] = indexKeyBuilder[0] = fMeshes[0].fVertices->uniqueID(); in drawNonVolatile()
370 int indexCount = mesh.fVertices->indexCount(); in fillBuffers()
372 *indices++ = mesh.fVertices->indices()[j] + vertexOffset; in fillBuffers()
[all …]
DGrTessellatingPathRenderer.cpp76 , fVertices(nullptr) { in StaticVertexAllocator()
87 fVertices = fVertexBuffer->map(); in lock()
89 fVertices = sk_malloc_throw(vertexCount * stride()); in lock()
91 return fVertices; in lock()
97 fVertexBuffer->updateData(fVertices, actualCount * stride()); in unlock()
98 sk_free(fVertices); in unlock()
100 fVertices = nullptr; in unlock()
108 void* fVertices; member in __anon66fb31960111::StaticVertexAllocator
117 , fVertices(nullptr) {} in DynamicVertexAllocator()
120 fVertices = fTarget->makeVertexSpace(stride(), vertexCount, &fVertexBuffer, &fFirstVertex); in lock()
[all …]
DGrDrawVerticesOp.h107 sk_sp<SkVertices> fVertices; member
114 return fVertices->hasTexCoords() && !fIgnoreTexCoords; in hasExplicitLocalCoords()
118 return fVertices->hasColors() && !fIgnoreColors; in hasPerVertexColors()
122 return fVertices->hasBones() && !fIgnoreBones; in hasBones()
128 return fMeshes[0].fVertices->hasIndices(); in isIndexed()
DGrDefaultPathRenderer.cpp220 uint16_t currentIndex() const { return fCurVert - fVertices; } in currentIndex()
231 fVertices = static_cast<SkPoint*>(fTarget->makeVertexSpaceAtLeast(fVertexStride, in allocNewBuffers()
250 fCurVert = fVertices; in allocNewBuffers()
267 int vertexCount = fCurVert - fVertices; in emitMeshAndPutBackReserve()
289 if (fCurVert + vertsNeeded > fVertices + fVerticesInChunk || in needSpace()
298 SkPoint subpathStartPt = fVertices[fSubpathIndexStart]; in needSpace()
324 SkPoint* fVertices; member in __anonb3969d6c0111::PathGeoBuilder
DGrMeshDrawOp.cpp42 fVertices = target->makeVertexSpace(vertexStride, vertexCount, &vertexBuffer, &firstVertex); in init()
43 if (!fVertices) { in init()
DGrMeshDrawOp.h44 void* vertices() const { return fVertices; } in vertices()
52 void* fVertices = nullptr;
/external/skqp/gm/
Dskinning.cpp76 , fVertices(nullptr) in SkinningGM()
102 fVertices = SkVertices::MakeCopy(SkVertices::kTriangles_VertexMode, in onOnceBeforeDraw()
151 sk_sp<SkVertices> vertices = fVertices->applyBones(copiedBones, in drawPermutations()
160 canvas->drawVertices(fVertices.get(), in drawPermutations()
194 sk_sp<SkVertices> fVertices; member in SkinningGM
/external/skia/src/gpu/
DGrThreadSafeCache.h108 const void* vertices() const { return fVertices; } in vertices()
126 sk_free(const_cast<void*>(fVertices)); in reset()
127 fVertices = nullptr; in reset()
137 : fVertices(vertices) in VertexData()
143 : fVertices(nullptr) in VertexData()
149 const void* fVertices; variable
DGrEagerVertexAllocator.h97 SkASSERT(!fLockStride && !fVertices && !fVertexData); in ~GrCpuVertexAllocator()
109 void* fVertices = nullptr; variable
/external/skia/bench/
DGlyphQuadFillBench.cpp61 fVertices.reset(new char[subRun->vertexStride(drawMatrix) * subRun->glyphCount() * 4]); in onPerCanvasPreDraw()
74 subRun->fillVertexData(fVertices.get(), 0, subRun->glyphCount(), in onDraw()
82 std::unique_ptr<char[]> fVertices; member in DirectMaskGlyphVertexFillBenchmark
/external/skqp/src/utils/
DSkShadowUtils.cpp227 return fEntries[i].fVertices; in find()
244 fSize -= fEntries[i].fVertices->approximateSize(); in add()
247 fEntries[i].fVertices = vertices; in add()
256 sk_sp<SkVertices> fVertices; member
316 sk_sp<SkVertices> fVertices; member
335 findContext->fVertices = in FindVisitor()
337 if (findContext->fVertices) { in FindVisitor()
404 bool foundInCache = SkToBool(context.fVertices); in draw_shadow()
406 vertices = std::move(context.fVertices); in draw_shadow()
/external/skia/include/core/
DSkVertices.h66 bool isValid() const { return fVertices != nullptr; } in isValid()
84 sk_sp<SkVertices> fVertices; variable
/external/skqp/experimental/nima/
DNimaActor.cpp130 , fVertices(nullptr) in NimaActorImage()
159 sk_sp<SkVertices> vertices = fVertices; in render()
161 vertices = fVertices->applyBones(fBones.data(), fBones.size()); in render()
246 fVertices = SkVertices::MakeCopy(SkVertices::kTriangles_VertexMode, in updateVertices()
/external/skia/src/utils/
DSkShadowUtils.cpp261 return fEntries[i].fVertices; in find()
278 fSize -= fEntries[i].fVertices->approximateSize(); in add()
281 fEntries[i].fVertices = vertices; in add()
290 sk_sp<SkVertices> fVertices; member
350 sk_sp<SkVertices> fVertices; member
369 findContext->fVertices = in FindVisitor()
371 if (findContext->fVertices) { in FindVisitor()
463 bool foundInCache = SkToBool(context.fVertices); in draw_shadow()
465 vertices = std::move(context.fVertices); in draw_shadow()

12