Flutter Engine
The Flutter Engine
|
#include <GrMockBuffer.h>
Public Member Functions | |
GrMockBuffer (GrMockGpu *gpu, size_t sizeInBytes, GrGpuBufferType type, GrAccessPattern accessPattern, std::string_view label) | |
Public Member Functions inherited from GrGpuBuffer | |
GrAccessPattern | accessPattern () const |
size_t | size () const final |
void | ref () const final |
void | unref () const final |
void * | map () |
void | unmap () |
bool | isMapped () const |
bool | isCpuBuffer () const final |
bool | clearToZero () |
bool | updateData (const void *src, size_t offset, size_t size, bool preserve) |
GrGpuBufferType | intendedType () const |
Public Member Functions inherited from GrGpuResource | |
bool | wasDestroyed () const |
const GrDirectContext * | getContext () const |
GrDirectContext * | getContext () |
size_t | gpuMemorySize () const |
UniqueID | uniqueID () const |
const skgpu::UniqueKey & | getUniqueKey () const |
std::string | getLabel () const |
void | setLabel (std::string_view label) |
CacheAccess | cacheAccess () |
const CacheAccess | cacheAccess () const |
ProxyAccess | proxyAccess () |
ResourcePriv | resourcePriv () |
const ResourcePriv | resourcePriv () const |
virtual void | dumpMemoryStatistics (SkTraceMemoryDump *traceMemoryDump) const |
virtual const char * | getResourceType () const =0 |
Public Member Functions inherited from GrIORef< GrGpuResource > | |
bool | unique () const |
void | ref () const |
void | unref () const |
void | refCommandBuffer () const |
void | unrefCommandBuffer () const |
Public Member Functions inherited from SkNoncopyable | |
SkNoncopyable ()=default | |
SkNoncopyable (SkNoncopyable &&)=default | |
SkNoncopyable & | operator= (SkNoncopyable &&)=default |
Public Member Functions inherited from GrBuffer | |
GrBuffer (const GrBuffer &)=delete | |
GrBuffer & | operator= (const GrBuffer &)=delete |
virtual | ~GrBuffer ()=default |
virtual void | ref () const =0 |
virtual void | unref () const =0 |
virtual size_t | size () const =0 |
virtual bool | isCpuBuffer () const =0 |
Additional Inherited Members | |
Public Types inherited from GrIORef< GrGpuResource > | |
enum | LastRemovedRef |
Static Public Member Functions inherited from GrGpuBuffer | |
static void | ComputeScratchKeyForDynamicBuffer (size_t size, GrGpuBufferType, skgpu::ScratchKey *) |
Static Public Member Functions inherited from GrGpuResource | |
static uint32_t | CreateUniqueID () |
Protected Types inherited from GrGpuBuffer | |
enum class | MapType { kRead , kWriteDiscard } |
Protected Member Functions inherited from GrGpuBuffer | |
GrGpuBuffer (GrGpu *, size_t sizeInBytes, GrGpuBufferType, GrAccessPattern, std::string_view label) | |
Protected Member Functions inherited from GrGpuResource | |
void | registerWithCache (skgpu::Budgeted) |
void | registerWithCacheWrapped (GrWrapCacheable) |
GrGpuResource (GrGpu *, std::string_view label) | |
virtual | ~GrGpuResource () |
GrGpu * | getGpu () const |
virtual void | onRelease () |
virtual void | onAbandon () |
virtual void | setMemoryBacking (SkTraceMemoryDump *, const SkString &) const |
SkString | getResourceName () const |
void | dumpMemoryStatisticsPriv (SkTraceMemoryDump *traceMemoryDump, const SkString &resourceName, const char *type, size_t size) const |
Protected Member Functions inherited from GrIORef< GrGpuResource > | |
GrIORef () | |
bool | internalHasRef () const |
bool | internalHasNoCommandBufferUsages () const |
void | addInitialRef () const |
Protected Member Functions inherited from GrBuffer | |
GrBuffer ()=default | |
Protected Attributes inherited from GrGpuBuffer | |
void * | fMapPtr |
Definition at line 22 of file GrMockBuffer.h.
|
inline |
Definition at line 24 of file GrMockBuffer.h.