func NamedBufferData(buffer uint32, size int, data unsafe.Pointer, usage uint32) {
	C.glowNamedBufferData(gpNamedBufferData, (C.GLuint)(buffer), (C.GLsizeiptr)(size), data, (C.GLenum)(usage))
}
func NamedBufferData(buffer uint32, size int, data unsafe.Pointer, usage uint32) {
	C.glowNamedBufferData(gpNamedBufferData, (C.GLuint)(buffer), (C.GLsizeiptr)(size), data, (C.GLenum)(usage))
}
func NamedBufferData ( buffer uint32 , size int , data unsafe . Pointer , usage uint32 ) { C . glowNamedBufferData ( gpNamedBufferData , ( C . GLuint ) ( buffer ) , ( C . GLsizeiptr ) ( size ) , data , ( C . GLenum ) ( usage ) ) }
// creates and initializes a buffer object's data     store
creates and initializes a buffer object s data store