Lines Matching refs:final

27 class GrOpFlushState final : public GrDeferredUploadTarget, public GrMeshDrawTarget {
35 ~GrOpFlushState() final { this->reset(); }
122 const GrTokenTracker* tokenTracker() final { return fTokenTracker; }
123 GrDeferredUploadToken addInlineUpload(GrDeferredTextureUploadFn&&) final;
124 GrDeferredUploadToken addASAPUpload(GrDeferredTextureUploadFn&&) final;
131 GrPrimitiveType) final;
133 int* startVertex) final;
134 uint16_t* makeIndexSpace(int indexCount, sk_sp<const GrBuffer>*, int* startIndex) final;
137 int* actualVertexCount) final;
140 int* actualIndexCount) final;
150 void putBackIndices(int indexCount) final;
151 void putBackVertices(int vertices, size_t vertexStride) final;
152 void putBackIndirectDraws(int drawCount) final { fDrawIndirectPool.putBack(drawCount); }
153 void putBackIndexedIndirectDraws(int drawCount) final {
156 const GrSurfaceProxyView& writeView() const final { return this->drawOpArgs().writeView(); }
157 GrRenderTargetProxy* rtProxy() const final { return this->drawOpArgs().rtProxy(); }
158 bool usesMSAASurface() const final { return this->drawOpArgs().usesMSAASurface(); }
159 const GrAppliedClip* appliedClip() const final { return this->drawOpArgs().appliedClip(); }
164 GrAppliedClip detachAppliedClip() final;
165 const GrDstProxyView& dstProxyView() const final {
169 GrXferBarrierFlags renderPassBarriers() const final {
173 GrLoadOp colorLoadOp() const final {
177 GrDeferredUploadTarget* deferredUploadTarget() final { return this; }
178 const GrCaps& caps() const final;
179 GrThreadSafeCache* threadSafeCache() const final;
180 GrResourceProvider* resourceProvider() const final { return fResourceProvider; }
182 GrStrikeCache* strikeCache() const final;
186 GrAtlasManager* atlasManager() const final;
187 skgpu::v1::SmallPathAtlasMgr* smallPathAtlasManager() const final;