Home
last modified time | relevance | path

Searched refs:GrPathShader (Results 1 – 16 of 16) sorted by relevance

/external/skia/src/gpu/tessellate/
DGrPathShader.h20 class GrPathShader : public GrGeometryProcessor {
22 GrPathShader(ClassID classID, const SkMatrix& viewMatrix, GrPrimitiveType primitiveType, in GrPathShader() function
46 static GrProgramInfo* MakeProgram(const ProgramArgs& args, const GrPathShader* shader, in MakeProgram()
DGrPathInnerTriangulateOp.h50 void pushFanStencilProgram(const GrPathShader::ProgramArgs&,
52 void pushFanFillProgram(const GrPathShader::ProgramArgs&, const GrUserStencilSettings*);
53 void prePreparePrograms(const GrPathShader::ProgramArgs&, GrAppliedClip&&);
DGrPathInnerTriangulateOp.cpp44 void GrPathInnerTriangulateOp::pushFanStencilProgram(const GrPathShader::ProgramArgs& args, in pushFanStencilProgram()
52 void GrPathInnerTriangulateOp::pushFanFillProgram(const GrPathShader::ProgramArgs& args, in pushFanFillProgram()
56 fFanPrograms.push_back(GrPathShader::MakeProgram(args, shader, fPipelineForFills, stencil)); in pushFanFillProgram()
59 void GrPathInnerTriangulateOp::prePreparePrograms(const GrPathShader::ProgramArgs& args, in prePreparePrograms()
208 fFillHullsProgram = GrPathShader::MakeProgram( in prePreparePrograms()
DGrStencilPathShader.h17 class GrStencilPathShader : public GrPathShader {
21 : GrPathShader(classID, viewMatrix, primitiveType, tessellationPatchVertexCount) { in GrPathShader() function
25 static const GrPipeline* MakeStencilPassPipeline(const GrPathShader::ProgramArgs& args, in MakeStencilPassPipeline()
74 return GrPathShader::MakeProgram(args, shader, pipeline, stencil); in MakeStencilProgram()
DGrFillPathShader.h17 class GrFillPathShader : public GrPathShader {
21 : GrPathShader(classID, viewMatrix, primitiveType, 0) in GrFillPathShader()
28 static const GrPipeline* MakeFillPassPipeline(const GrPathShader::ProgramArgs& args, in MakeFillPassPipeline()
DGrStrokeTessellateOp.cpp173 void GrStrokeTessellateOp::prePrepareTessellator(GrPathShader::ProgramArgs&& args, in prePrepareTessellator()
204 fStencilProgram = GrPathShader::MakeProgram(args, fTessellator->shader(), pipeline, in prePrepareTessellator()
210 fFillProgram = GrPathShader::MakeProgram(args, fTessellator->shader(), pipeline, fillStencil); in prePrepareTessellator()
DGrStrokeTessellateShader.h27 class GrStrokeTessellateShader : public GrPathShader {
105 : GrPathShader(kTessellate_GrStrokeTessellateShader_ClassID, viewMatrix, in GrStrokeTessellateShader()
DGrPathTessellator.cpp204 GrPathShader::WriteConicPatch(pts, *w, instanceLocations[level]); in prepare()
268 GrPathShader::WriteConicPatch(pts, *w, vertexData + fPatchVertexCount); in prepare()
320 GrPathShader::WriteConicPatch(pts, *w, vertexData + fPatchVertexCount); in prepare()
DGrPathStencilFillOp.cpp44 void GrPathStencilFillOp::prePreparePrograms(const GrPathShader::ProgramArgs& args, in prePreparePrograms()
107 fFillBBoxProgram = GrPathShader::MakeProgram(args, bboxShader, bboxPipeline, bboxStencil); in prePreparePrograms()
DGrStrokeTessellateOp.h53 void prePrepareTessellator(GrPathShader::ProgramArgs&&, GrAppliedClip&&);
DGrPathStencilFillOp.h45 void prePreparePrograms(const GrPathShader::ProgramArgs&, GrAppliedClip&& clip);
DGrStrokeTessellator.h36 const GrPathShader* shader() const { return &fShader; } in shader()
DGrStrokeHardwareTessellator.cpp364 GrPathShader::WriteConicPatch(p, w, asPatch); in internalConicPatchesTo()
815 GrPathShader::WriteConicPatch(p, *w, scratchPts); in prepare()
DGrStrokeFixedCountTessellator.cpp90 GrPathShader::WriteConicPatch(p, w, conic); in conicTo()
DGrStrokeIndirectTessellator.cpp889 GrPathShader::WriteConicPatch(pts, iter.w(), scratch); in writeBuffers()
/external/skia/gn/
Dgpu.gni464 "$_src/gpu/tessellate/GrPathShader.h",