|
IrrlichtEngine
|
00001 // Copyright (C) 2002-2011 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_OCCLUSION_QUERY, 00111 00113 EVDF_POLYGON_OFFSET, 00114 00116 EVDF_BLEND_OPERATIONS, 00117 00119 EVDF_TEXTURE_MATRIX, 00120 00122 EVDF_COUNT 00123 }; 00124 00125 } // end namespace video 00126 } // end namespace irr 00127 00128 00129 #endif 00130