Home
last modified time | relevance | path

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

/third_party/skia/src/gpu/ops/
DPathInnerTriangulateOp.cpp196 auto shader = GrPathTessellationShader::MakeSimpleTriangleShader(args.fArena, fViewMatrix, in pushFanStencilProgram()
204 auto shader = GrPathTessellationShader::MakeSimpleTriangleShader(args.fArena, fViewMatrix, in pushFanFillProgram()
231 fFanTriangulator = args.fArena->make<GrInnerFanTriangulator>(fPath, args.fArena); in prePreparePrograms()
253 fTessellator = PathCurveTessellator::Make(args.fArena, in prePreparePrograms()
255 auto* tessShader = GrPathTessellationShader::Make(args.fArena, in prePreparePrograms()
369 auto* hullShader = args.fArena->make<HullShader>(fViewMatrix, fColor, in prePreparePrograms()
DPathStencilCoverOp.cpp153 auto shader = GrPathTessellationShader::MakeSimpleTriangleShader(args.fArena, in prePreparePrograms()
160 fTessellator = PathCurveTessellator::Make(args.fArena, in prePreparePrograms()
163 fTessellator = PathWedgeTessellator::Make(args.fArena, in prePreparePrograms()
166 auto* tessShader = GrPathTessellationShader::Make(args.fArena, in prePreparePrograms()
181 auto* bboxShader = args.fArena->make<BoundingBoxShader>(fColor, *args.fCaps->shaderCaps()); in prePreparePrograms()
189 args.fArena, in prePreparePrograms()
DPathTessellateOp.cpp76 fTessellator = PathWedgeTessellator::Make(args.fArena, in prepareTessellator()
79 auto* tessShader = GrPathTessellationShader::Make(args.fArena, in prepareTessellator()
DStrokeTessellateOp.cpp186 SkArenaAlloc* arena = args.fArena; in prePrepareTessellator()
207 fTessellationShader = args.fArena->make<GrStrokeTessellationShader>(*caps.shaderCaps(), in prePrepareTessellator()
/third_party/skia/bench/
DTriangulatorBench.cpp91 SkArenaAllocWithReset fArena{GrTriangulator::kArenaDefaultChunkSize}; member in TriangulatorBenchmark
117 GrInnerFanTriangulator(path, &fArena).pathToTriangles(this, &breadcrumbList, &isLinear); in doLoop()
119 fArena.reset(); in doLoop()
/third_party/skia/experimental/graphite/src/geom/
DIntersectionTree.h30 fRoot = fRoot->addNonIntersecting(rect, &fArena); in add()
56 SkArenaAlloc fArena{kLeafNodeSize + kTreeNodeSize + kPadSize*2};
DIntersectionTree.cpp204 : fRoot(fArena.make<LeafNode>()) { in IntersectionTree()
/third_party/skia/src/gpu/
DGrOpFlushState.cpp95 fArena.reset(); in reset()
145 return fInlineUploads.append(&fArena, std::move(upload), fTokenTracker->nextDrawToken()) in addInlineUpload()
150 fASAPUploads.append(&fArena, std::move(upload)); in addASAPUpload()
163 auto& draw = fDraws.append(&fArena); in recordDraw()
DGrProcessorUnitTest.h62 SkArenaAlloc* allocator() { return fArena.get(); } in allocator()
75 std::unique_ptr<SkArenaAlloc> fArena; variable
DGrOpFlushState.h190 SkArenaAlloc* allocator() override { return &fArena; } in allocator()
290 SkArenaAllocWithReset fArena{sizeof(GrPipeline) * 100};
DGrProcessorUnitTest.cpp34 fArena = std::make_unique<SkArenaAlloc>(1000); in GrProcessorTestData()
/third_party/skia/src/gpu/tessellate/shaders/
DGrTessellationShader.h58 SkArenaAlloc* fArena; member
74 return args.fArena->make<GrProgramInfo>(*args.fCaps, args.fWriteView, args.fUsesMSAASurface, in MakeProgram()
DGrTessellationShader.cpp20 return args.fArena->make<GrPipeline>(pipelineArgs, in MakePipeline()
DGrPathTessellationShader.cpp93 return args.fArena->make<GrPipeline>(pipelineArgs, in MakeStencilOnlyPipeline()
/third_party/skia/src/pdf/
DSkPDFTag.cpp153 SkPDFTagTree::SkPDFTagTree() : fArena(4 * sizeof(SkPDFTagNode)) {} in SkPDFTagTree()
185 fRoot = fArena.make<SkPDFTagNode>(); in init()
186 Copy(*node, fRoot, &fArena, &fNodeMap); in init()
DSkPDFTag.h53 SkArenaAlloc fArena; variable