Profiling says glBufferData(NULL) is not a good idea.