VirtualBox

Changeset 3462 in vbox for trunk


Ignore:
Timestamp:
Jul 5, 2007 1:01:40 PM (17 years ago)
Author:
vboxsync
Message:

OpenGL extensions init

Location:
trunk/src/VBox/Additions/WINNT/Graphics/OpenGL
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/WINNT/Graphics/OpenGL/VBoxOGL.cpp

    r3460 r3462  
    216216    }
    217217    DbgPrintf(("GL_EXTENSIONS=%s\n\n", szOpenGLExtensions));
     218
     219    /* Initialize OpenGL extensions */
     220    vboxInitOpenGLExtensions();
    218221
    219222    return TRUE;
  • trunk/src/VBox/Additions/WINNT/Graphics/OpenGL/VBoxOGL.h

    r3460 r3462  
    197197uint64_t VBoxOGLFlushPtr(void *pLastParam, uint32_t cbParam);
    198198
     199
     200/**
     201 * Initialize OpenGL extensions
     202 *
     203 * @returns VBox status code
     204 */
     205int vboxInitOpenGLExtensions();
     206
    199207/**
    200208 * Check if an OpenGL extension is available on the host
  • trunk/src/VBox/Additions/WINNT/Graphics/OpenGL/glext.cpp

    r3460 r3462  
    4646{
    4747    const GLubyte *pszExtensions = glGetString(GL_EXTENSIONS);
     48    static bool    fInitialized  = false;
     49
     50    if (fInitialized)
     51        return VINF_SUCCESS;
    4852
    4953    for (int i=0;i<RT_ELEMENTS(OpenGLExtensions);i++)
     
    5256            OpenGLExtensions[i].fAvailable = VBoxIsExtensionAvailable(OpenGLExtensions[i].pszExtFunctionName);
    5357    }
     58    fInitialized = true;
    5459    return VINF_SUCCESS;
    5560}
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