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

Function Load_EXT_framebuffer_object

src/SFGUI/GLLoader.cpp:647–685  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

645void (CODEGEN_FUNCPTR *sfg_ptrc_glRenderbufferStorageEXT)(GLenum, GLenum, GLsizei, GLsizei) = NULL;
646
647static int Load_EXT_framebuffer_object(void)
648{
649 int numFailed = 0;
650 sfg_ptrc_glBindFramebufferEXT = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint))IntGetProcAddress("glBindFramebufferEXT");
651 if(!sfg_ptrc_glBindFramebufferEXT) numFailed++;
652 sfg_ptrc_glBindRenderbufferEXT = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint))IntGetProcAddress("glBindRenderbufferEXT");
653 if(!sfg_ptrc_glBindRenderbufferEXT) numFailed++;
654 sfg_ptrc_glCheckFramebufferStatusEXT = (GLenum (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glCheckFramebufferStatusEXT");
655 if(!sfg_ptrc_glCheckFramebufferStatusEXT) numFailed++;
656 sfg_ptrc_glDeleteFramebuffersEXT = (void (CODEGEN_FUNCPTR *)(GLsizei, const GLuint *))IntGetProcAddress("glDeleteFramebuffersEXT");
657 if(!sfg_ptrc_glDeleteFramebuffersEXT) numFailed++;
658 sfg_ptrc_glDeleteRenderbuffersEXT = (void (CODEGEN_FUNCPTR *)(GLsizei, const GLuint *))IntGetProcAddress("glDeleteRenderbuffersEXT");
659 if(!sfg_ptrc_glDeleteRenderbuffersEXT) numFailed++;
660 sfg_ptrc_glFramebufferRenderbufferEXT = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLenum, GLuint))IntGetProcAddress("glFramebufferRenderbufferEXT");
661 if(!sfg_ptrc_glFramebufferRenderbufferEXT) numFailed++;
662 sfg_ptrc_glFramebufferTexture1DEXT = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLenum, GLuint, GLint))IntGetProcAddress("glFramebufferTexture1DEXT");
663 if(!sfg_ptrc_glFramebufferTexture1DEXT) numFailed++;
664 sfg_ptrc_glFramebufferTexture2DEXT = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLenum, GLuint, GLint))IntGetProcAddress("glFramebufferTexture2DEXT");
665 if(!sfg_ptrc_glFramebufferTexture2DEXT) numFailed++;
666 sfg_ptrc_glFramebufferTexture3DEXT = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLenum, GLuint, GLint, GLint))IntGetProcAddress("glFramebufferTexture3DEXT");
667 if(!sfg_ptrc_glFramebufferTexture3DEXT) numFailed++;
668 sfg_ptrc_glGenFramebuffersEXT = (void (CODEGEN_FUNCPTR *)(GLsizei, GLuint *))IntGetProcAddress("glGenFramebuffersEXT");
669 if(!sfg_ptrc_glGenFramebuffersEXT) numFailed++;
670 sfg_ptrc_glGenRenderbuffersEXT = (void (CODEGEN_FUNCPTR *)(GLsizei, GLuint *))IntGetProcAddress("glGenRenderbuffersEXT");
671 if(!sfg_ptrc_glGenRenderbuffersEXT) numFailed++;
672 sfg_ptrc_glGenerateMipmapEXT = (void (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glGenerateMipmapEXT");
673 if(!sfg_ptrc_glGenerateMipmapEXT) numFailed++;
674 sfg_ptrc_glGetFramebufferAttachmentParameterivEXT = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLenum, GLint *))IntGetProcAddress("glGetFramebufferAttachmentParameterivEXT");
675 if(!sfg_ptrc_glGetFramebufferAttachmentParameterivEXT) numFailed++;
676 sfg_ptrc_glGetRenderbufferParameterivEXT = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint *))IntGetProcAddress("glGetRenderbufferParameterivEXT");
677 if(!sfg_ptrc_glGetRenderbufferParameterivEXT) numFailed++;
678 sfg_ptrc_glIsFramebufferEXT = (GLboolean (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glIsFramebufferEXT");
679 if(!sfg_ptrc_glIsFramebufferEXT) numFailed++;
680 sfg_ptrc_glIsRenderbufferEXT = (GLboolean (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glIsRenderbufferEXT");
681 if(!sfg_ptrc_glIsRenderbufferEXT) numFailed++;
682 sfg_ptrc_glRenderbufferStorageEXT = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLsizei, GLsizei))IntGetProcAddress("glRenderbufferStorageEXT");
683 if(!sfg_ptrc_glRenderbufferStorageEXT) numFailed++;
684 return numFailed;
685}
686
687void (CODEGEN_FUNCPTR *sfg_ptrc_glBindVertexArray)(GLuint) = NULL;
688void (CODEGEN_FUNCPTR *sfg_ptrc_glDeleteVertexArrays)(GLsizei, const GLuint *) = NULL;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected