Flutter Engine
The Flutter Engine
|
#include <DawnBuffer.h>
Public Member Functions | |
bool | isUnmappable () const override |
const wgpu::Buffer & | dawnBuffer () const |
Public Member Functions inherited from skgpu::graphite::Buffer | |
size_t | size () const |
void * | map () |
void | asyncMap (GpuFinishedProc=nullptr, GpuFinishedContext=nullptr) |
void | unmap () |
bool | isMapped () const |
const char * | getResourceType () const override |
Public Member Functions inherited from skgpu::graphite::Resource | |
Resource (const Resource &)=delete | |
Resource (Resource &&)=delete | |
Resource & | operator= (const Resource &)=delete |
Resource & | operator= (Resource &&)=delete |
void | ref () const |
void | unref () const |
void | refCommandBuffer () const |
void | unrefCommandBuffer () const |
Ownership | ownership () const |
skgpu::Budgeted | budgeted () const |
size_t | gpuMemorySize () const |
UniqueID | uniqueID () const |
std::string | getLabel () const |
void | setLabel (std::string_view label) |
bool | wasDestroyed () const |
const GraphiteResourceKey & | key () const |
void | setKey (const GraphiteResourceKey &key) |
void | dumpMemoryStatistics (SkTraceMemoryDump *traceMemoryDump) const |
virtual void | prepareForReturnToCache (const std::function< void()> &takeRef) |
Static Public Member Functions | |
static sk_sp< DawnBuffer > | Make (const DawnSharedContext *, size_t size, BufferType type, AccessPattern, std::string_view label) |
Private Member Functions | |
void | onMap () override |
void | onUnmap () override |
void | freeGpuData () override |
void | onDumpMemoryStatistics (SkTraceMemoryDump *traceMemoryDump, const char *dumpName) const override |
Additional Inherited Members | |
Protected Member Functions inherited from skgpu::graphite::Buffer | |
Buffer (const SharedContext *sharedContext, size_t size, std::string_view label, bool commandBufferRefsAsUsageRefs=false) | |
Protected Member Functions inherited from skgpu::graphite::Resource | |
Resource (const SharedContext *, Ownership, skgpu::Budgeted, size_t gpuMemorySize, std::string_view label, bool commandBufferRefsAsUsageRefs=false) | |
virtual | ~Resource () |
const SharedContext * | sharedContext () const |
virtual void | invokeReleaseProc () |
void | setDeleteASAP () |
Protected Attributes inherited from skgpu::graphite::Buffer | |
void * | fMapPtr = nullptr |
Definition at line 23 of file DawnBuffer.h.
|
inline |
Definition at line 33 of file DawnBuffer.h.
|
overrideprivatevirtual |
Implements skgpu::graphite::Resource.
Definition at line 313 of file DawnBuffer.cpp.
|
overridevirtual |
Reimplemented from skgpu::graphite::Buffer.
Definition at line 309 of file DawnBuffer.cpp.
|
static |
Definition at line 30 of file DawnBuffer.cpp.
|
overrideprivatevirtual |
Reimplemented from skgpu::graphite::Resource.
Definition at line 317 of file DawnBuffer.cpp.
|
overrideprivatevirtual |
Implements skgpu::graphite::Buffer.
Definition at line 190 of file DawnBuffer.cpp.
|
overrideprivatevirtual |
Implements skgpu::graphite::Buffer.
Definition at line 249 of file DawnBuffer.cpp.