func VertexArrayVertexBuffers(vaobj uint32, first uint32, count int32, buffers *uint32, offsets *int, strides *int32) {
	syscall.Syscall6(gpVertexArrayVertexBuffers, 6, uintptr(vaobj), uintptr(first), uintptr(count), uintptr(unsafe.Pointer(buffers)), uintptr(unsafe.Pointer(offsets)), uintptr(unsafe.Pointer(strides)))
}
func VertexArrayVertexBuffers(vaobj uint32, first uint32, count int32, buffers *uint32, offsets *int, strides *int32) {
	syscall.Syscall6(gpVertexArrayVertexBuffers, 6, uintptr(vaobj), uintptr(first), uintptr(count), uintptr(unsafe.Pointer(buffers)), uintptr(unsafe.Pointer(offsets)), uintptr(unsafe.Pointer(strides)))
}
func VertexArrayVertexBuffers ( vaobj uint32 , first uint32 , count int32 , buffers * uint32 , offsets * int , strides * int32 ) { syscall . Syscall6 ( gpVertexArrayVertexBuffers , 6 , uintptr ( vaobj ) , uintptr ( first ) , uintptr ( count ) , uintptr ( unsafe . Pointer ( buffers ) ) , uintptr ( unsafe . Pointer ( offsets ) ) , uintptr ( unsafe . Pointer ( strides ) ) ) }
// attach multiple buffer objects to a vertex array object
attach multiple buffer objects to a vertex array object