VirtualBox

Changeset 3472 in vbox


Ignore:
Timestamp:
Jul 5, 2007 2:55:58 PM (18 years ago)
Author:
vboxsync
Message:

Updates

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • 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)   a
     1872#define VBOX_OGL_EXTENSION(a)   (RTUINTPTR)a
    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    }
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette