33 #if ( defined DC_BACKENDS_SHADERGL_X11 || defined DC_BACKENDS_SHADERGL_WIN32 )
34 #ifndef H_DC_BACKENDS_GL_RENDERBUFFER_GL3_1_INCLUDED
35 #define H_DC_BACKENDS_GL_RENDERBUFFER_GL3_1_INCLUDED
37 #include <Dynacoe/Backends/Renderer/ShaderGL/RenderBuffer.h>
40 class RenderBuffer_GL3_1 :
public RenderBuffer {
44 ~RenderBuffer_GL3_1();
51 void Define(
const float * dataSrc,
int numElts);
54 void UpdateData(
const float * dataSrc,
int offset,
int numElts);
57 void GetData(
float * outputData,
int offset,
int dataSize);
62 void SetType(GLenum e);
65 GLuint GenerateBufferID();
70 std::stack<GLuint> deadIDs;
71 std::stack<GLuint> usedIDs;