[18882] | 1 | /* $Id: fakedri_glxfuncsList.h 62521 2016-07-22 19:16:33Z vboxsync $ */
|
---|
| 2 |
|
---|
| 3 | /** @file
|
---|
| 4 | * VBox OpenGL list of opengl functions common in Mesa and vbox opengl stub
|
---|
| 5 | */
|
---|
| 6 |
|
---|
| 7 | /*
|
---|
[62521] | 8 | * Copyright (C) 2009-2016 Oracle Corporation
|
---|
[18882] | 9 | *
|
---|
[20509] | 10 | * This file is part of VirtualBox Open Source Edition (OSE), as
|
---|
| 11 | * available from http://www.virtualbox.org. This file is free software;
|
---|
| 12 | * you can redistribute it and/or modify it under the terms of the GNU
|
---|
| 13 | * General Public License (GPL) as published by the Free Software
|
---|
| 14 | * Foundation, in version 2 as it comes in the "COPYING" file of the
|
---|
| 15 | * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
|
---|
| 16 | * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
|
---|
[18882] | 17 | */
|
---|
| 18 |
|
---|
| 19 | #ifndef GLXAPI_ENTRY
|
---|
| 20 | #error GLXAPI_ENTRY should be defined.
|
---|
| 21 | #endif
|
---|
| 22 |
|
---|
| 23 | /*This should match glX* entries which are exported by Mesa's libGL.so,
|
---|
| 24 | * use something like the following to get the list:
|
---|
| 25 | * objdump -T libGL.so|grep glX|grep -v __|awk '{print $7;};'|sed 's/glX//'|awk '{OFS=""; print "GLXAPI_ENTRY(",$1,")"}'
|
---|
| 26 | */
|
---|
| 27 |
|
---|
| 28 | /* #######Note: if you change the list, don't forget to change Linux_i386_glxapi_exports.py####### */
|
---|
| 29 |
|
---|
| 30 | GLXAPI_ENTRY(CopyContext)
|
---|
| 31 | GLXAPI_ENTRY(UseXFont)
|
---|
| 32 | /*GLXAPI_ENTRY(GetDriverConfig)*/
|
---|
| 33 | GLXAPI_ENTRY(GetProcAddress)
|
---|
| 34 | GLXAPI_ENTRY(QueryExtension)
|
---|
| 35 | GLXAPI_ENTRY(IsDirect)
|
---|
| 36 | GLXAPI_ENTRY(DestroyGLXPbufferSGIX)
|
---|
| 37 | GLXAPI_ENTRY(QueryGLXPbufferSGIX)
|
---|
| 38 | GLXAPI_ENTRY(CreateGLXPixmap)
|
---|
| 39 | GLXAPI_ENTRY(CreateGLXPixmapWithConfigSGIX)
|
---|
| 40 | GLXAPI_ENTRY(QueryContext)
|
---|
| 41 | GLXAPI_ENTRY(CreateContextWithConfigSGIX)
|
---|
| 42 | GLXAPI_ENTRY(SwapBuffers)
|
---|
| 43 | GLXAPI_ENTRY(CreateNewContext)
|
---|
| 44 | GLXAPI_ENTRY(SelectEventSGIX)
|
---|
| 45 | GLXAPI_ENTRY(GetCurrentDrawable)
|
---|
| 46 | GLXAPI_ENTRY(ChooseFBConfig)
|
---|
| 47 | GLXAPI_ENTRY(WaitGL)
|
---|
| 48 | GLXAPI_ENTRY(GetFBConfigs)
|
---|
| 49 | GLXAPI_ENTRY(CreatePixmap)
|
---|
| 50 | GLXAPI_ENTRY(GetSelectedEventSGIX)
|
---|
| 51 | GLXAPI_ENTRY(GetCurrentReadDrawable)
|
---|
| 52 | GLXAPI_ENTRY(GetCurrentDisplay)
|
---|
| 53 | GLXAPI_ENTRY(QueryServerString)
|
---|
| 54 | GLXAPI_ENTRY(CreateWindow)
|
---|
| 55 | GLXAPI_ENTRY(SelectEvent)
|
---|
| 56 | GLXAPI_ENTRY(GetVisualFromFBConfigSGIX)
|
---|
| 57 | GLXAPI_ENTRY(GetFBConfigFromVisualSGIX)
|
---|
| 58 | GLXAPI_ENTRY(QueryDrawable)
|
---|
| 59 | GLXAPI_ENTRY(CreateContext)
|
---|
| 60 | GLXAPI_ENTRY(GetConfig)
|
---|
| 61 | GLXAPI_ENTRY(CreateGLXPbufferSGIX)
|
---|
| 62 | GLXAPI_ENTRY(CreatePbuffer)
|
---|
| 63 | GLXAPI_ENTRY(ChooseFBConfigSGIX)
|
---|
| 64 | GLXAPI_ENTRY(WaitX)
|
---|
| 65 | GLXAPI_ENTRY(GetVisualFromFBConfig)
|
---|
| 66 | /*GLXAPI_ENTRY(GetScreenDriver)*/
|
---|
| 67 | GLXAPI_ENTRY(GetFBConfigAttrib)
|
---|
| 68 | GLXAPI_ENTRY(GetCurrentContext)
|
---|
| 69 | GLXAPI_ENTRY(GetClientString)
|
---|
| 70 | GLXAPI_ENTRY(DestroyPixmap)
|
---|
| 71 | GLXAPI_ENTRY(MakeCurrent)
|
---|
| 72 | GLXAPI_ENTRY(DestroyContext)
|
---|
| 73 | GLXAPI_ENTRY(GetProcAddressARB)
|
---|
| 74 | GLXAPI_ENTRY(GetSelectedEvent)
|
---|
| 75 | GLXAPI_ENTRY(DestroyPbuffer)
|
---|
| 76 | GLXAPI_ENTRY(DestroyWindow)
|
---|
| 77 | GLXAPI_ENTRY(DestroyGLXPixmap)
|
---|
| 78 | GLXAPI_ENTRY(QueryVersion)
|
---|
| 79 | GLXAPI_ENTRY(ChooseVisual)
|
---|
| 80 | GLXAPI_ENTRY(MakeContextCurrent)
|
---|
| 81 | GLXAPI_ENTRY(QueryExtensionsString)
|
---|
| 82 | GLXAPI_ENTRY(GetFBConfigAttribSGIX)
|
---|
[21248] | 83 | #ifdef VBOXOGL_FAKEDRI
|
---|
| 84 | GLXAPI_ENTRY(FreeMemoryMESA)
|
---|
| 85 | GLXAPI_ENTRY(QueryContextInfoEXT)
|
---|
| 86 | GLXAPI_ENTRY(ImportContextEXT)
|
---|
| 87 | GLXAPI_ENTRY(GetContextIDEXT)
|
---|
| 88 | GLXAPI_ENTRY(MakeCurrentReadSGI)
|
---|
| 89 | GLXAPI_ENTRY(AllocateMemoryMESA)
|
---|
| 90 | GLXAPI_ENTRY(GetMemoryOffsetMESA)
|
---|
| 91 | GLXAPI_ENTRY(CreateGLXPixmapMESA)
|
---|
| 92 | GLXAPI_ENTRY(GetCurrentDisplayEXT)
|
---|
| 93 | GLXAPI_ENTRY(FreeContextEXT)
|
---|
| 94 | #endif
|
---|