2 #include "arb_uniform_buffer_object.h"
7 PFNGLGETUNIFORMINDICESPROC glGetUniformIndices = 0;
8 PFNGLGETACTIVEUNIFORMSIVPROC glGetActiveUniformsiv = 0;
9 PFNGLGETACTIVEUNIFORMNAMEPROC glGetActiveUniformName = 0;
10 PFNGLGETUNIFORMBLOCKINDEXPROC glGetUniformBlockIndex = 0;
11 PFNGLGETACTIVEUNIFORMBLOCKIVPROC glGetActiveUniformBlockiv = 0;
12 PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glGetActiveUniformBlockName = 0;
13 PFNGLUNIFORMBLOCKBINDINGPROC glUniformBlockBinding = 0;
14 PFNGLBINDBUFFERBASEPROC glBindBufferBase = 0;
15 PFNGLBINDBUFFERRANGEPROC glBindBufferRange = 0;
17 void init_arb_uniform_buffer_object()
19 glGetUniformIndices = reinterpret_cast<PFNGLGETUNIFORMINDICESPROC>(get_proc_address("glGetUniformIndices"));
20 glGetActiveUniformsiv = reinterpret_cast<PFNGLGETACTIVEUNIFORMSIVPROC>(get_proc_address("glGetActiveUniformsiv"));
21 glGetActiveUniformName = reinterpret_cast<PFNGLGETACTIVEUNIFORMNAMEPROC>(get_proc_address("glGetActiveUniformName"));
22 glGetUniformBlockIndex = reinterpret_cast<PFNGLGETUNIFORMBLOCKINDEXPROC>(get_proc_address("glGetUniformBlockIndex"));
23 glGetActiveUniformBlockiv = reinterpret_cast<PFNGLGETACTIVEUNIFORMBLOCKIVPROC>(get_proc_address("glGetActiveUniformBlockiv"));
24 glGetActiveUniformBlockName = reinterpret_cast<PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC>(get_proc_address("glGetActiveUniformBlockName"));
25 glUniformBlockBinding = reinterpret_cast<PFNGLUNIFORMBLOCKBINDINGPROC>(get_proc_address("glUniformBlockBinding"));
26 glBindBufferBase = reinterpret_cast<PFNGLBINDBUFFERBASEPROC>(get_proc_address("glBindBufferBase"));
27 glBindBufferRange = reinterpret_cast<PFNGLBINDBUFFERRANGEPROC>(get_proc_address("glBindBufferRange"));