home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Amiga 5 / MA_Cover_5.iso / ppc / mesa / src / all.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-01-31  |  3.2 KB  |  133 lines

  1. /* $Id: all.h,v 1.5 1997/11/20 00:23:21 brianp Exp $ */
  2.  
  3. /*
  4.  * Mesa 3-D graphics library
  5.  * Version:  2.5
  6.  * Copyright (C) 1995-1997  Brian Paul
  7.  *
  8.  * This library is free software; you can redistribute it and/or
  9.  * modify it under the terms of the GNU Library General Public
  10.  * License as published by the Free Software Foundation; either
  11.  * version 2 of the License, or (at your option) any later version.
  12.  *
  13.  * This library is distributed in the hope that it will be useful,
  14.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  15.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  16.  * Library General Public License for more details.
  17.  *
  18.  * You should have received a copy of the GNU Library General Public
  19.  * License along with this library; if not, write to the Free
  20.  * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  21.  */
  22.  
  23.  
  24. /*
  25.  * $Log: all.h,v $
  26.  * Revision 1.5  1997/11/20 00:23:21  brianp
  27.  * added rect.h
  28.  *
  29.  * Revision 1.4  1997/09/27 00:16:04  brianp
  30.  * added colortab.h
  31.  *
  32.  * Revision 1.3  1997/08/22 01:42:48  brianp
  33.  * added api.h and hash.h
  34.  *
  35.  * Revision 1.2  1997/05/28 03:22:27  brianp
  36.  * added a few more headers
  37.  *
  38.  * Revision 1.1  1997/04/02 03:49:26  brianp
  39.  * Initial revision
  40.  *
  41.  */
  42.  
  43.  
  44. /* The purpose of this file is to collect all the header files that Mesa
  45.  * uses into a single header so that we can get new compilers that support
  46.  * pre-compiled headers to compile much faster.
  47.  * All we do is list all the internal headers used by Mesa in this one
  48.  * main header file, and most compilers will pre-compile all these headers
  49.  * and use them over and over again for each source module. This makes a
  50.  * big difference for Win32 support, because the <windows.h> headers take
  51.  * a *long* time to compile.
  52.  */
  53.  
  54.  
  55. #ifndef SRC_ALL_H
  56. #define SRC_ALL_H
  57.  
  58.  
  59. #ifndef PC_HEADER
  60.   This is an error.  all.h should be included only if PC_HEADER is defined.
  61. #endif
  62.  
  63.  
  64. #include <assert.h>
  65. #include <limits.h>
  66. #include <stdlib.h>
  67. #include <stdio.h>
  68. #include <string.h>
  69. #include <float.h>
  70. #include <math.h>
  71. #include "GL/gl.h"
  72. #include "GL/osmesa.h"
  73. #include "accum.h"
  74. #include "alpha.h"
  75. #include "alphabuf.h"
  76. #include "api.h"
  77. #include "attrib.h"
  78. #include "bitmap.h"
  79. #include "blend.h"
  80. #include "clip.h"
  81. #include "colortab.h"
  82. #include "context.h"
  83. #include "config.h"
  84. #include "copypix.h"
  85. #include "dd.h"
  86. #include "depth.h"
  87. #include "dlist.h"
  88. #include "drawpix.h"
  89. #include "enable.h"
  90. #include "eval.h"
  91. #include "feedback.h"
  92. #include "fixed.h"
  93. #include "fog.h"
  94. #include "get.h"
  95. #include "hash.h"
  96. #include "image.h"
  97. #include "light.h"
  98. #include "lines.h"
  99. #include "logic.h"
  100. #include "macros.h"
  101. #include "masking.h"
  102. #include "matrix.h"
  103. #include "misc.h"
  104. #include "mmath.h"
  105. #include "pb.h"
  106. #include "pixel.h"
  107. #include "pointers.h"
  108. #include "points.h"
  109. #include "polygon.h"
  110. #include "rastpos.h"
  111. #include "readpix.h"
  112. #include "rect.h"
  113. #include "scissor.h"
  114. #include "shade.h"
  115. #include "span.h"
  116. #include "stencil.h"
  117. #include "teximage.h"
  118. #include "texobj.h"
  119. #include "texstate.h"
  120. #include "texture.h"
  121. #include "triangle.h"
  122. #include "types.h"
  123. #include "varray.h"
  124. #include "vb.h"
  125. #include "vbfill.h"
  126. #include "vbrender.h"
  127. #include "vbxform.h"
  128. #include "winpos.h"
  129. #include "xform.h"
  130.  
  131.  
  132. #endif /*SRC_ALL_H*/
  133.