func BufferStorage(target uint32, size int, data unsafe.Pointer, flags uint32) {
	C.glowBufferStorage(gpBufferStorage, (C.GLenum)(target), (C.GLsizeiptr)(size), data, (C.GLbitfield)(flags))
}
func BufferStorage(target uint32, size int, data unsafe.Pointer, flags uint32) {
	C.glowBufferStorage(gpBufferStorage, (C.GLenum)(target), (C.GLsizeiptr)(size), data, (C.GLbitfield)(flags))
}
func BufferStorage ( target uint32 , size int , data unsafe . Pointer , flags uint32 ) { C . glowBufferStorage ( gpBufferStorage , ( C . GLenum ) ( target ) , ( C . GLsizeiptr ) ( size ) , data , ( C . GLbitfield ) ( flags ) ) }
// creates and initializes a buffer object's immutable data     store
creates and initializes a buffer object s immutable data store