I'm a bit confused about how to use OpenGL extensions (specifically VBOs and draw_texture). I know you can check for them in the GL_EXTENSIONS string, but then what? If the extensions are available can I just call the relevant functions as needed or do I have to load them eg using GLEW? And if they aren't available is it OK to have those functions in my code as long as I don't call them, or will that cause unresolved symbol errors in the run-time linker in case the extensions aren't available?
And is it the same across multiple platforms, ie Linux, Windows, Android (native), Mac and iOS?