コード例 #1
0
GLUTproc FGAPIENTRY
glutGetProcAddress( const char *procName )
{
    GLUTproc p;
    FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutGetProcAddress" );

    /* Try GLUT functions first, then core GL functions */
    p = fghGetGLUTProcAddress( procName );
    return ( p != NULL ) ? p : fghGetProcAddress( procName );
}
コード例 #2
0
ファイル: freeglut_ext.c プロジェクト: SeanXiao1988/artoolkit
GLUTproc FGAPIENTRY
glutGetProcAddress( const char *procName )
{
    GLUTproc p;
    FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutGetProcAddress" );

    /* Try GLUT functions first */
    p = fghGetProcAddress( procName );
    if( p != NULL )
        return p;

    /* Try core GL functions */
#if TARGET_HOST_MS_WINDOWS
    return(GLUTproc)wglGetProcAddress( ( LPCSTR )procName );
#elif TARGET_HOST_POSIX_X11 && defined( GLX_ARB_get_proc_address )
    return(GLUTproc)glXGetProcAddressARB( ( const GLubyte * )procName );
#else
    return NULL;
#endif
}