regal/scripts/EmuProcAddress.py
Scott Nations 07a4ea3d8c GL_REGAL_proc_address extension adding glGetProcAddressREGAL
refresh GLEW and use glGetProcAddressREGAL in GLEW_REGAL mode
improved support of NV_path_rendering entry points
fix for glewinfo when using Regal on OSX
fix Linux build of RegalGLU and RegalGLUT
tiger example works on Linux and OSX now
2014-01-20 15:02:39 -06:00

42 lines
664 B
Python

#!/usr/bin/python -B
# Regal.cpp implementation of GL_REGAL_proc_address extension
formulae = {
'GetProcAddress' : {
'entries' : [ 'glGetProcAddressREGAL' ],
'impl' : '''
void *ret;
ret = Lookup::gl_Lookup<void *>(${arg0});
if (ret)
return ret;
#if REGAL_SYS_WGL
ret = Lookup::wgl_Lookup<void *>(${arg0});
if (ret)
return ret;
#endif
#if REGAL_SYS_GLX
ret = Lookup::glx_Lookup<void *>(${arg0});
if (ret)
return ret;
#endif
#if REGAL_SYS_EGL
ret = Lookup::egl_Lookup<void *>(${arg0});
if (ret)
return ret;
#endif
#if REGAL_SYS_OSX
ret = Lookup::cgl_Lookup<void *>(${arg0});
if (ret)
return ret;
#endif
return NULL;
'''
}
}