Quote:
It's compiled when you draw the VA using glDrawArrays or other "draw" calls. At wich time the data is copied, and the DL will not use the pointer after compilation.
Ah, that makes sense. Cool. So I can upload data without VBO's.
I think I'll implement VBO's and compiled vertex arrays, and let the user choose which (VBO as default, because I still have more faith in them). But if the user finds better performance with vertex arrays, well, I don't want to stop them from choosing it.
If you delete a compiled DL, does that mean that it deletes all the copied data too?