Flutter Engine
The Flutter Engine
|
Public Member Functions | |
BenchResource (GrGpu *gpu, std::string_view label) | |
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 |
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 |
Static Public Member Functions | |
static void | ComputeKey (int i, int keyData32Count, skgpu::UniqueKey *key) |
Static Public Member Functions inherited from GrGpuResource | |
static uint32_t | CreateUniqueID () |
Private Member Functions | |
size_t | onGpuMemorySize () const override |
void | onSetLabel () override |
const char * | getResourceType () const override |
Additional Inherited Members | |
Public Types inherited from GrIORef< GrGpuResource > | |
enum | LastRemovedRef |
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 |
Definition at line 22 of file GrResourceCacheBench.cpp.
|
inline |
Definition at line 24 of file GrResourceCacheBench.cpp.
|
inlinestatic |
Definition at line 29 of file GrResourceCacheBench.cpp.
|
inlineoverrideprivatevirtual |
Describes the type of gpu resource that is represented by the implementing class (e.g. texture, buffer object, stencil). This data is used for diagnostic purposes by dumpMemoryStatistics().
The value returned is expected to be long lived and will not be copied by the caller.
Implements GrGpuResource.
Definition at line 40 of file GrResourceCacheBench.cpp.
|
inlineoverrideprivatevirtual |
|
inlineoverrideprivatevirtual |