VirtualBox

Changeset 84725 in vbox


Ignore:
Timestamp:
Jun 8, 2020 3:58:30 PM (4 years ago)
Author:
vboxsync
Message:

Devices/Graphics: glLdr: load more functions.

Location:
trunk/src/VBox/Devices/Graphics
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Graphics/DevVGA-SVGA3d-glLdr.cpp

    r82968 r84725  
    191191    pfn_XCloseDisplay = 0;
    192192    pfn_XCreateColormap = 0;
     193    pfn_XCreatePixmap = 0;
    193194    pfn_XCreateWindow = 0;
    194195    pfn_XDefaultRootWindow = 0;
    195196    pfn_XDestroyWindow = 0;
     197    pfn_XFree = 0;
     198    pfn_XFreePixmap = 0;
    196199    pfn_XInitThreads = 0;
    197200    pfn_XNextEvent = 0;
    198201    pfn_XOpenDisplay = 0;
    199202    pfn_XPending = 0;
     203    pfn_XSetErrorHandler = 0;
     204    pfn_XSync = 0;
     205    pfn_glXGetFBConfigAttrib = 0;
     206    pfn_glXGetVisualFromFBConfig = 0;
    200207    pfn_glXQueryVersion = 0;
     208    pfn_glXChooseFBConfig = 0;
    201209    pfn_glXChooseVisual = 0;
    202210    pfn_glXCreateContext = 0;
     211    pfn_glXCreatePixmap = 0;
    203212    pfn_glXMakeCurrent = 0;
    204213    pfn_glXDestroyContext = 0;
     214    pfn_glXDestroyPixmap = 0;
    205215#endif
    206216    pfn_glAlphaFunc = 0;
     217    pfn_glBegin = 0;
    207218    pfn_glBindTexture = 0;
    208219    pfn_glBlendColor = 0;
     
    228239    pfn_glEnable = 0;
    229240    pfn_glEnableClientState = 0;
     241    pfn_glEnd = 0;
     242    pfn_glFinish = 0;
     243    pfn_glFlush = 0;
    230244    pfn_glFogf = 0;
    231245    pfn_glFogfv = 0;
     
    249263    pfn_glMultMatrixf = 0;
    250264    pfn_glNormalPointer = 0;
     265    pfn_glOrtho = 0;
    251266    pfn_glPixelStorei = 0;
    252267    pfn_glPointSize = 0;
     
    262277    pfn_glStencilMask = 0;
    263278    pfn_glStencilOp = 0;
     279    pfn_glTexCoord2f = 0;
    264280    pfn_glTexCoordPointer = 0;
    265281    pfn_glTexImage2D = 0;
     
    268284    pfn_glTexParameteri = 0;
    269285    pfn_glTexSubImage2D = 0;
     286    pfn_glVertex2i = 0;
    270287    pfn_glVertexPointer = 0;
    271288    pfn_glViewport = 0;
     
    281298    X11GETPROC_(XCloseDisplay);
    282299    X11GETPROC_(XCreateColormap);
     300    X11GETPROC_(XCreatePixmap);
    283301    X11GETPROC_(XCreateWindow);
    284302    X11GETPROC_(XDefaultRootWindow);
    285303    X11GETPROC_(XDestroyWindow);
     304    X11GETPROC_(XFree);
     305    X11GETPROC_(XFreePixmap);
    286306    X11GETPROC_(XInitThreads);
    287307    X11GETPROC_(XNextEvent);
    288308    X11GETPROC_(XOpenDisplay);
    289309    X11GETPROC_(XPending);
     310    X11GETPROC_(XSetErrorHandler);
     311    X11GETPROC_(XSync);
     312    GLGETPROC_(glXGetFBConfigAttrib, "");
     313    GLGETPROC_(glXGetVisualFromFBConfig, "");
    290314    GLGETPROC_(glXQueryVersion, "");
     315    GLGETPROC_(glXChooseFBConfig, "");
    291316    GLGETPROC_(glXChooseVisual, "");
    292317    GLGETPROC_(glXCreateContext, "");
     318    GLGETPROC_(glXCreatePixmap, "");
    293319    GLGETPROC_(glXMakeCurrent, "");
    294320    GLGETPROC_(glXDestroyContext, "");
     321    GLGETPROC_(glXDestroyPixmap, "");
    295322#endif
    296323    GLGETPROC_(glAlphaFunc, "");
     324    GLGETPROC_(glBegin, "");
    297325    GLGETPROC_(glBindTexture, "");
    298326    GLGETPROC_(glBlendFunc, "");
     
    315343    GLGETPROC_(glEnable, "");
    316344    GLGETPROC_(glEnableClientState, "");
     345    GLGETPROC_(glEnd, "");
     346    GLGETPROC_(glFinish, "");
     347    GLGETPROC_(glFlush, "");
    317348    GLGETPROC_(glFogf, "");
    318349    GLGETPROC_(glFogfv, "");
     
    336367    GLGETPROC_(glMultMatrixf, "");
    337368    GLGETPROC_(glNormalPointer, "");
     369    GLGETPROC_(glOrtho, "");
    338370    GLGETPROC_(glPixelStorei, "");
    339371    GLGETPROC_(glPointSize, "");
     
    349381    GLGETPROC_(glStencilMask, "");
    350382    GLGETPROC_(glStencilOp, "");
     383    GLGETPROC_(glTexCoord2f, "");
    351384    GLGETPROC_(glTexCoordPointer, "");
    352385    GLGETPROC_(glTexImage2D, "");
     
    355388    GLGETPROC_(glTexParameteri, "");
    356389    GLGETPROC_(glTexSubImage2D, "");
     390    GLGETPROC_(glVertex2i, "");
    357391    GLGETPROC_(glVertexPointer, "");
    358392    GLGETPROC_(glViewport, "");
  • trunk/src/VBox/Devices/Graphics/DevVGA-SVGA3d-glLdr.h

    r82968 r84725  
    104104#define glAlphaFunc pfn_glAlphaFunc
    105105
     106GLPFN void (GLAPIENTRYP pfn_glBegin)(GLenum mode);
     107#define glBegin pfn_glBegin
     108
    106109GLPFN void (GLAPIENTRYP pfn_glBindTexture)(GLenum target, GLuint texture);
    107110#define glBindTexture pfn_glBindTexture
     
    164167#define glEnableClientState pfn_glEnableClientState
    165168
     169GLPFN void (GLAPIENTRYP pfn_glEnd)(void);
     170#define glEnd pfn_glEnd
     171
     172GLPFN void (GLAPIENTRYP pfn_glFinish)(void);
     173#define glFinish pfn_glFinish
     174
     175GLPFN void (GLAPIENTRYP pfn_glFlush)(void);
     176#define glFlush pfn_glFlush
     177
    166178GLPFN void (GLAPIENTRYP pfn_glFogf)(GLenum pname, GLfloat param);
    167179#define glFogf pfn_glFogf
     
    227239#define glNormalPointer pfn_glNormalPointer
    228240
     241GLPFN void (GLAPIENTRYP pfn_glOrtho)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble nearVal, GLdouble farVal);
     242#define glOrtho pfn_glOrtho
     243 
    229244GLPFN void (GLAPIENTRYP pfn_glPixelStorei)(GLenum pname, GLint param);
    230245#define glPixelStorei pfn_glPixelStorei
     
    266281#define glStencilOp pfn_glStencilOp
    267282
     283GLPFN void (GLAPIENTRYP pfn_glTexCoord2f)(GLfloat s, GLfloat t);
     284#define glTexCoord2f pfn_glTexCoord2f
     285
    268286GLPFN void (GLAPIENTRYP pfn_glTexCoordPointer)(GLint size, GLenum type, GLsizei stride, const void *pointer);
    269287#define glTexCoordPointer pfn_glTexCoordPointer
     
    284302#define glTexSubImage2D pfn_glTexSubImage2D
    285303
     304GLPFN void (GLAPIENTRYP pfn_glVertex2i)(GLint x, GLint y);
     305#define glVertex2i pfn_glVertex2i
     306
    286307GLPFN void (GLAPIENTRYP pfn_glVertexPointer)(GLint size, GLenum type, GLsizei stride, const void *pointer);
    287308#define glVertexPointer pfn_glVertexPointer
     
    322343 * GLX
    323344 */
     345GLPFN int (* pfn_glXGetFBConfigAttrib)(Display * dpy, GLXFBConfig config, int attribute, int * value);
     346#define glXGetFBConfigAttrib pfn_glXGetFBConfigAttrib
     347
     348GLPFN XVisualInfo * (* pfn_glXGetVisualFromFBConfig)(Display * dpy, GLXFBConfig config);
     349#define glXGetVisualFromFBConfig pfn_glXGetVisualFromFBConfig
     350
    324351GLPFN Bool (* pfn_glXQueryVersion)(Display * dpy,  int * major,  int * minor);
    325352#define glXQueryVersion pfn_glXQueryVersion
    326353
     354GLPFN GLXFBConfig * (* pfn_glXChooseFBConfig)(Display * dpy, int screen, const int * attrib_list, int * nelements);
     355#define glXChooseFBConfig pfn_glXChooseFBConfig
     356
    327357GLPFN XVisualInfo* (* pfn_glXChooseVisual)(Display * dpy,  int screen,  int * attribList);
    328358#define glXChooseVisual pfn_glXChooseVisual
     
    331361#define glXCreateContext pfn_glXCreateContext
    332362
     363GLPFN GLXPixmap (* pfn_glXCreatePixmap)(Display * dpy, GLXFBConfig config, Pixmap pixmap, const int * attrib_list);
     364#define glXCreatePixmap pfn_glXCreatePixmap
     365
    333366GLPFN Bool (* pfn_glXMakeCurrent)(Display * dpy,  GLXDrawable drawable,  GLXContext ctx);
    334367#define glXMakeCurrent pfn_glXMakeCurrent
     
    337370#define glXDestroyContext pfn_glXDestroyContext
    338371
     372GLPFN void (* pfn_glXDestroyPixmap)(Display * dpy, GLXPixmap Pixmap);
     373#define glXDestroyPixmap pfn_glXDestroyPixmap
     374
    339375/*
    340376 * X11
     
    348384GLPFN Colormap (* pfn_XCreateColormap)(Display *display, Window w, Visual *visual, int alloc);
    349385#define XCreateColormap pfn_XCreateColormap
     386
     387GLPFN Pixmap (* pfn_XCreatePixmap)(Display *display, Drawable d, unsigned int width, unsigned int height, unsigned int depth);
     388#define XCreatePixmap pfn_XCreatePixmap
    350389
    351390GLPFN Window (* pfn_XCreateWindow)(Display *display, Window parent, int x, int y, unsigned int width, unsigned int height,
     
    359398#define XDestroyWindow pfn_XDestroyWindow
    360399
     400GLPFN int (* pfn_XFree)(void *data);
     401#define XFree pfn_XFree
     402
     403GLPFN int (* pfn_XFreePixmap)(Display *display, Pixmap pixmap);
     404#define XFreePixmap pfn_XFreePixmap
     405
    361406GLPFN Status (* pfn_XInitThreads)(void);
    362407#define XInitThreads pfn_XInitThreads
     
    371416#define XPending pfn_XPending
    372417
     418GLPFN int (* (* pfn_XSetErrorHandler)(int (*handler)(Display *, XErrorEvent *)))(Display *, XErrorEvent *);
     419#define XSetErrorHandler pfn_XSetErrorHandler
     420
     421GLPFN int (* pfn_XSync)(Display *display, Bool discard);
     422#define XSync pfn_XSync
     423
    373424#endif
    374425
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