00001
00002
00003
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 }
00114 }
00115
00116
00117 #endif
00118