9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsync/* $Id$ */
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsync
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsync/** @file
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsync * VBox OpenGL list of opengl functions common in Mesa and vbox opengl stub
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsync */
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsync
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsync/*
c7814cf6e1240a519cbec0441e033d0e2470ed00vboxsync * Copyright (C) 2009-2010 Oracle Corporation
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsync *
8507f6a07ff05e3119f2fc2b23c2b6a227abf0afvboxsync * This file is part of VirtualBox Open Source Edition (OSE), as
8507f6a07ff05e3119f2fc2b23c2b6a227abf0afvboxsync * available from http://www.virtualbox.org. This file is free software;
8507f6a07ff05e3119f2fc2b23c2b6a227abf0afvboxsync * you can redistribute it and/or modify it under the terms of the GNU
8507f6a07ff05e3119f2fc2b23c2b6a227abf0afvboxsync * General Public License (GPL) as published by the Free Software
8507f6a07ff05e3119f2fc2b23c2b6a227abf0afvboxsync * Foundation, in version 2 as it comes in the "COPYING" file of the
8507f6a07ff05e3119f2fc2b23c2b6a227abf0afvboxsync * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
8507f6a07ff05e3119f2fc2b23c2b6a227abf0afvboxsync * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsync */
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsync
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsync#ifndef GLXAPI_ENTRY
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsync#error GLXAPI_ENTRY should be defined.
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsync#endif
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsync
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsync/*This should match glX* entries which are exported by Mesa's libGL.so,
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsync * use something like the following to get the list:
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsync * objdump -T libGL.so|grep glX|grep -v __|awk '{print $7;};'|sed 's/glX//'|awk '{OFS=""; print "GLXAPI_ENTRY(",$1,")"}'
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsync */
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsync
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsync/* #######Note: if you change the list, don't forget to change Linux_i386_glxapi_exports.py####### */
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsync
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(CopyContext)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(UseXFont)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsync/*GLXAPI_ENTRY(GetDriverConfig)*/
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(GetProcAddress)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(QueryExtension)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(IsDirect)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(DestroyGLXPbufferSGIX)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(QueryGLXPbufferSGIX)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(CreateGLXPixmap)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(CreateGLXPixmapWithConfigSGIX)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(QueryContext)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(CreateContextWithConfigSGIX)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(SwapBuffers)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(CreateNewContext)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(SelectEventSGIX)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(GetCurrentDrawable)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(ChooseFBConfig)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(WaitGL)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(GetFBConfigs)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(CreatePixmap)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(GetSelectedEventSGIX)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(GetCurrentReadDrawable)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(GetCurrentDisplay)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(QueryServerString)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(CreateWindow)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(SelectEvent)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(GetVisualFromFBConfigSGIX)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(GetFBConfigFromVisualSGIX)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(QueryDrawable)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(CreateContext)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(GetConfig)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(CreateGLXPbufferSGIX)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(CreatePbuffer)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(ChooseFBConfigSGIX)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(WaitX)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(GetVisualFromFBConfig)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsync/*GLXAPI_ENTRY(GetScreenDriver)*/
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(GetFBConfigAttrib)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(GetCurrentContext)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(GetClientString)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(DestroyPixmap)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(MakeCurrent)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(DestroyContext)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(GetProcAddressARB)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(GetSelectedEvent)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(DestroyPbuffer)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(DestroyWindow)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(DestroyGLXPixmap)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(QueryVersion)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(ChooseVisual)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(MakeContextCurrent)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(QueryExtensionsString)
9a4748c9b04aa33bb54066d49bd27d4c9f0cf33evboxsyncGLXAPI_ENTRY(GetFBConfigAttribSGIX)
43fc25b9500f9cc190aa7c8cb084f97c006816e1vboxsync#ifdef VBOXOGL_FAKEDRI
43fc25b9500f9cc190aa7c8cb084f97c006816e1vboxsyncGLXAPI_ENTRY(FreeMemoryMESA)
43fc25b9500f9cc190aa7c8cb084f97c006816e1vboxsyncGLXAPI_ENTRY(QueryContextInfoEXT)
43fc25b9500f9cc190aa7c8cb084f97c006816e1vboxsyncGLXAPI_ENTRY(ImportContextEXT)
43fc25b9500f9cc190aa7c8cb084f97c006816e1vboxsyncGLXAPI_ENTRY(GetContextIDEXT)
43fc25b9500f9cc190aa7c8cb084f97c006816e1vboxsyncGLXAPI_ENTRY(MakeCurrentReadSGI)
43fc25b9500f9cc190aa7c8cb084f97c006816e1vboxsyncGLXAPI_ENTRY(AllocateMemoryMESA)
43fc25b9500f9cc190aa7c8cb084f97c006816e1vboxsyncGLXAPI_ENTRY(GetMemoryOffsetMESA)
43fc25b9500f9cc190aa7c8cb084f97c006816e1vboxsyncGLXAPI_ENTRY(CreateGLXPixmapMESA)
43fc25b9500f9cc190aa7c8cb084f97c006816e1vboxsyncGLXAPI_ENTRY(GetCurrentDisplayEXT)
43fc25b9500f9cc190aa7c8cb084f97c006816e1vboxsyncGLXAPI_ENTRY(FreeContextEXT)
43fc25b9500f9cc190aa7c8cb084f97c006816e1vboxsync#endif