Home
last modified time | relevance | path

Searched refs:InstancedOp (Results 1 – 9 of 9) sorted by relevance

/external/skia/src/gpu/instanced/
DInstancedRendering.h21 class InstancedOp; variable
59 void draw(const GrPipeline& pipeline, OpInfo info, const InstancedOp* baseOp);
78 void addOp(InstancedOp* op) { fTrackedOps.addToTail(op); } in addOp()
79 void removeOp(InstancedOp* op) { fTrackedOps.remove(op); } in removeOp()
80 int addOpParams(InstancedOp* op);
87 typedef SkTInternalLList<InstancedOp> OpList;
96 virtual void onDraw(const GrPipeline&, const InstanceProcessor&, const InstancedOp*) = 0;
DInstancedOp.cpp18 InstancedOp::InstancedOp(uint32_t classID, GrPaint&& paint, OpAllocator* alloc) in InstancedOp() function in gr_instanced::InstancedOp
36 InstancedOp::~InstancedOp() { in ~InstancedOp()
49 void InstancedOp::appendRRectParams(const SkRRect& rrect) { in appendRRectParams()
96 void InstancedOp::appendParamsTexel(const SkScalar* vals, int count) { in appendParamsTexel()
104 void InstancedOp::appendParamsTexel(SkScalar x, SkScalar y, SkScalar z, SkScalar w) { in appendParamsTexel()
114 void InstancedOp::appendParamsTexel(SkScalar x, SkScalar y, SkScalar z) { in appendParamsTexel()
123 GrDrawOp::RequiresDstTexture InstancedOp::finalize(const GrCaps& caps, const GrAppliedClip* clip) { in finalize()
157 void InstancedOp::wasRecorded(GrRenderTargetOpList* opList) { in wasRecorded()
168 bool InstancedOp::onCombineIfPossible(GrOp* other, const GrCaps&) { in onCombineIfPossible()
169 InstancedOp* that = static_cast<InstancedOp*>(other); in onCombineIfPossible()
[all …]
DInstancedOp.h24 class InstancedOp : public GrDrawOp {
26 SK_DECLARE_INTERNAL_LLIST_INTERFACE(InstancedOp);
28 ~InstancedOp() override;
73 InstancedOp(uint32_t classID, GrPaint&&, OpAllocator*);
139 InstancedOp::Draw* allocateDraw() { return fDrawPool.allocate(); } in allocateDraw()
140 void releaseDraw(InstancedOp::Draw* draw) { fDrawPool.release(draw); } in releaseDraw()
148 virtual std::unique_ptr<InstancedOp> makeOp(GrPaint&&) = 0;
150 std::unique_ptr<InstancedOp> SK_WARN_UNUSED_RESULT recordShape(
156 GrObjectMemoryPool<InstancedOp::Draw> fDrawPool;
DGLInstancedRendering.cpp18 class GLInstancedOp final : public InstancedOp {
33 typedef InstancedOp INHERITED;
65 std::unique_ptr<InstancedOp> GLOpAllocator::makeOp(GrPaint&& paint) { in makeOp()
66 return std::unique_ptr<InstancedOp>(new GLInstancedOp(this, std::move(paint))); in makeOp()
75 while (InstancedOp* o = iter.get()) { in onBeginFlush()
156 while (InstancedOp* o = iter.get()) { in onBeginFlush()
163 const InstancedOp::Draw* draw = op->fHeadDraw; in onBeginFlush()
205 const InstancedOp* baseOp) { in onDraw()
DGLInstancedRendering.h28 std::unique_ptr<InstancedOp> makeOp(GrPaint&& paint) override;
48 void onDraw(const GrPipeline&, const InstanceProcessor&, const InstancedOp*) override;
DInstancedRendering.cpp71 const InstancedOp* baseOp) { in draw()
95 int InstancedRendering::addOpParams(InstancedOp* op) { in addOpParams()
/external/skia/src/gpu/
DGrGpu.h45 class InstancedOp; variable
631 friend class gr_instanced::InstancedOp; // for xferBarrier
/external/skia/gn/
Dgpu.gni367 "$_src/gpu/instanced/InstancedOp.cpp",
368 "$_src/gpu/instanced/InstancedOp.h",
/external/skia/
DAndroid.bp508 "src/gpu/instanced/InstancedOp.cpp",