Irrlicht 3D Engine: EDriverFeatures.h Source File

| Irrlicht 3D Engine |

EDriverFeatures.h
Go to the documentation of this file.

    00001 // Copyright (C) 2002-2012 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_CG,
    00123
    00125         EVDF_COUNT
    00126     };
    00127
    00128 } // end namespace video
    00129 } // end namespace irr
    00130
    00131
    00132 #endif
    00133