OpenGL buffers
This commit is contained in:
15
projects/apis/opengl/src/buffer/opengl_buffer.h
Normal file
15
projects/apis/opengl/src/buffer/opengl_buffer.h
Normal file
@@ -0,0 +1,15 @@
|
||||
#pragma once
|
||||
#include "core/src/buffers/gryphn_buffer.h"
|
||||
#include "glad/glad.h"
|
||||
|
||||
typedef struct gnPlatformBuffer_t {
|
||||
GLuint id;
|
||||
GLenum type, usage;
|
||||
} gnPlatformBuffer;
|
||||
|
||||
gnReturnCode openglCreateBuffer(gnBufferHandle buffer, gnDevice device, gnBufferInfo info);
|
||||
void openglBufferData(gnBufferHandle buffer, size_t dataSize, void* data);
|
||||
void openglBufferSubData(gnBufferHandle buffer, size_t offset, size_t dataSize, gnBufferMemory data);
|
||||
void* openglMapBuffer(gnBufferHandle buffer);
|
||||
void openglUnmapBuffer(gnBufferHandle buffer);
|
||||
void openglDestroyBuffer(gnBufferHandle buffer);
|
Reference in New Issue
Block a user