Fix mgl name mangling (patch 1014800)

This commit is contained in:
Brian Paul
2004-08-25 15:10:51 +00:00
parent 86e001b78c
commit 5920b722b7
2 changed files with 20 additions and 8 deletions

View File

@@ -62,11 +62,17 @@ class PrintGenericStubs(gl_XML.FilterGLAPISpecBase):
print '#ifndef __WIN32__'
print ''
print '#if defined(STDCALL_API)'
print '#define GL_PREFIX(n,n2) GLNAME(CONCAT(gl,n2))'
print '#elif defined(USE_MGL_NAMESPACE)'
print '#define GL_PREFIX(n,n2) GLNAME(CONCAT(mgl,n))'
print '# if defined(USE_MGL_NAMESPACE)'
print '# define GL_PREFIX(n,n2) GLNAME(CONCAT(mgl,n2))'
print '# else'
print '# define GL_PREFIX(n,n2) GLNAME(CONCAT(gl,n2))'
print '# endif'
print '#else'
print '#define GL_PREFIX(n,n2) GLNAME(CONCAT(gl,n))'
print '# if defined(USE_MGL_NAMESPACE)'
print '# define GL_PREFIX(n,n2) GLNAME(CONCAT(mgl,n))'
print '# else'
print '# define GL_PREFIX(n,n2) GLNAME(CONCAT(gl,n))'
print '# endif'
print '#endif'
print ''
print '#define GL_OFFSET(x) CODEPTR(REGOFF(4 * x, EAX))'