Searched refs:vertexStride (Results 1 - 25 of 63) sorted by relevance

123

/external/skia/src/gpu/ops/
H A DGrMeshDrawOp.cpp17 void* GrMeshDrawOp::PatternHelper::init(Target* target, size_t vertexStride, argument
28 target->makeVertexSpace(vertexStride, vertexCount, &vertexBuffer, &firstVertex);
48 void* GrMeshDrawOp::QuadHelper::init(Target* target, size_t vertexStride, int quadsToDraw) { argument
54 return this->INHERITED::init(target, vertexStride, quadIndexBuffer.get(), kVerticesPerQuad,
H A DGrAAStrokeRectOp.cpp226 size_t vertexStride,
265 size_t vertexStride = gp->getVertexStride(); local
268 ? vertexStride == sizeof(GrDefaultGeoProcFactory::PositionColorAttr)
269 : vertexStride == sizeof(GrDefaultGeoProcFactory::PositionColorCoverageAttr));
279 helper.init(target, vertexStride, indexBuffer.get(),
289 i * verticesPerInstance * vertexStride,
290 vertexStride,
432 size_t vertexStride,
448 SkPoint* fan1Pos = reinterpret_cast<SkPoint*>(verts + outerVertexNum * vertexStride);
449 SkPoint* fan2Pos = reinterpret_cast<SkPoint*>(verts + 2 * outerVertexNum * vertexStride);
430 generateAAStrokeRectGeometry(void* vertices, size_t offset, size_t vertexStride, int outerVertexNum, int innerVertexNum, GrColor color, const SkRect& devOutside, const SkRect& devOutsideAssist, const SkRect& devInside, bool miterStroke, bool degenerate, bool tweakAlphaForCoverage) const argument
[all...]
H A DGrAAFillRectOp.cpp57 size_t vertexStride,
65 SkPoint* fan1Pos = reinterpret_cast<SkPoint*>(verts + 4 * vertexStride);
73 set_inset_fan(fan0Pos, vertexStride, devRect, -SK_ScalarHalf, -SK_ScalarHalf);
74 set_inset_fan(fan1Pos, vertexStride, devRect, inset, inset);
90 vertexStride);
91 SkMatrixPriv::MapPointsWithStride(viewMatrix, fan0Pos, vertexStride, 4);
97 *((SkPoint*)((intptr_t)fan1Pos + 0 * vertexStride)) =
98 *((SkPoint*)((intptr_t)fan0Pos + 0 * vertexStride)) + vec[0] + vec[1];
99 *((SkPoint*)((intptr_t)fan0Pos + 0 * vertexStride)) -= vec[0] + vec[1];
101 *((SkPoint*)((intptr_t)fan1Pos + 1 * vertexStride))
56 generate_aa_fill_rect_geometry(intptr_t verts, size_t vertexStride, GrColor color, const SkMatrix& viewMatrix, const SkRect& rect, const SkRect& devRect, bool tweakAlphaForCoverage, const SkMatrix* localMatrix) argument
256 size_t vertexStride = gp->getVertexStride(); variable
[all...]
H A DGrDrawAtlasOp.cpp43 size_t vertexStride = 2 * sizeof(SkPoint); local
47 vertexStride += sizeof(GrColor);
52 int allocSize = static_cast<int>(4 * vertexStride * spriteCount);
74 *(reinterpret_cast<GrColor*>(currVertex + vertexStride + sizeof(SkPoint))) = grColor;
75 *(reinterpret_cast<GrColor*>(currVertex + 2 * vertexStride + sizeof(SkPoint))) =
77 *(reinterpret_cast<GrColor*>(currVertex + 3 * vertexStride + sizeof(SkPoint))) =
86 currVertex += vertexStride;
92 currVertex += vertexStride;
98 currVertex += vertexStride;
104 currVertex += vertexStride;
125 size_t vertexStride = gp->getVertexStride(); local
[all...]
H A DGrAALinearizingConvexPathRenderer.cpp82 size_t vertexStride,
90 *((SkPoint*)((intptr_t)verts + i * vertexStride)) = tess.point(i);
100 *reinterpret_cast<GrColor*>(verts + i * vertexStride) = scaledColor;
102 *reinterpret_cast<GrColor*>(verts + i * vertexStride) = color;
103 *reinterpret_cast<float*>(verts + i * vertexStride + sizeof(GrColor)) =
208 const GrPipeline* pipeline, int vertexCount, size_t vertexStride, void* vertices,
216 void* verts = target->makeVertexSpace(vertexStride, vertexCount, &vertexBuffer,
222 memcpy(verts, vertices, vertexCount * vertexStride);
249 size_t vertexStride = gp->getVertexStride(); variable
252 ? vertexStride
80 extract_verts(const GrAAConvexTessellator& tess, void* vertices, size_t vertexStride, GrColor color, uint16_t firstIndex, uint16_t* idxs, bool tweakAlphaForCoverage) argument
207 draw(GrMeshDrawOp::Target* target, const GrGeometryProcessor* gp, const GrPipeline* pipeline, int vertexCount, size_t vertexStride, void* vertices, int indexCount, uint16_t* indices) const argument
[all...]
H A DGrRegionOp.cpp29 size_t vertexStride,
39 vertexStride);
45 vertColor = (GrColor*)((intptr_t)vertColor + vertexStride);
48 verts += vertexStride * kVertsPerInstance;
127 size_t vertexStride = gp->getVertexStride(); variable
131 helper.init(target, vertexStride, indexBuffer.get(), kVertsPerInstance,
140 tesselate_region(verts, vertexStride, fRegions[i].fColor, fRegions[i].fRegion);
142 verts += numRectsInRegion * kVertsPerInstance * vertexStride;
28 tesselate_region(intptr_t vertices, size_t vertexStride, GrColor color, const SkRegion& region) argument
H A DGrAtlasTextOp.cpp126 size_t vertexStride, int glyphCount) {
130 reinterpret_cast<const SkPoint*>(blobVertices + 3 * vertexStride);
138 memcpy(currVertex, blobVertices, 4 * vertexStride);
139 currVertex += 4 * vertexStride;
145 size_t coordOffset = vertexStride - 2*sizeof(uint16_t);
147 auto* blobCoordsRB = reinterpret_cast<const uint16_t*>(blobVertices + 3 * vertexStride +
194 currVertex += vertexStride;
203 currVertex += vertexStride;
212 currVertex += vertexStride;
221 currVertex += vertexStride;
125 clip_quads(const SkIRect& clipRect, char* currVertex, const char* blobVertices, size_t vertexStride, int glyphCount) argument
267 size_t vertexStride = flushInfo.fGeometryProcessor->getVertexStride(); local
[all...]
H A DGrMeshDrawOp.h41 void* init(Target*, size_t vertexStride, const GrBuffer*, int verticesPerRepetition,
61 void* init(Target*, size_t vertexStride, int quadsToDraw);
120 virtual void putBackVertices(int vertices, size_t vertexStride) = 0;
H A DGrNonAAFillRectOp.cpp68 size_t vertexStride,
76 vertexStride);
79 SkMatrixPriv::MapPointsWithStride(*viewMatrix, positions, vertexStride, kVertsPerRect);
88 reinterpret_cast<SkPoint*>(vertices + kLocalOffset + i * vertexStride);
97 vertColor = (GrColor*)((intptr_t)vertColor + vertexStride);
183 size_t vertexStride = gp->getVertexStride(); variable
188 void* vertices = helper.init(target, vertexStride, indexBuffer.get(), kVertsPerRect,
197 reinterpret_cast<intptr_t>(vertices) + i * kVertsPerRect * vertexStride;
198 tesselate(verts, vertexStride, fRects[i].fColor, &fRects[i].fViewMatrix,
311 size_t vertexStride variable
67 tesselate(intptr_t vertices, size_t vertexStride, GrColor color, const SkMatrix* viewMatrix, const SkRect& rect, const GrQuad* localQuad) argument
[all...]
H A DGrSmallPathRenderer.cpp265 size_t vertexStride = flushInfo.fGeometryProcessor->getVertexStride(); variable
266 SkASSERT(vertexStride == sizeof(SkPoint) + sizeof(GrColor) + 2*sizeof(uint16_t));
269 void* vertices = target->makeVertexSpace(vertexStride,
387 vertexStride,
390 offset += kVerticesPerQuad * vertexStride;
631 size_t vertexStride,
651 positionOffset += vertexStride;
654 positionOffset += vertexStride;
657 positionOffset += vertexStride;
665 vertexStride);
628 writePathVertices(GrDrawOpAtlas* atlas, intptr_t offset, GrColor color, size_t vertexStride, const SkMatrix& ctm, const ShapeData* shapeData) const argument
[all...]
/external/skqp/src/gpu/ops/
H A DGrMeshDrawOp.cpp17 void* GrMeshDrawOp::PatternHelper::init(Target* target, size_t vertexStride, argument
28 target->makeVertexSpace(vertexStride, vertexCount, &vertexBuffer, &firstVertex);
48 void* GrMeshDrawOp::QuadHelper::init(Target* target, size_t vertexStride, int quadsToDraw) { argument
54 return this->INHERITED::init(target, vertexStride, quadIndexBuffer.get(), kVerticesPerQuad,
H A DGrAAStrokeRectOp.cpp226 size_t vertexStride,
265 size_t vertexStride = gp->getVertexStride(); local
268 ? vertexStride == sizeof(GrDefaultGeoProcFactory::PositionColorAttr)
269 : vertexStride == sizeof(GrDefaultGeoProcFactory::PositionColorCoverageAttr));
279 helper.init(target, vertexStride, indexBuffer.get(),
289 i * verticesPerInstance * vertexStride,
290 vertexStride,
432 size_t vertexStride,
448 SkPoint* fan1Pos = reinterpret_cast<SkPoint*>(verts + outerVertexNum * vertexStride);
449 SkPoint* fan2Pos = reinterpret_cast<SkPoint*>(verts + 2 * outerVertexNum * vertexStride);
430 generateAAStrokeRectGeometry(void* vertices, size_t offset, size_t vertexStride, int outerVertexNum, int innerVertexNum, GrColor color, const SkRect& devOutside, const SkRect& devOutsideAssist, const SkRect& devInside, bool miterStroke, bool degenerate, bool tweakAlphaForCoverage) const argument
[all...]
H A DGrAAFillRectOp.cpp57 size_t vertexStride,
65 SkPoint* fan1Pos = reinterpret_cast<SkPoint*>(verts + 4 * vertexStride);
73 set_inset_fan(fan0Pos, vertexStride, devRect, -SK_ScalarHalf, -SK_ScalarHalf);
74 set_inset_fan(fan1Pos, vertexStride, devRect, inset, inset);
90 vertexStride);
91 SkMatrixPriv::MapPointsWithStride(viewMatrix, fan0Pos, vertexStride, 4);
97 *((SkPoint*)((intptr_t)fan1Pos + 0 * vertexStride)) =
98 *((SkPoint*)((intptr_t)fan0Pos + 0 * vertexStride)) + vec[0] + vec[1];
99 *((SkPoint*)((intptr_t)fan0Pos + 0 * vertexStride)) -= vec[0] + vec[1];
101 *((SkPoint*)((intptr_t)fan1Pos + 1 * vertexStride))
56 generate_aa_fill_rect_geometry(intptr_t verts, size_t vertexStride, GrColor color, const SkMatrix& viewMatrix, const SkRect& rect, const SkRect& devRect, bool tweakAlphaForCoverage, const SkMatrix* localMatrix) argument
256 size_t vertexStride = gp->getVertexStride(); variable
[all...]
H A DGrDrawAtlasOp.cpp43 size_t vertexStride = 2 * sizeof(SkPoint); local
47 vertexStride += sizeof(GrColor);
52 int allocSize = static_cast<int>(4 * vertexStride * spriteCount);
74 *(reinterpret_cast<GrColor*>(currVertex + vertexStride + sizeof(SkPoint))) = grColor;
75 *(reinterpret_cast<GrColor*>(currVertex + 2 * vertexStride + sizeof(SkPoint))) =
77 *(reinterpret_cast<GrColor*>(currVertex + 3 * vertexStride + sizeof(SkPoint))) =
86 currVertex += vertexStride;
92 currVertex += vertexStride;
98 currVertex += vertexStride;
104 currVertex += vertexStride;
125 size_t vertexStride = gp->getVertexStride(); local
[all...]
H A DGrAALinearizingConvexPathRenderer.cpp82 size_t vertexStride,
90 *((SkPoint*)((intptr_t)verts + i * vertexStride)) = tess.point(i);
100 *reinterpret_cast<GrColor*>(verts + i * vertexStride) = scaledColor;
102 *reinterpret_cast<GrColor*>(verts + i * vertexStride) = color;
103 *reinterpret_cast<float*>(verts + i * vertexStride + sizeof(GrColor)) =
208 const GrPipeline* pipeline, int vertexCount, size_t vertexStride, void* vertices,
216 void* verts = target->makeVertexSpace(vertexStride, vertexCount, &vertexBuffer,
222 memcpy(verts, vertices, vertexCount * vertexStride);
249 size_t vertexStride = gp->getVertexStride(); variable
252 ? vertexStride
80 extract_verts(const GrAAConvexTessellator& tess, void* vertices, size_t vertexStride, GrColor color, uint16_t firstIndex, uint16_t* idxs, bool tweakAlphaForCoverage) argument
207 draw(GrMeshDrawOp::Target* target, const GrGeometryProcessor* gp, const GrPipeline* pipeline, int vertexCount, size_t vertexStride, void* vertices, int indexCount, uint16_t* indices) const argument
[all...]
H A DGrRegionOp.cpp29 size_t vertexStride,
39 vertexStride);
45 vertColor = (GrColor*)((intptr_t)vertColor + vertexStride);
48 verts += vertexStride * kVertsPerInstance;
127 size_t vertexStride = gp->getVertexStride(); variable
131 helper.init(target, vertexStride, indexBuffer.get(), kVertsPerInstance,
140 tesselate_region(verts, vertexStride, fRegions[i].fColor, fRegions[i].fRegion);
142 verts += numRectsInRegion * kVertsPerInstance * vertexStride;
28 tesselate_region(intptr_t vertices, size_t vertexStride, GrColor color, const SkRegion& region) argument
H A DGrAtlasTextOp.cpp108 size_t vertexStride, int glyphCount) {
112 reinterpret_cast<const SkPoint*>(blobVertices + 3 * vertexStride);
120 memcpy(currVertex, blobVertices, 4 * vertexStride);
121 currVertex += 4 * vertexStride;
127 size_t coordOffset = vertexStride - 2*sizeof(uint16_t);
129 auto* blobCoordsRB = reinterpret_cast<const uint16_t*>(blobVertices + 3 * vertexStride +
176 currVertex += vertexStride;
185 currVertex += vertexStride;
194 currVertex += vertexStride;
203 currVertex += vertexStride;
107 clip_quads(const SkIRect& clipRect, char* currVertex, const char* blobVertices, size_t vertexStride, int glyphCount) argument
242 size_t vertexStride = flushInfo.fGeometryProcessor->getVertexStride(); local
[all...]
H A DGrMeshDrawOp.h39 void* init(Target*, size_t vertexStride, const GrBuffer*, int verticesPerRepetition,
59 void* init(Target*, size_t vertexStride, int quadsToDraw);
118 virtual void putBackVertices(int vertices, size_t vertexStride) = 0;
H A DGrNonAAFillRectOp.cpp68 size_t vertexStride,
76 vertexStride);
79 SkMatrixPriv::MapPointsWithStride(*viewMatrix, positions, vertexStride, kVertsPerRect);
88 reinterpret_cast<SkPoint*>(vertices + kLocalOffset + i * vertexStride);
97 vertColor = (GrColor*)((intptr_t)vertColor + vertexStride);
183 size_t vertexStride = gp->getVertexStride(); variable
188 void* vertices = helper.init(target, vertexStride, indexBuffer.get(), kVertsPerRect,
197 reinterpret_cast<intptr_t>(vertices) + i * kVertsPerRect * vertexStride;
198 tesselate(verts, vertexStride, fRects[i].fColor, &fRects[i].fViewMatrix,
311 size_t vertexStride variable
67 tesselate(intptr_t vertices, size_t vertexStride, GrColor color, const SkMatrix* viewMatrix, const SkRect& rect, const GrQuad* localQuad) argument
[all...]
H A DGrLatticeOp.cpp100 size_t vertexStride = gp->getVertexStride(); variable
113 void* vertices = helper.init(target, vertexStride, indexBuffer.get(), kVertsPerRect,
136 dstR.fBottom, vertexStride);
142 srcR.fBottom, vertexStride);
148 vertColor = (GrColor*)((intptr_t)vertColor + vertexStride);
150 verts += kVertsPerRect * vertexStride;
156 SkMatrixPriv::MapPointsWithStride(patch.fViewMatrix, positions, vertexStride,
H A DGrSmallPathRenderer.cpp268 size_t vertexStride = flushInfo.fGeometryProcessor->getVertexStride(); variable
269 SkASSERT(vertexStride == sizeof(SkPoint) + sizeof(GrColor) + 2*sizeof(uint16_t));
272 void* vertices = target->makeVertexSpace(vertexStride,
390 vertexStride,
393 offset += kVerticesPerQuad * vertexStride;
629 size_t vertexStride,
649 positionOffset += vertexStride;
652 positionOffset += vertexStride;
655 positionOffset += vertexStride;
663 vertexStride);
626 writePathVertices(GrDrawOpAtlas* atlas, intptr_t offset, GrColor color, size_t vertexStride, const SkMatrix& ctm, const ShapeData* shapeData) const argument
[all...]
/external/skia/src/gpu/text/
H A DGrAtlasTextBlobVertexRegenerator.cpp38 inline void regen_vertices(char* vertex, const GrGlyph* glyph, size_t vertexStride, argument
98 // vertices, hence vertexStride - sizeof(SkIPoint16)
99 intptr_t texCoordOffset = vertexStride - sizeof(SkIPoint16);
123 vertex += vertexStride;
146 vertex += vertexStride;
169 vertex += vertexStride;
259 auto vertexStride = GetVertexStride(fSubRun->maskFormat(), hasW); local
261 fCurrGlyph * kVerticesPerGlyph * vertexStride;
293 regen_vertices<regenPos, regenCol, regenTexCoords>(currVertex, glyph, vertexStride,
296 currVertex += vertexStride * GrAtlasTextO
350 auto vertexStride = GetVertexStride(fSubRun->maskFormat(), hasW); local
[all...]
/external/skqp/src/gpu/text/
H A DGrAtlasTextBlobVertexRegenerator.cpp37 inline void regen_vertices(char* vertex, const GrGlyph* glyph, size_t vertexStride, argument
97 // vertices, hence vertexStride - sizeof(SkIPoint16)
98 intptr_t texCoordOffset = vertexStride - sizeof(SkIPoint16);
122 vertex += vertexStride;
145 vertex += vertexStride;
168 vertex += vertexStride;
255 auto vertexStride = GetVertexStride(fSubRun->maskFormat(), hasW); local
257 fCurrGlyph * kVerticesPerGlyph * vertexStride;
288 regen_vertices<regenPos, regenCol, regenTexCoords>(currVertex, glyph, vertexStride,
291 currVertex += vertexStride * GrAtlasTextO
345 auto vertexStride = GetVertexStride(fSubRun->maskFormat(), hasW); local
[all...]
/external/skia/tests/
H A DPrimitiveProcessorTest.cpp98 size_t vertexStride = gp->getVertexStride(); variable
99 SkPoint* vertices = reinterpret_cast<SkPoint*>(helper.init(target, vertexStride, 1));
100 SkPointPriv::SetRectTriStrip(vertices, 0.f, 0.f, 1.f, 1.f, vertexStride);
/external/skqp/tests/
H A DPrimitiveProcessorTest.cpp98 size_t vertexStride = gp->getVertexStride(); variable
99 SkPoint* vertices = reinterpret_cast<SkPoint*>(helper.init(target, vertexStride, 1));
100 SkPointPriv::SetRectTriStrip(vertices, 0.f, 0.f, 1.f, 1.f, vertexStride);

Completed in 1864 milliseconds

123