8#include <Metal/Metal.hpp>
46 void write(
size_t bufferOffset,
const void* data,
size_t dataSize)
const;
48 [[nodiscard]]
size_t size()
const {
49 return _buffer ? _buffer->length() : 0;
52 [[nodiscard]] MTL::Buffer*
raw()
const {
73 MTL::Buffer* _buffer =
nullptr;
Abstract GPU interface for resource creation, state management, and draw submission.