8#ifndef GrGLBuffer_DEFINED
9#define GrGLBuffer_DEFINED
39 std::string_view label);
44 const SkString& dumpName)
const override;
60 bool fHasAttachedToTexture;
static sk_sp< GrGLBuffer > Make(GrGLGpu *, size_t size, GrGpuBufferType intendedType, GrAccessPattern)
void onAbandon() override
bool onUpdateData(const void *src, size_t offset, size_t size, bool preserve) override
void setMemoryBacking(SkTraceMemoryDump *traceMemoryDump, const SkString &dumpName) const override
void setHasAttachedToTexture()
GrGLuint bufferID() const
bool hasAttachedToTexture() const
void onUnmap(MapType) override
void onRelease() override
void onSetLabel() override
bool onClearToZero() override
void onMap(MapType) override
size_t size() const final
GrGpuBufferType intendedType() const