X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Farb_vertex_buffer_object.cpp;h=431ad401e74302ed6445a580700352d1162d1a86;hb=27abdf9ad5d5e297fd74ddc23b39b0c7817a20d8;hp=cf623c476221a66ec8cd21e75fd971b9c6a837f4;hpb=6afbace895a7bbcf216ab8e48280ea0303ab5892;p=libs%2Fgl.git diff --git a/source/arb_vertex_buffer_object.cpp b/source/arb_vertex_buffer_object.cpp index cf623c47..431ad401 100644 --- a/source/arb_vertex_buffer_object.cpp +++ b/source/arb_vertex_buffer_object.cpp @@ -3,48 +3,48 @@ namespace Msp { namespace GL { -PFNGLBINDBUFFERPROC glBindBuffer = 0; -PFNGLBUFFERDATAPROC glBufferData = 0; -PFNGLBUFFERSUBDATAPROC glBufferSubData = 0; -PFNGLDELETEBUFFERSPROC glDeleteBuffers = 0; -PFNGLGENBUFFERSPROC glGenBuffers = 0; -PFNGLGETBUFFERPARAMETERIVPROC glGetBufferParameteriv = 0; -PFNGLGETBUFFERPOINTERVPROC glGetBufferPointerv = 0; -PFNGLGETBUFFERSUBDATAPROC glGetBufferSubData = 0; -PFNGLISBUFFERPROC glIsBuffer = 0; -PFNGLMAPBUFFERPROC glMapBuffer = 0; -PFNGLUNMAPBUFFERPROC glUnmapBuffer = 0; +PFNGLBINDBUFFERARBPROC glBindBuffer = 0; +PFNGLBUFFERDATAARBPROC glBufferData = 0; +PFNGLBUFFERSUBDATAARBPROC glBufferSubData = 0; +PFNGLDELETEBUFFERSARBPROC glDeleteBuffers = 0; +PFNGLGENBUFFERSARBPROC glGenBuffers = 0; +PFNGLGETBUFFERPARAMETERIVARBPROC glGetBufferParameteriv = 0; +PFNGLGETBUFFERPOINTERVARBPROC glGetBufferPointerv = 0; +PFNGLGETBUFFERSUBDATAARBPROC glGetBufferSubData = 0; +PFNGLISBUFFERARBPROC glIsBuffer = 0; +PFNGLMAPBUFFERARBPROC glMapBuffer = 0; +PFNGLUNMAPBUFFERARBPROC glUnmapBuffer = 0; Extension::SupportLevel init_arb_vertex_buffer_object() { if(is_version_at_least(1, 5)) { - glBindBuffer = reinterpret_cast(get_proc_address("glBindBuffer")); - glBufferData = reinterpret_cast(get_proc_address("glBufferData")); - glBufferSubData = reinterpret_cast(get_proc_address("glBufferSubData")); - glDeleteBuffers = reinterpret_cast(get_proc_address("glDeleteBuffers")); - glGenBuffers = reinterpret_cast(get_proc_address("glGenBuffers")); - glGetBufferParameteriv = reinterpret_cast(get_proc_address("glGetBufferParameteriv")); - glGetBufferPointerv = reinterpret_cast(get_proc_address("glGetBufferPointerv")); - glGetBufferSubData = reinterpret_cast(get_proc_address("glGetBufferSubData")); - glIsBuffer = reinterpret_cast(get_proc_address("glIsBuffer")); - glMapBuffer = reinterpret_cast(get_proc_address("glMapBuffer")); - glUnmapBuffer = reinterpret_cast(get_proc_address("glUnmapBuffer")); + glBindBuffer = reinterpret_cast(get_proc_address("glBindBuffer")); + glBufferData = reinterpret_cast(get_proc_address("glBufferData")); + glBufferSubData = reinterpret_cast(get_proc_address("glBufferSubData")); + glDeleteBuffers = reinterpret_cast(get_proc_address("glDeleteBuffers")); + glGenBuffers = reinterpret_cast(get_proc_address("glGenBuffers")); + glGetBufferParameteriv = reinterpret_cast(get_proc_address("glGetBufferParameteriv")); + glGetBufferPointerv = reinterpret_cast(get_proc_address("glGetBufferPointerv")); + glGetBufferSubData = reinterpret_cast(get_proc_address("glGetBufferSubData")); + glIsBuffer = reinterpret_cast(get_proc_address("glIsBuffer")); + glMapBuffer = reinterpret_cast(get_proc_address("glMapBuffer")); + glUnmapBuffer = reinterpret_cast(get_proc_address("glUnmapBuffer")); return Extension::CORE; } if(is_supported("GL_ARB_vertex_buffer_object")) { - glBindBuffer = reinterpret_cast(get_proc_address("glBindBufferARB")); - glBufferData = reinterpret_cast(get_proc_address("glBufferDataARB")); - glBufferSubData = reinterpret_cast(get_proc_address("glBufferSubDataARB")); - glDeleteBuffers = reinterpret_cast(get_proc_address("glDeleteBuffersARB")); - glGenBuffers = reinterpret_cast(get_proc_address("glGenBuffersARB")); - glGetBufferParameteriv = reinterpret_cast(get_proc_address("glGetBufferParameterivARB")); - glGetBufferPointerv = reinterpret_cast(get_proc_address("glGetBufferPointervARB")); - glGetBufferSubData = reinterpret_cast(get_proc_address("glGetBufferSubDataARB")); - glIsBuffer = reinterpret_cast(get_proc_address("glIsBufferARB")); - glMapBuffer = reinterpret_cast(get_proc_address("glMapBufferARB")); - glUnmapBuffer = reinterpret_cast(get_proc_address("glUnmapBufferARB")); + glBindBuffer = reinterpret_cast(get_proc_address("glBindBufferARB")); + glBufferData = reinterpret_cast(get_proc_address("glBufferDataARB")); + glBufferSubData = reinterpret_cast(get_proc_address("glBufferSubDataARB")); + glDeleteBuffers = reinterpret_cast(get_proc_address("glDeleteBuffersARB")); + glGenBuffers = reinterpret_cast(get_proc_address("glGenBuffersARB")); + glGetBufferParameteriv = reinterpret_cast(get_proc_address("glGetBufferParameterivARB")); + glGetBufferPointerv = reinterpret_cast(get_proc_address("glGetBufferPointervARB")); + glGetBufferSubData = reinterpret_cast(get_proc_address("glGetBufferSubDataARB")); + glIsBuffer = reinterpret_cast(get_proc_address("glIsBufferARB")); + glMapBuffer = reinterpret_cast(get_proc_address("glMapBufferARB")); + glUnmapBuffer = reinterpret_cast(get_proc_address("glUnmapBufferARB")); return Extension::EXTENSION; } return Extension::UNSUPPORTED;