I tried to build it on Mac OS X but I get the following errors :/
resourcemanager.cpp:373:2: error: no matching function for call to 'glGetInfoLogARB'
glGetInfoLogARB(vertex_shader, sizeof(compile_log), 0, compile_log);
^~~~~~~~~~~~~~~
/System/Library/Frameworks/OpenGL.framework/Headers/glext.h:3547:13: note: candidate function not viable: no known conversion from 'GLuint' (aka 'unsigned int') to
'GLhandleARB' (aka 'void *') for 1st argument; take the address of the argument with &
extern void glGetInfoLogARB(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog);
^
resourcemanager.cpp:435:2: error: no matching function for call to 'glGetInfoLogARB'
glGetInfoLogARB(fragment_shader_anaglyph, sizeof(compile_log), 0, compile_log);
^~~~~~~~~~~~~~~
/System/Library/Frameworks/OpenGL.framework/Headers/glext.h:3547:13: note: candidate function not viable: no known conversion from 'GLuint' (aka 'unsigned int') to
'GLhandleARB' (aka 'void *') for 1st argument; take the address of the argument with &
extern void glGetInfoLogARB(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog);
^
resourcemanager.cpp:507:2: error: no matching function for call to 'glGetInfoLogARB'
glGetInfoLogARB(fragment_shader_cross_eyed, sizeof(compile_log), 0, compile_log);
^~~~~~~~~~~~~~~
/System/Library/Frameworks/OpenGL.framework/Headers/glext.h:3547:13: note: candidate function not viable: no known conversion from 'GLuint' (aka 'unsigned int') to
'GLhandleARB' (aka 'void *') for 1st argument; take the address of the argument with &
extern void glGetInfoLogARB(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog);
^
3 errors generated.