/third_party/skia/src/gpu/tessellate/ |
H A D | PatchWriter.h | 126 VertexWriter vertexWriter = fChunker.appendVertex(); in appendPatch() local 127 if (!vertexWriter) { in appendPatch() 133 vertexWriter = fFallbackPatchStorage.data(); in appendPatch() 135 return vertexWriter; in appendPatch() 141 void outputPatchAttribs(VertexWriter vertexWriter, float explicitCurveType) { in outputPatchAttribs() argument 142 vertexWriter << If((fPatchAttribs & PatchAttribs::kFanPoint), fFanPointAttrib) in outputPatchAttribs() 162 SK_MAYBE_UNUSED SK_ALWAYS_INLINE VertexWriter& operator<<(VertexWriter& vertexWriter, in operator <<() argument 166 return vertexWriter << p0p1.lo << (v * (1/3.f) + p0p1) << p0p1.hi; in operator <<() 174 SK_MAYBE_UNUSED SK_ALWAYS_INLINE VertexWriter& operator<<(VertexWriter& vertexWriter, in operator <<() argument 177 return vertexWriter << p in operator <<() [all...] |
H A D | PathCurveTessellator.cpp | 134 void PathCurveTessellator::WriteFixedVertexBuffer(VertexWriter vertexWriter, size_t bufferSize) { in WriteFixedVertexBuffer() argument 139 SkDEBUGCODE(VertexWriter end = vertexWriter.makeOffset(vertexCount * sizeof(SkPoint));) in WriteFixedVertexBuffer() 150 vertexWriter << (float)0/*resolveLevel*/ << (float)0/*idx*/; in WriteFixedVertexBuffer() 151 vertexWriter << (float)0/*resolveLevel*/ << (float)1/*idx*/; in WriteFixedVertexBuffer() 161 vertexWriter << (float)resolveLevel << (float)i; in WriteFixedVertexBuffer() 165 SkASSERT(vertexWriter == end); in WriteFixedVertexBuffer() 168 void PathCurveTessellator::WriteFixedIndexBufferBaseIndex(VertexWriter vertexWriter, in WriteFixedIndexBufferBaseIndex() argument 209 vertexWriter.writeArray(indexData.data(), indexData.count()); in WriteFixedIndexBufferBaseIndex()
|
H A D | PathWedgeTessellator.cpp | 250 void PathWedgeTessellator::WriteFixedVertexBuffer(VertexWriter vertexWriter, size_t bufferSize) { in WriteFixedVertexBuffer() argument 254 vertexWriter << -1.f/*resolveLevel*/ << -1.f/*idx*/; in WriteFixedVertexBuffer() 257 PathCurveTessellator::WriteFixedVertexBuffer(std::move(vertexWriter), in WriteFixedVertexBuffer() 261 void PathWedgeTessellator::WriteFixedIndexBuffer(VertexWriter vertexWriter, size_t bufferSize) { in WriteFixedIndexBuffer() argument 265 vertexWriter << (uint16_t)0 << (uint16_t)1 << (uint16_t)2; in WriteFixedIndexBuffer() 268 PathCurveTessellator::WriteFixedIndexBufferBaseIndex(std::move(vertexWriter), in WriteFixedIndexBuffer()
|
H A D | PathCurveTessellator.h | 51 static void WriteFixedIndexBuffer(VertexWriter vertexWriter, size_t bufferSize) { in WriteFixedIndexBuffer() argument 52 WriteFixedIndexBufferBaseIndex(std::move(vertexWriter), bufferSize, 0); in WriteFixedIndexBuffer()
|
H A D | StrokeFixedCountTessellator.h | 40 static void InitializeVertexIDFallbackBuffer(VertexWriter vertexWriter, size_t bufferSize);
|
H A D | PathWedgeTessellator.h | 54 static void WriteFixedIndexBuffer(VertexWriter vertexWriter, size_t bufferSize);
|
H A D | StrokeFixedCountTessellator.cpp | 434 void StrokeFixedCountTessellator::InitializeVertexIDFallbackBuffer(VertexWriter vertexWriter, in InitializeVertexIDFallbackBuffer() argument 439 vertexWriter << (float)i << (float)-i; in InitializeVertexIDFallbackBuffer()
|
/third_party/skia/src/gpu/ops/ |
H A D | PathStencilCoverOp.cpp | 273 VertexWriter vertexWriter = flushState->makeVertexSpace(instanceStride, in onPrepare() local 279 SkDEBUGCODE(auto end = vertexWriter.makeOffset(instanceStride)); in onPrepare() 280 vertexWriter << pathMatrix.getScaleX() in onPrepare() 294 vertexWriter << pathSpaceRTBounds; in onPrepare() 296 vertexWriter << path.getBounds(); in onPrepare() 299 vertexWriter << path.getBounds(); in onPrepare() 301 SkASSERT(vertexWriter == end); in onPrepare()
|
/third_party/skia/experimental/graphite/src/render/ |
H A D | StencilAndFillPathRenderer.cpp | 75 void writeVertices(VertexWriter vertexWriter, 78 vertexWriter.writeQuad(VertexWriter::TriStripFromRect(shape.bounds().asSkRect()));
|
/third_party/skia/experimental/graphite/src/ |
H A D | DrawList.cpp | 102 void DrawList::Draw::writeVertices(VertexWriter vertexWriter, in writeVertices() argument 106 fRenderer.steps()[renderStep]->writeVertices(std::move(vertexWriter), in writeVertices()
|
H A D | DrawPass.cpp | 253 auto [vertexWriter, vertexInfo] = bufferMgr->getVertexWriter(vertexSize); in Make() 256 SkASSERT(!vertexSize || (vertexWriter && vertexInfo.fBuffer)); in Make() 258 draw.writeVertices(std::move(vertexWriter), std::move(indexWriter), renderStep); in Make()
|
/third_party/skia/src/gpu/ |
H A D | GrResourceProvider.cpp | 446 skgpu::VertexWriter vertexWriter = buffer->map(); in findOrMakeStaticBuffer() local 448 if (!vertexWriter) { in findOrMakeStaticBuffer() 450 vertexWriter = stagingBuffer.reset(size); in findOrMakeStaticBuffer() 453 initializeBufferFn(std::move(vertexWriter), size); in findOrMakeStaticBuffer()
|
/third_party/skia/bench/ |
H A D | TessellateBench.cpp | 236 VertexWriter vertexWriter = static_cast<SkPoint*>(fTarget->makeVertexSpace( in DEF_PATH_TESS_BENCH() local 241 vertexWriter << m.map2Points(p0, p1) << m.mapPoint(p2); in DEF_PATH_TESS_BENCH()
|