I've learnt that the upload of VBOs is asynchronous.
How can I check that my VBO is uploaded?
I'd like to do this in order not to try to draw it before the upload is complete, as this halts the program (and a lag spike is felt).
Edit: I've read up on fence syncing but supposing that I have my fence, how do I check for whether it's been used by the GPU without using glWaitSync? I'd like to check and get a boolean response, as opposed to waiting.