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;
15 void init_arb_uniform_buffer_object()
17 glGetUniformIndices = reinterpret_cast<PFNGLGETUNIFORMINDICESPROC>(get_proc_address("glGetUniformIndices"));
18 glGetActiveUniformsiv = reinterpret_cast<PFNGLGETACTIVEUNIFORMSIVPROC>(get_proc_address("glGetActiveUniformsiv"));
19 glGetActiveUniformName = reinterpret_cast<PFNGLGETACTIVEUNIFORMNAMEPROC>(get_proc_address("glGetActiveUniformName"));
20 glGetUniformBlockIndex = reinterpret_cast<PFNGLGETUNIFORMBLOCKINDEXPROC>(get_proc_address("glGetUniformBlockIndex"));
21 glGetActiveUniformBlockiv = reinterpret_cast<PFNGLGETACTIVEUNIFORMBLOCKIVPROC>(get_proc_address("glGetActiveUniformBlockiv"));
22 glGetActiveUniformBlockName = reinterpret_cast<PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC>(get_proc_address("glGetActiveUniformBlockName"));
23 glUniformBlockBinding = reinterpret_cast<PFNGLUNIFORMBLOCKBINDINGPROC>(get_proc_address("glUniformBlockBinding"));