| VRS - The Virtual Rendering System |
| version 3.3 |
00001 /********************************************************************** 00002 VRS - The Virtual Rendering System 00003 Copyright (C) 2001 Computer Graphics Systems Group at the 00004 Hasso-Plattner-Institute, Potsdam, Germany. 00005 This library is free software; you can redistribute it and/or 00006 modify it under the terms of the GNU Lesser General Public 00007 License as published by the Free Software Foundation; either 00008 version 2.1 of the License, or (at your option) any later version. 00009 This library is distributed in the hope that it will be useful, but 00010 WITHOUT ANY WARRANTY; without even the implied warranty of 00011 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 00012 See the GNU Lesser General Public License for more details. 00013 You should have received a copy of the GNU Lesser+ General Public 00014 License along with this library; if not, write to the FreeSoftware 00015 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA, 02111-1307, USA. 00016 **********************************************************************/ 00017 // $Id: opengl_package.h 4390 2004-10-16 10:45:01Z kirsch $ 00018 // $Date: 2004-10-16 12:45:01 +0200 (Sat, 16 Oct 2004) $ 00019 // $Revision: 4390 $ 00020 // $State$ 00021 // $Author: kirsch $ 00022 // 00023 // $Log$ 00024 // Revision 1.39 2004/10/16 10:45:01 kirsch 00025 // removed ProgramObjectGL 00026 // 00027 // Revision 1.38 2004/05/05 13:43:50 kirsch 00028 // replaced stereogl by stereorenderergl 00029 // 00030 // Revision 1.37 2004/03/30 14:32:53 kirsch 00031 // added noise texture 00032 // 00033 // Revision 1.36 2004/02/19 10:30:35 kirsch 00034 // added ProgramObjectGL 00035 // 00036 // Revision 1.35 2003/11/10 20:57:21 kirsch 00037 // added FrameBufferToolGL 00038 // 00039 // Revision 1.34 2003/11/03 15:08:04 nienhaus 00040 // cachenodegl added 00041 // 00042 // Revision 1.33 2003/07/29 15:27:26 kirsch 00043 // added shadow map builder 00044 // 00045 // Revision 1.32 2003/05/28 14:29:45 kirsch 00046 // added VertexProgramGL for ARB vertex programs, and corresponding painter 00047 // 00048 // Revision 1.31 2003/04/15 15:37:01 nienhaus 00049 // added textureunitsettinggl.h 00050 // 00051 // Revision 1.30 2003/01/13 15:49:20 kirsch 00052 // removed Processor, Rendering, PretraversalProcessor, SynthesizerGL, AntialiasGL 00053 // 00054 // Revision 1.29 2002/11/25 11:01:35 kirsch 00055 // removed "pragma once" (not portable) 00056 // 00057 // Revision 1.28 2002/11/23 09:48:49 baumann 00058 // new attributes added: 00059 // - TexturingEffectGL (abstract base class) 00060 // - AdditiveMultiTexturingEffectGL 00061 // - InterpolatedMultiTexturingEffectGL 00062 // - ModulateMultiTexturingEffectGL 00063 // 00064 // Revision 1.27 2002/11/07 11:47:38 nienhaus 00065 // added monoattribute and painter for vertex programs 00066 // 00067 // Revision 1.26 2002/09/28 09:13:37 baumann 00068 // - new class added: TexEnvCombineGL 00069 // - some functionality of class TexEnvGL moved to new class TexEnvCombineGL 00070 // 00071 // Revision 1.25 2002/09/13 14:00:50 kirsch 00072 // added cubeenvmirror and cubeenvmirrortechniquegl 00073 // 00074 // Revision 1.24 2002/09/01 09:58:38 baumann 00075 // new class TextureUnitSelectorGL added 00076 // new method EngineGL::maxTextureUnits() added 00077 // 00078 // Revision 1.23 2002/08/22 14:41:55 baumann 00079 // renamed class OffscreenCanvas to OffscreenCanvasGL 00080 // and moved it from "vrs/sg" to "vrs/opengl" 00081 // 00082 // Revision 1.22 2002/06/28 09:47:10 baumann 00083 // class Texture, TextureOldGL and TexturePainterOldGL removed 00084 // 00085 // Revision 1.21 2002/06/04 08:43:39 skirsch 00086 // removed ftgl 00087 // 00088 // Revision 1.20 2002/05/10 09:53:54 baumann 00089 // OcclusionQueryGL added 00090 // 00091 // Revision 1.19 2002/04/24 05:02:42 baumann 00092 // 3D textures added 00093 // 00094 // Revision 1.18 2002/03/04 12:00:26 kersting 00095 // directory structure changes 00096 // 00097 // Revision 1.17 2002/02/19 10:43:59 kosta 00098 // re-added new classes since 2002-02-15 00099 // 00100 // Revision 1.16 2002/02/19 10:34:19 kosta 00101 // undone all changes since 2002-02-15 00102 // 00103 // Revision 1.13 2002/01/15 16:25:55 kosta 00104 // macros rewritten for a better namespace support 00105 // 00106 // Revision 1.12 2002/01/08 16:02:49 kosta 00107 // dir structure for textures changed 00108 // 00109 // Revision 1.11 2001/11/21 10:20:22 nienhaus 00110 // opengl texture environment attribute added 00111 // 00112 // Revision 1.10 2001/11/13 16:36:31 kirsch 00113 // changed line feed to unix style (removed control-M) 00114 // 00115 // Revision 1.9 2001/08/28 14:24:39 kirsch 00116 // separated SurfaceStyleGL into SilhouetteStyleGL and SurfaceStyleGL 00117 // 00118 // Revision 1.8 2001/08/27 20:36:53 kirsch 00119 // Added BackgroundGL 00120 // 00121 // Revision 1.7 2001/08/27 13:02:54 kirsch 00122 // TransparencyTechniqueGL, initial revision 00123 // 00124 // Revision 1.6 2001/08/26 11:26:16 kirsch 00125 // converted surfacestyle processor to surfacestyle technique 00126 // 00127 // Revision 1.5 2001/08/09 15:37:10 kirsch 00128 // Added shadows in OpenGL, created with alpha depthmaps. 00129 // Still experimental, some flaws 00130 // 00131 // Revision 1.4 2001/08/04 16:54:50 kosta 00132 // pbuffer added 00133 // 00134 // Revision 1.3 2001/07/30 15:25:36 kirsch 00135 // Added mirrors 00136 // 00137 // Revision 1.2 2001/07/25 21:27:46 kosta 00138 // new texture mechanism implemented 00139 // 00140 // Revision 1.1.1.1 2001/06/08 08:09:21 kirsch 00141 // imported alpha-version by olli 00142 // 00143 00144 #ifndef VRS_OPENGL_OPENGL_PACKAGE_H 00145 #define VRS_OPENGL_OPENGL_PACKAGE_H 00146 00147 #include <vrs/opengl/additivemultitexturingeffectgl.h> 00148 #include <vrs/opengl/accumbuffergl.h> 00149 #include <vrs/opengl/backgroundgl.h> 00150 #include <vrs/opengl/cachenodegl.h> 00151 #include <vrs/opengl/colorbuffergl.h> 00152 #include <vrs/opengl/cubeenvmirrortechniquegl.h> 00153 #include <vrs/opengl/depthbuffergl.h> 00154 #include <vrs/opengl/depthmapshadowtechniquegl.h> 00155 #include <vrs/opengl/displaylistgl.h> 00156 #include <vrs/opengl/enginegl.h> 00157 #include <vrs/opengl/framebuffergl.h> 00158 #include <vrs/opengl/framebuffertoolgl.h> 00159 #include <vrs/opengl/imagecubemaptexturegl.h> 00160 #include <vrs/opengl/imagetexture1dgl.h> 00161 #include <vrs/opengl/imagetexture2dgl.h> 00162 #include <vrs/opengl/imagetexture3dgl.h> 00163 #include <vrs/opengl/interpolatedmultitexturingeffectgl.h> 00164 #include <vrs/opengl/lightmodelgl.h> 00165 #include <vrs/opengl/mirrortechniquegl.h> 00166 #include <vrs/opengl/mipmaptexture1dgl.h> 00167 #include <vrs/opengl/mipmaptexture2dgl.h> 00168 #include <vrs/opengl/modulatemultitexturingeffectgl.h> 00169 #include <vrs/opengl/noisetexturegl.h> 00170 #include <vrs/opengl/normalizationcubemaptexturegl.h> 00171 #include <vrs/opengl/occlusionquerygl.h> 00172 #include <vrs/opengl/offscreencanvasgl.h> 00173 #include <vrs/opengl/openglconfig.h> 00174 #include <vrs/opengl/pbuffercanvasgl.h> 00175 #include <vrs/opengl/polygonoffsetgl.h> 00176 #include <vrs/opengl/shadowmapbuildergl.h> 00177 #include <vrs/opengl/shapematerialgl.h> 00178 #include <vrs/opengl/sharedcontextgl.h> 00179 #include <vrs/opengl/silhouettestylegl.h> 00180 #include <vrs/opengl/silhouettestyletechniquegl.h> 00181 #include <vrs/opengl/stencilbuffergl.h> 00182 #include <vrs/opengl/stereorenderergl.h> 00183 #include <vrs/opengl/surfacestylegl.h> 00184 #include <vrs/opengl/surfacestyletechniquegl.h> 00185 #include <vrs/opengl/texenvcombinegl.h> 00186 #include <vrs/opengl/texenvgl.h> 00187 #include <vrs/opengl/texgengl.h> 00188 #include <vrs/opengl/textureunitselectorgl.h> 00189 #include <vrs/opengl/textureunitsettinggl.h> 00190 #include <vrs/opengl/transparencytechniquegl.h> 00191 #include <vrs/opengl/vertexprogramgl.h> 00192 #include <vrs/opengl/vertexprogramnv.h> 00193 00194 #endif // VRS_OPENGL_OPENGL_PACKAGE_H