11 #include "utils/BufferObject.h" 23 static std::unique_ptr<CBufferObject> Create();
24 static void Register();
31 std::string
GetName()
const override {
return "CDumbBufferObject"; }
37 uint8_t* m_map{
nullptr};
void DestroyBufferObject() override
Destroy a BufferObject.
Definition: DumbBufferObject.cpp:96
Definition: DumbBufferObject.h:16
std::string GetName() const override
Get the Name of the BufferObject type in use.
Definition: DumbBufferObject.h:31
void ReleaseMemory() override
Release the mapped memory of the BufferObject.
Definition: DumbBufferObject.cpp:156
base class for using the IBufferObject interface.
Definition: BufferObject.h:21
bool CreateBufferObject(uint32_t format, uint32_t width, uint32_t height) override
Create a BufferObject based on the format, width, and height of the desired buffer.
Definition: DumbBufferObject.cpp:49
uint8_t * GetMemory() override
Get the Memory location of the BufferObject.
Definition: DumbBufferObject.cpp:111