func FramebufferTexture2D(target uint32, attachment uint32, textarget uint32, texture uint32, level int32) {
	C.glowFramebufferTexture2D(gpFramebufferTexture2D, (C.GLenum)(target), (C.GLenum)(attachment), (C.GLenum)(textarget), (C.GLuint)(texture), (C.GLint)(level))
}
func FramebufferTexture2D(target uint32, attachment uint32, textarget uint32, texture uint32, level int32) {
	C.glowFramebufferTexture2D(gpFramebufferTexture2D, (C.GLenum)(target), (C.GLenum)(attachment), (C.GLenum)(textarget), (C.GLuint)(texture), (C.GLint)(level))
}
func FramebufferTexture2D ( target uint32 , attachment uint32 , textarget uint32 , texture uint32 , level int32 ) { C . glowFramebufferTexture2D ( gpFramebufferTexture2D , ( C . GLenum ) ( target ) , ( C . GLenum ) ( attachment ) , ( C . GLenum ) ( textarget ) , ( C . GLuint ) ( texture ) , ( C . GLint ) ( level ) ) }
// attach a level of a texture object as a logical buffer to the currently bound framebuffer object
attach a level of a texture object as a logical buffer to the currently bound framebuffer object