Home | Namespaces | Hierarchy | Alphabetical List | Class list | Files | Namespace Members | Class members | File members | Tutorials

EDriverFeatures.h

Go to the documentation of this file.
00001 // Copyright (C) 2002-2010 Nikolaus Gebhardt
00002 // This file is part of the "Irrlicht Engine".
00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
00004 
00005 #ifndef __E_DRIVER_FEATURES_H_INCLUDED__
00006 #define __E_DRIVER_FEATURES_H_INCLUDED__
00007 
00008 namespace irr
00009 {
00010 namespace video
00011 {
00012 
00014         enum E_VIDEO_DRIVER_FEATURE
00015         {
00017                 EVDF_RENDER_TO_TARGET = 0,
00018 
00020                 EVDF_HARDWARE_TL,
00021 
00023                 EVDF_MULTITEXTURE,
00024 
00026                 EVDF_BILINEAR_FILTER,
00027 
00029                 EVDF_MIP_MAP,
00030 
00032                 EVDF_MIP_MAP_AUTO_UPDATE,
00033 
00035                 EVDF_STENCIL_BUFFER,
00036 
00038                 EVDF_VERTEX_SHADER_1_1,
00039 
00041                 EVDF_VERTEX_SHADER_2_0,
00042 
00044                 EVDF_VERTEX_SHADER_3_0,
00045 
00047                 EVDF_PIXEL_SHADER_1_1,
00048 
00050                 EVDF_PIXEL_SHADER_1_2,
00051 
00053                 EVDF_PIXEL_SHADER_1_3,
00054 
00056                 EVDF_PIXEL_SHADER_1_4,
00057 
00059                 EVDF_PIXEL_SHADER_2_0,
00060 
00062                 EVDF_PIXEL_SHADER_3_0,
00063 
00065                 EVDF_ARB_VERTEX_PROGRAM_1,
00066 
00068                 EVDF_ARB_FRAGMENT_PROGRAM_1,
00069 
00071                 EVDF_ARB_GLSL,
00072 
00074                 EVDF_HLSL,
00075 
00077                 EVDF_TEXTURE_NSQUARE,
00078 
00080                 EVDF_TEXTURE_NPOT,
00081 
00083                 EVDF_FRAMEBUFFER_OBJECT,
00084 
00086                 EVDF_VERTEX_BUFFER_OBJECT,
00087 
00089                 EVDF_ALPHA_TO_COVERAGE,
00090 
00092                 EVDF_COLOR_MASK,
00093 
00095                 EVDF_MULTIPLE_RENDER_TARGETS,
00096 
00098                 EVDF_MRT_BLEND,
00099 
00101                 EVDF_MRT_COLOR_MASK,
00102 
00104                 EVDF_MRT_BLEND_FUNC,
00105 
00107                 EVDF_GEOMETRY_SHADER,
00108 
00110                 EVDF_COUNT
00111         };
00112 
00113 } // end namespace video
00114 } // end namespace irr
00115 
00116 
00117 #endif
00118 

The Irrlicht Engine
The Irrlicht Engine Documentation © 2003-2010 by Nikolaus Gebhardt. Generated on Sun Oct 24 12:41:56 2010 by Doxygen (1.6.2)