13a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org/* 23a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org * Mesa 3-D graphics library 33a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org * Version: 6.5 43a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org * 53a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org * Copyright (C) 1999-2006 Brian Paul All Rights Reserved. 63a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org * 73a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org * Permission is hereby granted, free of charge, to any person obtaining a 83a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org * copy of this software and associated documentation files (the "Software"), 93a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org * to deal in the Software without restriction, including without limitation 103a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org * the rights to use, copy, modify, merge, publish, distribute, sublicense, 113a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org * and/or sell copies of the Software, and to permit persons to whom the 123a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org * Software is furnished to do so, subject to the following conditions: 133a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org * 143a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org * The above copyright notice and this permission notice shall be included 153a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org * in all copies or substantial portions of the Software. 163a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org * 173a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 183a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 193a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 203a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org * BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN 213a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 223a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 233a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org */ 243a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org 253a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org 263a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#ifndef GLX_MANGLE_H 273a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define GLX_MANGLE_H 283a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org 293a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXChooseVisual mglXChooseVisual 303a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXCreateContext mglXCreateContext 313a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXDestroyContext mglXDestroyContext 323a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXMakeCurrent mglXMakeCurrent 333a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXCopyContext mglXCopyContext 343a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXSwapBuffers mglXSwapBuffers 353a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXCreateGLXPixmap mglXCreateGLXPixmap 363a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXDestroyGLXPixmap mglXDestroyGLXPixmap 373a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXQueryExtension mglXQueryExtension 383a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXQueryVersion mglXQueryVersion 393a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXIsDirect mglXIsDirect 403a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXGetConfig mglXGetConfig 413a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXGetCurrentContext mglXGetCurrentContext 423a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXGetCurrentDrawable mglXGetCurrentDrawable 433a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXWaitGL mglXWaitGL 443a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXWaitX mglXWaitX 453a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXUseXFont mglXUseXFont 463a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXQueryExtensionsString mglXQueryExtensionsString 473a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXQueryServerString mglXQueryServerString 483a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXGetClientString mglXGetClientString 493a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXCreateGLXPixmapMESA mglXCreateGLXPixmapMESA 503a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXReleaseBuffersMESA mglXReleaseBuffersMESA 513a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXCopySubBufferMESA mglXCopySubBufferMESA 523a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXGetVideoSyncSGI mglXGetVideoSyncSGI 533a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXWaitVideoSyncSGI mglXWaitVideoSyncSGI 543a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org 553a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org/* GLX 1.2 */ 563a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXGetCurrentDisplay mglXGetCurrentDisplay 573a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org 583a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org/* GLX 1.3 */ 593a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXChooseFBConfig mglXChooseFBConfig 603a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXGetFBConfigAttrib mglXGetFBConfigAttrib 613a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXGetFBConfigs mglXGetFBConfigs 623a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXGetVisualFromFBConfig mglXGetVisualFromFBConfig 633a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXCreateWindow mglXCreateWindow 643a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXDestroyWindow mglXDestroyWindow 653a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXCreatePixmap mglXCreatePixmap 663a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXDestroyPixmap mglXDestroyPixmap 673a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXCreatePbuffer mglXCreatePbuffer 683a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXDestroyPbuffer mglXDestroyPbuffer 693a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXQueryDrawable mglXQueryDrawable 703a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXCreateNewContext mglXCreateNewContext 713a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXMakeContextCurrent mglXMakeContextCurrent 723a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXGetCurrentReadDrawable mglXGetCurrentReadDrawable 733a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXQueryContext mglXQueryContext 743a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXSelectEvent mglXSelectEvent 753a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXGetSelectedEvent mglXGetSelectedEvent 763a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org 773a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org/* GLX 1.4 */ 783a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXGetProcAddress mglXGetProcAddress 793a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#define glXGetProcAddressARB mglXGetProcAddressARB 803a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org 813a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org 823a0db227ffe90888ad760c61a63226988c974e0apatrick@chromium.org#endif 83