Home
last modified time | relevance | path

Searched refs:GrTessellationShader (Results 1 – 19 of 19) sorted by relevance

/third_party/skia/src/gpu/ops/
DPathInnerTriangulateOp.cpp192 void PathInnerTriangulateOp::pushFanStencilProgram(const GrTessellationShader::ProgramArgs& args, in pushFanStencilProgram()
198 fFanPrograms.push_back(GrTessellationShader::MakeProgram(args, shader, pipelineForStencils, in pushFanStencilProgram()
201 void PathInnerTriangulateOp::pushFanFillProgram(const GrTessellationShader::ProgramArgs& args, in pushFanFillProgram()
206 fFanPrograms.push_back(GrTessellationShader::MakeProgram(args, shader, fPipelineForFills, in pushFanFillProgram()
210 void PathInnerTriangulateOp::prePreparePrograms(const GrTessellationShader::ProgramArgs& args, in prePreparePrograms()
246 fPipelineForFills = GrTessellationShader::MakePipeline(args, fAAType, in prePreparePrograms()
264 fStencilCurvesProgram = GrTessellationShader::MakeProgram(args, in prePreparePrograms()
371 fCoverHullsProgram = GrTessellationShader::MakeProgram( in prePreparePrograms()
DPathInnerTriangulateOp.h59 void pushFanStencilProgram(const GrTessellationShader::ProgramArgs&,
61 void pushFanFillProgram(const GrTessellationShader::ProgramArgs&, const GrUserStencilSettings*);
62 void prePreparePrograms(const GrTessellationShader::ProgramArgs&, GrAppliedClip&&);
DPathTessellateOp.cpp70 void PathTessellateOp::prepareTessellator(const GrTessellationShader::ProgramArgs& args, in prepareTessellator()
74 auto* pipeline = GrTessellationShader::MakePipeline(args, fAAType, std::move(appliedClip), in prepareTessellator()
86 fTessellationProgram = GrTessellationShader::MakeProgram(args, tessShader, pipeline, fStencil); in prepareTessellator()
DStrokeTessellateOp.cpp176 void StrokeTessellateOp::prePrepareTessellator(GrTessellationShader::ProgramArgs&& args, in prePrepareTessellator()
188 auto* pipeline = GrTessellationShader::MakePipeline(args, fAAType, std::move(clip), in prePrepareTessellator()
217 fStencilProgram = GrTessellationShader::MakeProgram(args, fTessellationShader, pipeline, in prePrepareTessellator()
223 fFillProgram = GrTessellationShader::MakeProgram(args, fTessellationShader, pipeline, in prePrepareTessellator()
DPathStencilCoverOp.cpp131 void PathStencilCoverOp::prePreparePrograms(const GrTessellationShader::ProgramArgs& args, in prePreparePrograms()
156 fStencilFanProgram = GrTessellationShader::MakeProgram(args, in prePreparePrograms()
173 fStencilPathProgram = GrTessellationShader::MakeProgram(args, in prePreparePrograms()
182 auto* bboxPipeline = GrTessellationShader::MakePipeline(args, fAAType, in prePreparePrograms()
DStrokeTessellateOp.h58 void prePrepareTessellator(GrTessellationShader::ProgramArgs&&, GrAppliedClip&&);
DPathTessellateOp.h50 void prepareTessellator(const GrTessellationShader::ProgramArgs&, GrAppliedClip&& clip);
DPathStencilCoverOp.h82 void prePreparePrograms(const GrTessellationShader::ProgramArgs&, GrAppliedClip&& clip);
/third_party/skia/src/gpu/tessellate/shaders/
DGrTessellationShader.h18 class GrTessellationShader : public GrGeometryProcessor {
20 GrTessellationShader(ClassID classID, GrPrimitiveType primitiveType, in GrTessellationShader() function
71 const GrTessellationShader* shader, in MakeProgram()
DGrPathTessellationShader.h15 class GrPathTessellationShader : public GrTessellationShader {
131 : GrTessellationShader(classID, primitiveType, tessellationPatchVertexCount, viewMatrix, in GrPathTessellationShader()
DGrTessellationShader.cpp10 const GrPipeline* GrTessellationShader::MakePipeline(const ProgramArgs& args, in MakePipeline()
DGrStrokeTessellationShader.h25 class GrStrokeTessellationShader : public GrTessellationShader {
DGrStrokeTessellationShader.cpp22 : GrTessellationShader(kTessellate_GrStrokeTessellationShader_ClassID, in GrStrokeTessellationShader()
/third_party/skia/src/gpu/tessellate/
DStrokeFixedCountTessellator.cpp71 this->writeStroke(cubic, endControlPoint, GrTessellationShader::kCubicCurveType); in lineTo()
83 this->writeStroke(cubic, endControlPoint, GrTessellationShader::kCubicCurveType); in quadraticTo()
96 GrTessellationShader::WriteConicPatch(p, w, conic); in conicTo()
98 this->writeStroke(conic, endControlPoint, GrTessellationShader::kConicCurveType); in conicTo()
110 this->writeStroke(p, endControlPoint, GrTessellationShader::kCubicCurveType); in cubicConvex180To()
129 this->writeDynamicAttribs(&writer, GrTessellationShader::kCubicCurveType); in writeCircle()
DPatchWriter.h64 GrTessellationShader::kCubicCurveType); in ~CubicPatch()
81 GrTessellationShader::kConicCurveType); in ~ConicPatch()
99 GrTessellationShader::kTriangularConicCurveType); in ~TrianglePatch()
DStrokeHardwareTessellator.cpp372 GrTessellationShader::WriteConicPatch(p, w, asPatch); in internalConicPatchesTo()
846 GrTessellationShader::WriteConicPatch(p, *w, scratchPts); in prepare()
/third_party/skia/src/gpu/
DBUILD.bazel414 "tessellate/shaders/GrTessellationShader.cpp",
415 "tessellate/shaders/GrTessellationShader.h",
/third_party/skia/samplecode/
DSamplePathTessellators.cpp124 fProgram = GrTessellationShader::MakeProgram({alloc, flushState->writeView(), in onPrepare()
/third_party/skia/gn/
Dgpu.gni350 "$_src/gpu/tessellate/shaders/GrTessellationShader.cpp",
351 "$_src/gpu/tessellate/shaders/GrTessellationShader.h",