MCPcopy Create free account
hub / github.com/TankOs/SFGUI / Load_ARB_vertex_buffer_object

Function Load_ARB_vertex_buffer_object

src/SFGUI/GLLoader.cpp:213–239  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

211GLboolean (CODEGEN_FUNCPTR *sfg_ptrc_glUnmapBufferARB)(GLenum) = NULL;
212
213static int Load_ARB_vertex_buffer_object(void)
214{
215 int numFailed = 0;
216 sfg_ptrc_glBindBufferARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint))IntGetProcAddress("glBindBufferARB");
217 if(!sfg_ptrc_glBindBufferARB) numFailed++;
218 sfg_ptrc_glBufferDataARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizeiptrARB, const GLvoid *, GLenum))IntGetProcAddress("glBufferDataARB");
219 if(!sfg_ptrc_glBufferDataARB) numFailed++;
220 sfg_ptrc_glBufferSubDataARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLintptrARB, GLsizeiptrARB, const GLvoid *))IntGetProcAddress("glBufferSubDataARB");
221 if(!sfg_ptrc_glBufferSubDataARB) numFailed++;
222 sfg_ptrc_glDeleteBuffersARB = (void (CODEGEN_FUNCPTR *)(GLsizei, const GLuint *))IntGetProcAddress("glDeleteBuffersARB");
223 if(!sfg_ptrc_glDeleteBuffersARB) numFailed++;
224 sfg_ptrc_glGenBuffersARB = (void (CODEGEN_FUNCPTR *)(GLsizei, GLuint *))IntGetProcAddress("glGenBuffersARB");
225 if(!sfg_ptrc_glGenBuffersARB) numFailed++;
226 sfg_ptrc_glGetBufferParameterivARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint *))IntGetProcAddress("glGetBufferParameterivARB");
227 if(!sfg_ptrc_glGetBufferParameterivARB) numFailed++;
228 sfg_ptrc_glGetBufferPointervARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLvoid **))IntGetProcAddress("glGetBufferPointervARB");
229 if(!sfg_ptrc_glGetBufferPointervARB) numFailed++;
230 sfg_ptrc_glGetBufferSubDataARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLintptrARB, GLsizeiptrARB, GLvoid *))IntGetProcAddress("glGetBufferSubDataARB");
231 if(!sfg_ptrc_glGetBufferSubDataARB) numFailed++;
232 sfg_ptrc_glIsBufferARB = (GLboolean (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glIsBufferARB");
233 if(!sfg_ptrc_glIsBufferARB) numFailed++;
234 sfg_ptrc_glMapBufferARB = (void * (CODEGEN_FUNCPTR *)(GLenum, GLenum))IntGetProcAddress("glMapBufferARB");
235 if(!sfg_ptrc_glMapBufferARB) numFailed++;
236 sfg_ptrc_glUnmapBufferARB = (GLboolean (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glUnmapBufferARB");
237 if(!sfg_ptrc_glUnmapBufferARB) numFailed++;
238 return numFailed;
239}
240
241void (CODEGEN_FUNCPTR *sfg_ptrc_glBindProgramARB)(GLenum, GLuint) = NULL;
242void (CODEGEN_FUNCPTR *sfg_ptrc_glDeleteProgramsARB)(GLsizei, const GLuint *) = NULL;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected