home *** CD-ROM | disk | FTP | other *** search
/ Amiga Magazin: Amiga-CD 2000 April & May / AMIGA_2000_04.iso / patches / mesa3.1 / glue / include / gl / glaux_calls.proto < prev    next >
Text File  |  1999-06-26  |  3KB  |  79 lines

  1. /*
  2.  * $Id: glaux.h,v 1.2 1998/01/16 02:28:47 brianp Exp $ 
  3.  */
  4.  
  5. /*
  6.  * Mesa - a 3-D graphics library
  7.  * Version:  2.6
  8.  * Copyright (C) 1995-1996  Brian Paul
  9.  *
  10.  * This library is free software; you can redistribute it and/or
  11.  * modify it under the terms of the GNU Library General Public
  12.  * License as published by the Free Software Foundation; either
  13.  * version 2 of the License, or (at your option) any later version.
  14.  *
  15.  * This library is distributed in the hope that it will be useful,
  16.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  17.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  18.  * Library General Public License for more details.
  19.  *
  20.  * You should have received a copy of the GNU Library General Public
  21.  * License along with this library; if not, write to the Free
  22.  * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  23.  */
  24.  
  25. extern void auxInitDisplayMode(GLbitfield);
  26. extern void auxInitPosition(int, int, int, int);
  27. extern GLenum auxInitWindow(char *);
  28. extern void auxCloseWindow(void);
  29. extern void auxQuit(void);
  30. extern void auxSwapBuffers(void);
  31. extern void *auxAOSWindow(void);
  32. extern void *auxAOSScreen(void);
  33. extern void *auxAOSContext(void);
  34. extern void auxMainLoop(void (*)(void));
  35. extern void auxExposeFunc(void (*)(int, int));
  36. extern void auxReshapeFunc(void (*)(int, int));
  37. extern void auxIdleFunc(void (*)(void));
  38. extern void auxKeyFunc(int, void (*)(void));
  39. extern void auxMouseFunc(int, int, void (*)(AUX_EVENTREC *));
  40. extern void auxDeleteMouseFunc(int, int, void (*)(AUX_EVENTREC *));
  41. extern int auxGetColorMapSize(void);
  42. extern void auxGetMouseLoc(int *, int *);
  43. extern void auxSetOneColor(int, float, float, float);
  44. extern void auxSetFogRamp(int, int);
  45. extern void auxSetGreyRamp(void);
  46. extern void auxSetRGBMap(int, float *);
  47. extern AUX_RGBImageRec *auxRGBImageLoad(char *);
  48. extern void auxCreateFont(void);
  49. extern void auxDrawStr(char *);
  50. extern void auxWireSphere(GLdouble);
  51. extern void auxSolidSphere(GLdouble);
  52. extern void auxWireCube(GLdouble);
  53. extern void auxSolidCube(GLdouble);
  54. extern void auxWireBox(GLdouble, GLdouble, GLdouble);
  55. extern void auxSolidBox(GLdouble, GLdouble, GLdouble);
  56. extern void auxWireTorus(GLdouble, GLdouble);
  57. extern void auxSolidTorus(GLdouble, GLdouble);
  58. extern void auxWireCylinder(GLdouble, GLdouble);
  59. extern void auxSolidCylinder(GLdouble, GLdouble);
  60. extern void auxWireIcosahedron(GLdouble);
  61. extern void auxSolidIcosahedron(GLdouble);
  62. extern void auxWireOctahedron(GLdouble);
  63. extern void auxSolidOctahedron(GLdouble);
  64. extern void auxWireTetrahedron(GLdouble);
  65. extern void auxSolidTetrahedron(GLdouble);
  66. extern void auxWireDodecahedron(GLdouble);
  67. extern void auxSolidDodecahedron(GLdouble);
  68. extern void auxWireCone(GLdouble, GLdouble);
  69. extern void auxSolidCone(GLdouble, GLdouble);
  70. extern void auxWireTeapot(GLdouble);
  71. extern void auxSolidTeapot(GLdouble);
  72. extern void auxInitDisplayModePolicy(GLenum type);
  73. extern GLenum auxGetDisplayModePolicy(void);
  74. extern GLenum auxInitDisplayModeID(GLint id);
  75. extern GLint auxGetDisplayModeID(void);
  76. extern GLenum auxGetDisplayMode(void);
  77. extern void auxGetScreenSize(GLint * width, GLint * height);
  78. extern void auxAnimation(GLint flag);
  79.