VirtualBox

Changeset 3472

Show
Ignore:
Timestamp:
07/05/07 16:55:58 (2 years ago)
Author:
vboxsync
Message:

Updates

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/include/VBox/HostServices/VBoxOGLOp.h

    r3468 r3472  
    18611861    const char *pszExtName; 
    18621862    const char *pszExtFunctionName; 
     1863#ifdef VBOX_OGL_GUEST_SIDE 
    18631864    RTUINTPTR   pfnFunction; 
     1865#else 
     1866    RTUINTPTR  *ppfnFunction; 
     1867#endif 
    18641868    bool        fAvailable; 
    18651869} OPENGL_EXT, *POPENGL_EXT; 
    18661870 
    18671871#ifdef VBOX_OGL_GUEST_SIDE 
    1868 #define VBOX_OGL_EXTENSION(a)   
     1872#define VBOX_OGL_EXTENSION(a)   (RTUINTPTR)
    18691873#else 
    1870 #define VBOX_OGL_EXTENSION(a)   pfn##a 
     1874#define VBOX_OGL_EXTENSION(a)   (RTUINTPTR *)pfn##a 
    18711875 
    18721876static PFNWGLSWAPINTERVALEXTPROC        pfnwglSwapIntervalEXT       = NULL; 
     
    18771881static OPENGL_EXT OpenGLExtensions[] =  
    18781882{ 
    1879     {   "WGL_EXT_swap_control",             "wglSwapIntervalEXT",               (RTUINTPTR)VBOX_OGL_EXTENSION(wglSwapIntervalEXT),                      false }, 
    1880     {   "WGL_EXT_swap_control",             "wglGetSwapIntervalEXT",            (RTUINTPTR)VBOX_OGL_EXTENSION(wglGetSwapIntervalEXT),                   false }, 
     1883    {   "WGL_EXT_swap_control",             "wglSwapIntervalEXT",               VBOX_OGL_EXTENSION(wglSwapIntervalEXT),                      false }, 
     1884    {   "WGL_EXT_swap_control",             "wglGetSwapIntervalEXT",            VBOX_OGL_EXTENSION(wglGetSwapIntervalEXT),                   false }, 
    18811885}; 
    18821886#endif /* VBOX_OGL_WITH_EXTENSION_ARRAY */ 
  • trunk/src/VBox/HostServices/SharedOpenGL/glext.cpp

    r3471 r3472  
    4848        if (strstr((char *)pszExtensions, OpenGLExtensions[i].pszExtName)) 
    4949        { 
    50             OpenGLExtensions[i].pfnFunction = vboxDrvIsExtensionAvailable((char *)OpenGLExtensions[i].pszExtFunctionName); 
    51             OpenGLExtensions[i].fAvailable  = !!OpenGLExtensions[i].pfnFunction; 
     50            *OpenGLExtensions[i].ppfnFunction = vboxDrvIsExtensionAvailable((char *)OpenGLExtensions[i].pszExtFunctionName); 
     51            OpenGLExtensions[i].fAvailable  = !!*OpenGLExtensions[i].ppfnFunction; 
    5252        } 
    5353    } 

© 2008 Sun Microsystems, Inc.
ContactPrivacy policy