|
| GrMockOpTarget (sk_sp< GrDirectContext > mockContext) |
|
const GrDirectContext * | mockContext () const |
|
const GrCaps & | caps () const override |
|
GrThreadSafeCache * | threadSafeCache () const override |
|
GrResourceProvider * | resourceProvider () const override |
|
skgpu::ganesh::SmallPathAtlasMgr * | smallPathAtlasManager () const override |
|
void | resetAllocator () |
|
SkArenaAlloc * | allocator () override |
|
void | putBackVertices (int vertices, size_t vertexStride) override |
|
GrAppliedClip | detachAppliedClip () override |
|
const GrDstProxyView & | dstProxyView () const override |
|
GrXferBarrierFlags | renderPassBarriers () const override |
|
GrLoadOp | colorLoadOp () const override |
|
void * | makeVertexSpace (size_t vertexSize, int vertexCount, sk_sp< const GrBuffer > *buffer, int *startVertex) override |
|
void * | makeVertexSpaceAtLeast (size_t vertexSize, int minVertexCount, int fallbackVertexCount, sk_sp< const GrBuffer > *buffer, int *startVertex, int *actualVertexCount) override |
|
GrDrawIndirectWriter | makeDrawIndirectSpace (int drawCount, sk_sp< const GrBuffer > *buffer, size_t *offsetInBytes) override |
|
void | putBackIndirectDraws (int count) override |
|
GrDrawIndexedIndirectWriter | makeDrawIndexedIndirectSpace (int drawCount, sk_sp< const GrBuffer > *buffer, size_t *offsetInBytes) override |
|
void | putBackIndexedIndirectDraws (int count) override |
|
const void * | peekStaticVertexData () const |
|
const void * | peekStaticIndirectData () const |
|
virtual | ~GrMeshDrawTarget () |
|
virtual void | recordDraw (const GrGeometryProcessor *, const GrSimpleMesh[], int meshCnt, const GrSurfaceProxy *const primProcProxies[], GrPrimitiveType)=0 |
|
void | recordDraw (const GrGeometryProcessor *gp, const GrSimpleMesh meshes[], int meshCnt, GrPrimitiveType primitiveType) |
|
virtual void * | makeVertexSpace (size_t vertexSize, int vertexCount, sk_sp< const GrBuffer > *, int *startVertex)=0 |
|
virtual uint16_t * | makeIndexSpace (int indexCount, sk_sp< const GrBuffer > *, int *startIndex)=0 |
|
virtual void * | makeVertexSpaceAtLeast (size_t vertexSize, int minVertexCount, int fallbackVertexCount, sk_sp< const GrBuffer > *, int *startVertex, int *actualVertexCount)=0 |
|
virtual uint16_t * | makeIndexSpaceAtLeast (int minIndexCount, int fallbackIndexCount, sk_sp< const GrBuffer > *, int *startIndex, int *actualIndexCount)=0 |
|
virtual GrDrawIndirectWriter | makeDrawIndirectSpace (int drawCount, sk_sp< const GrBuffer > *buffer, size_t *offsetInBytes)=0 |
|
virtual GrDrawIndexedIndirectWriter | makeDrawIndexedIndirectSpace (int drawCount, sk_sp< const GrBuffer > *, size_t *offsetInBytes)=0 |
|
skgpu::VertexWriter | makeVertexWriter (size_t vertexSize, int vertexCount, sk_sp< const GrBuffer > *, int *startVertex) |
|
skgpu::IndexWriter | makeIndexWriter (int indexCount, sk_sp< const GrBuffer > *, int *startIndex) |
|
skgpu::VertexWriter | makeVertexWriterAtLeast (size_t vertexSize, int minVertexCount, int fallbackVertexCount, sk_sp< const GrBuffer > *, int *startVertex, int *actualVertexCount) |
|
skgpu::IndexWriter | makeIndexWriterAtLeast (int minIndexCount, int fallbackIndexCount, sk_sp< const GrBuffer > *, int *startIndex, int *actualIndexCount) |
|
virtual void | putBackIndices (int indices)=0 |
|
virtual void | putBackVertices (int vertices, size_t vertexStride)=0 |
|
virtual void | putBackIndirectDraws (int count)=0 |
|
virtual void | putBackIndexedIndirectDraws (int count)=0 |
|
GrSimpleMesh * | allocMesh () |
|
GrSimpleMesh * | allocMeshes (int n) |
|
const GrSurfaceProxy ** | allocPrimProcProxyPtrs (int n) |
|
virtual GrRenderTargetProxy * | rtProxy () const =0 |
|
virtual const GrSurfaceProxyView & | writeView () const =0 |
|
virtual const GrAppliedClip * | appliedClip () const =0 |
|
virtual GrAppliedClip | detachAppliedClip ()=0 |
|
virtual const GrDstProxyView & | dstProxyView () const =0 |
|
virtual bool | usesMSAASurface () const =0 |
|
virtual GrXferBarrierFlags | renderPassBarriers () const =0 |
|
virtual GrLoadOp | colorLoadOp () const =0 |
|
virtual GrThreadSafeCache * | threadSafeCache () const =0 |
|
virtual GrResourceProvider * | resourceProvider () const =0 |
|
uint32_t | contextUniqueID () const |
|
virtual sktext::gpu::StrikeCache * | strikeCache () const =0 |
|
virtual GrAtlasManager * | atlasManager () const =0 |
|
virtual skgpu::ganesh::SmallPathAtlasMgr * | smallPathAtlasManager () const =0 |
|
virtual skia_private::TArray< GrSurfaceProxy *, true > * | sampledProxyArray ()=0 |
|
virtual const GrCaps & | caps () const =0 |
|
virtual GrDeferredUploadTarget * | deferredUploadTarget ()=0 |
|
virtual SkArenaAlloc * | allocator ()=0 |
|
Definition at line 48 of file GrMockOpTarget.h.