/external/skia/src/core/ |
D | SkVertices.cpp | 121 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 …]
|
D | SkVerticesPriv.h | 23 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 …]
|
D | SkPictureData.cpp | 42 , 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()
|
D | SkPictureData.h | 131 return read_index_base_1_or_null(reader, fVertices); in getVertices() 153 SkTArray<sk_sp<const SkVertices>> fVertices; variable
|
/external/skqp/src/core/ |
D | SkVertices.cpp | 120 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 …]
|
D | SkPictureData.cpp | 46 , 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/ |
D | SkottieValue.cpp | 123 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 …]
|
D | SkottieValue.h | 57 std::vector<BezierVertex> fVertices; member 67 return fVertices == other.fVertices && fClosed == other.fClosed;
|
/external/skia/src/gpu/ops/ |
D | GrTriangulatingPathRenderer.cpp | 104 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 …]
|
D | GrDefaultPathRenderer.cpp | 225 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
|
D | GrMeshDrawOp.cpp | 74 fVertices = target->makeVertexSpace(vertexStride, vertexCount, &vertexBuffer, &firstVertex); in init() 75 if (!fVertices) { in init()
|
/external/skqp/src/gpu/ops/ |
D | GrDrawVerticesOp.cpp | 51 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 …]
|
D | GrTessellatingPathRenderer.cpp | 76 , 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 …]
|
D | GrDrawVerticesOp.h | 107 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()
|
D | GrDefaultPathRenderer.cpp | 220 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
|
D | GrMeshDrawOp.cpp | 42 fVertices = target->makeVertexSpace(vertexStride, vertexCount, &vertexBuffer, &firstVertex); in init() 43 if (!fVertices) { in init()
|
D | GrMeshDrawOp.h | 44 void* vertices() const { return fVertices; } in vertices() 52 void* fVertices = nullptr;
|
/external/skqp/gm/ |
D | skinning.cpp | 76 , 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/ |
D | GrThreadSafeCache.h | 108 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
|
D | GrEagerVertexAllocator.h | 97 SkASSERT(!fLockStride && !fVertices && !fVertexData); in ~GrCpuVertexAllocator() 109 void* fVertices = nullptr; variable
|
/external/skia/bench/ |
D | GlyphQuadFillBench.cpp | 61 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/ |
D | SkShadowUtils.cpp | 227 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/ |
D | SkVertices.h | 66 bool isValid() const { return fVertices != nullptr; } in isValid() 84 sk_sp<SkVertices> fVertices; variable
|
/external/skqp/experimental/nima/ |
D | NimaActor.cpp | 130 , 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/ |
D | SkShadowUtils.cpp | 261 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()
|