1 /* $Id: all.h,v 1.6 1997/12/15 03:40:05 brianp Exp $ */ 2 3 /* 4 * Mesa 3-D graphics library 5 * Version: 2.6 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.6 1997/12/15 03:40:05 brianp 27 * added asm-386.h file 28 * 29 * Revision 1.5 1997/11/20 00:23:21 brianp 30 * added rect.h 31 * 32 * Revision 1.4 1997/09/27 00:16:04 brianp 33 * added colortab.h 34 * 35 * Revision 1.3 1997/08/22 01:42:48 brianp 36 * added api.h and hash.h 37 * 38 * Revision 1.2 1997/05/28 03:22:27 brianp 39 * added a few more headers 40 * 41 * Revision 1.1 1997/04/02 03:49:26 brianp 42 * Initial revision 43 * 44 */ 45 46 47 /* The purpose of this file is to collect all the header files that Mesa 48 * uses into a single header so that we can get new compilers that support 49 * pre-compiled headers to compile much faster. 50 * All we do is list all the internal headers used by Mesa in this one 51 * main header file, and most compilers will pre-compile all these headers 52 * and use them over and over again for each source module. This makes a 53 * big difference for Win32 support, because the <windows.h> headers take 54 * a *long* time to compile. 55 */ 56 57 58 #ifndef SRC_ALL_H 59 #define SRC_ALL_H 60 61 62 #ifndef PC_HEADER 63 This is an error. all.h should be included only if PC_HEADER is defined. 64 #endif 65 66 67 #include <assert.h> 68 #include <limits.h> 69 #include <stdlib.h> 70 #include <stdio.h> 71 #include <string.h> 72 #include <float.h> 73 #include <math.h> 74 #include "GL/gl.h" 75 #include "GL/osmesa.h" 76 #include "accum.h" 77 #include "alpha.h" 78 #include "alphabuf.h" 79 #include "api.h" 80 #include "asm-386.h" 81 #include "attrib.h" 82 #include "bitmap.h" 83 #include "blend.h" 84 #include "clip.h" 85 #include "colortab.h" 86 #include "context.h" 87 #include "config.h" 88 #include "copypix.h" 89 #include "dd.h" 90 #include "depth.h" 91 #include "dlist.h" 92 #include "drawpix.h" 93 #include "enable.h" 94 #include "eval.h" 95 #include "feedback.h" 96 #include "fixed.h" 97 #include "fog.h" 98 #include "get.h" 99 #include "hash.h" 100 #include "image.h" 101 #include "light.h" 102 #include "lines.h" 103 #include "logic.h" 104 #include "macros.h" 105 #include "masking.h" 106 #include "matrix.h" 107 #include "misc.h" 108 #include "mmath.h" 109 #include "pb.h" 110 #include "pixel.h" 111 #include "pointers.h" 112 #include "points.h" 113 #include "polygon.h" 114 #include "rastpos.h" 115 #include "readpix.h" 116 #include "rect.h" 117 #include "scissor.h" 118 #include "shade.h" 119 #include "span.h" 120 #include "stencil.h" 121 #include "teximage.h" 122 #include "texobj.h" 123 #include "texstate.h" 124 #include "texture.h" 125 #include "triangle.h" 126 #include "types.h" 127 #include "varray.h" 128 #include "vb.h" 129 #include "vbfill.h" 130 #include "vbrender.h" 131 #include "vbxform.h" 132 #include "winpos.h" 133 #include "xform.h" 134 135 136 #endif /*SRC_ALL_H*/ 137