#pragma once #include #include "gl_util.h" #include #include #include typedef struct Buffer { GLuint vbo; BufferType type; BufferUsage usage; size_t size_bytes; } Buffer; /// Return the buffer type size in bytes. size_t gfx_get_buffer_type_size_bytes(BufferType); /// Create a buffer from raw data. bool gfx_init_buffer(Buffer*, const BufferDesc*); /// Destroy the buffer. void gfx_del_buffer(Buffer*);