home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 6 / AACD06.ISO / AACD / System / Mesa-3.1 / src / all.h < prev    next >
C/C++ Source or Header  |  2000-01-07  |  3KB  |  132 lines

  1. /* $Id: all.h,v 1.2 1999/10/08 09:27:09 keithw Exp $ */
  2.  
  3. /*
  4.  * Mesa 3-D graphics library
  5.  * Version:  3.1
  6.  * 
  7.  * Copyright (C) 1999  Brian Paul   All Rights Reserved.
  8.  * 
  9.  * Permission is hereby granted, free of charge, to any person obtaining a
  10.  * copy of this software and associated documentation files (the "Software"),
  11.  * to deal in the Software without restriction, including without limitation
  12.  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
  13.  * and/or sell copies of the Software, and to permit persons to whom the
  14.  * Software is furnished to do so, subject to the following conditions:
  15.  * 
  16.  * The above copyright notice and this permission notice shall be included
  17.  * in all copies or substantial portions of the Software.
  18.  * 
  19.  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  20.  * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  21.  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
  22.  * BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
  23.  * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  24.  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  25.  */
  26.  
  27.  
  28.  
  29.  
  30.  
  31. /* The purpose of this file is to collect all the header files that Mesa
  32.  * uses into a single header so that we can get new compilers that support
  33.  * pre-compiled headers to compile much faster.
  34.  * All we do is list all the internal headers used by Mesa in this one
  35.  * main header file, and most compilers will pre-compile all these headers
  36.  * and use them over and over again for each source module. This makes a
  37.  * big difference for Win32 support, because the <windows.h> headers take
  38.  * a *long* time to compile.
  39.  */
  40.  
  41.  
  42. #ifndef SRC_ALL_H
  43. #define SRC_ALL_H
  44.  
  45.  
  46. #ifndef PC_HEADER
  47.   This is an error.  all.h should be included only if PC_HEADER is defined.
  48. #endif
  49.  
  50. #ifdef HAVE_CONFIG_H
  51. #include "conf.h"
  52. #endif
  53.  
  54. #ifndef XFree86LOADER
  55. #include <assert.h>
  56. #include <limits.h>
  57. #include <stdlib.h>
  58. #include <stdio.h>
  59. #include <string.h>
  60. #include <float.h>
  61. #include <math.h>
  62. #endif
  63. #include "GL/gl.h"
  64. #ifdef XFree86Server
  65. #include "GL/osmesa.h"
  66. #endif
  67. #include "accum.h"
  68. #include "alpha.h"
  69. #include "alphabuf.h"
  70. #include "api.h"
  71. #include "asm-386.h"
  72. #include "attrib.h"
  73. #include "bitmap.h"
  74. #include "blend.h"
  75. #include "clip.h"
  76. #include "colortab.h"
  77. #include "context.h"
  78. #include "config.h"
  79. #include "copypix.h"
  80. #include "dd.h"
  81. #include "depth.h"
  82. #include "dlist.h"
  83. #include "drawpix.h"
  84. #include "enable.h"
  85. #include "eval.h"
  86. #include "feedback.h"
  87. #include "fixed.h"
  88. #include "fog.h"
  89. #include "get.h"
  90. #include "hash.h"
  91. #include "image.h"
  92. #include "light.h"
  93. #include "lines.h"
  94. #include "logic.h"
  95. #include "macros.h"
  96. #include "masking.h"
  97. #include "matrix.h"
  98. #include "glmisc.h"
  99. #include "mmath.h"
  100. #include "pb.h"
  101. #include "pixel.h"
  102. #include "pointers.h"
  103. #include "points.h"
  104. #include "polygon.h"
  105. #include "quads.h"
  106. #include "rastpos.h"
  107. #include "readpix.h"
  108. #include "rect.h"
  109. #include "scissor.h"
  110. #include "shade.h"
  111. #include "span.h"
  112. #include "stencil.h"
  113. #include "teximage.h"
  114. #include "texobj.h"
  115. #include "texstate.h"
  116. #include "texture.h"
  117. #include "triangle.h"
  118. #include "types.h"
  119. #include "varray.h"
  120. #include "vb.h"
  121. #include "vbfill.h"
  122. #include "vbrender.h"
  123. #include "vbxform.h"
  124. #include "winpos.h"
  125. #include "xform.h"
  126. #include "zoom.h"
  127. #ifdef XFree86Server
  128. #include "GL/xf86glx.h"
  129. #endif
  130.  
  131. #endif /*SRC_ALL_H*/
  132.