Irrlicht 3D Engine
EDriverFeatures.h
Go to the documentation of this file.
1 // Copyright (C) 2002-2012 Nikolaus Gebhardt
2 // This file is part of the "Irrlicht Engine".
3 // For conditions of distribution and use, see copyright notice in irrlicht.h
4 
5 #ifndef __E_DRIVER_FEATURES_H_INCLUDED__
6 #define __E_DRIVER_FEATURES_H_INCLUDED__
7 
8 namespace irr
9 {
10 namespace video
11 {
12 
15  {
18 
21 
24 
27 
30 
33 
36 
39 
42 
45 
48 
51 
54 
57 
60 
63 
66 
69 
72 
75 
78 
81 
84 
87 
90 
93 
96 
99 
102 
105 
108 
111 
114 
117 
120 
123 
126  };
127 
128 } // end namespace video
129 } // end namespace irr
130 
131 
132 #endif
133 
irr::video::EVDF_MULTITEXTURE
@ EVDF_MULTITEXTURE
Are multiple textures per material possible?
Definition: EDriverFeatures.h:23
irr::video::EVDF_FRAMEBUFFER_OBJECT
@ EVDF_FRAMEBUFFER_OBJECT
Are framebuffer objects supported?
Definition: EDriverFeatures.h:83
irr::video::EVDF_PIXEL_SHADER_1_2
@ EVDF_PIXEL_SHADER_1_2
Is Pixel Shader 1.2 supported?
Definition: EDriverFeatures.h:50
irr::video::EVDF_MULTIPLE_RENDER_TARGETS
@ EVDF_MULTIPLE_RENDER_TARGETS
Supports multiple render targets at once.
Definition: EDriverFeatures.h:95
irr::video::EVDF_MRT_BLEND
@ EVDF_MRT_BLEND
Supports separate blend settings for multiple render targets.
Definition: EDriverFeatures.h:98
irr::video::EVDF_BLEND_OPERATIONS
@ EVDF_BLEND_OPERATIONS
Support for different blend functions. Without, only ADD is available.
Definition: EDriverFeatures.h:116
irr::video::EVDF_COLOR_MASK
@ EVDF_COLOR_MASK
Supports Color masks (disabling color planes in output)
Definition: EDriverFeatures.h:92
irr::video::EVDF_VERTEX_SHADER_1_1
@ EVDF_VERTEX_SHADER_1_1
Is Vertex Shader 1.1 supported?
Definition: EDriverFeatures.h:38
irr::video::EVDF_TEXTURE_MATRIX
@ EVDF_TEXTURE_MATRIX
Support for texture coord transformation via texture matrix.
Definition: EDriverFeatures.h:119
irr::video::EVDF_ARB_VERTEX_PROGRAM_1
@ EVDF_ARB_VERTEX_PROGRAM_1
Are ARB vertex programs v1.0 supported?
Definition: EDriverFeatures.h:65
irr::video::EVDF_PIXEL_SHADER_3_0
@ EVDF_PIXEL_SHADER_3_0
Is Pixel Shader 3.0 supported?
Definition: EDriverFeatures.h:62
irr::video::EVDF_BILINEAR_FILTER
@ EVDF_BILINEAR_FILTER
Is driver able to render with a bilinear filter applied?
Definition: EDriverFeatures.h:26
irr::video::E_VIDEO_DRIVER_FEATURE
E_VIDEO_DRIVER_FEATURE
enumeration for querying features of the video driver.
Definition: EDriverFeatures.h:14
irr::video::EVDF_OCCLUSION_QUERY
@ EVDF_OCCLUSION_QUERY
Supports occlusion queries.
Definition: EDriverFeatures.h:110
irr::video::EVDF_PIXEL_SHADER_2_0
@ EVDF_PIXEL_SHADER_2_0
Is Pixel Shader 2.0 supported?
Definition: EDriverFeatures.h:59
irr::video::EVDF_VERTEX_SHADER_2_0
@ EVDF_VERTEX_SHADER_2_0
Is Vertex Shader 2.0 supported?
Definition: EDriverFeatures.h:41
irr::video::EVDF_MIP_MAP_AUTO_UPDATE
@ EVDF_MIP_MAP_AUTO_UPDATE
Can the driver update mip maps automatically?
Definition: EDriverFeatures.h:32
irr::video::EVDF_ARB_GLSL
@ EVDF_ARB_GLSL
Is GLSL supported?
Definition: EDriverFeatures.h:71
irr::video::EVDF_VERTEX_SHADER_3_0
@ EVDF_VERTEX_SHADER_3_0
Is Vertex Shader 3.0 supported?
Definition: EDriverFeatures.h:44
irr::video::EVDF_RENDER_TO_TARGET
@ EVDF_RENDER_TO_TARGET
Is driver able to render to a surface?
Definition: EDriverFeatures.h:17
irr::video::EVDF_COUNT
@ EVDF_COUNT
Only used for counting the elements of this enum.
Definition: EDriverFeatures.h:125
irr::video::EVDF_PIXEL_SHADER_1_3
@ EVDF_PIXEL_SHADER_1_3
Is Pixel Shader 1.3 supported?
Definition: EDriverFeatures.h:53
irr::video::EVDF_GEOMETRY_SHADER
@ EVDF_GEOMETRY_SHADER
Supports geometry shaders.
Definition: EDriverFeatures.h:107
irr::video::EVDF_PIXEL_SHADER_1_1
@ EVDF_PIXEL_SHADER_1_1
Is Pixel Shader 1.1 supported?
Definition: EDriverFeatures.h:47
irr::video::EVDF_STENCIL_BUFFER
@ EVDF_STENCIL_BUFFER
Are stencilbuffers switched on and does the device support stencil buffers?
Definition: EDriverFeatures.h:35
irr::video::EVDF_PIXEL_SHADER_1_4
@ EVDF_PIXEL_SHADER_1_4
Is Pixel Shader 1.4 supported?
Definition: EDriverFeatures.h:56
irr::video::EVDF_POLYGON_OFFSET
@ EVDF_POLYGON_OFFSET
Supports polygon offset/depth bias for avoiding z-fighting.
Definition: EDriverFeatures.h:113
irr::video::EVDF_VERTEX_BUFFER_OBJECT
@ EVDF_VERTEX_BUFFER_OBJECT
Are vertex buffer objects supported?
Definition: EDriverFeatures.h:86
irr
Everything in the Irrlicht Engine can be found in this namespace.
Definition: aabbox3d.h:12
irr::video::EVDF_ALPHA_TO_COVERAGE
@ EVDF_ALPHA_TO_COVERAGE
Supports Alpha To Coverage.
Definition: EDriverFeatures.h:89
irr::video::EVDF_CG
@ EVDF_CG
Support for NVidia's CG shader language.
Definition: EDriverFeatures.h:122
irr::video::EVDF_TEXTURE_NPOT
@ EVDF_TEXTURE_NPOT
Are non-power-of-two textures supported?
Definition: EDriverFeatures.h:80
irr::video::EVDF_MRT_BLEND_FUNC
@ EVDF_MRT_BLEND_FUNC
Supports separate blend functions for multiple render targets.
Definition: EDriverFeatures.h:104
irr::video::EVDF_HLSL
@ EVDF_HLSL
Is HLSL supported?
Definition: EDriverFeatures.h:74
irr::video::EVDF_HARDWARE_TL
@ EVDF_HARDWARE_TL
Is hardeware transform and lighting supported?
Definition: EDriverFeatures.h:20
irr::video::EVDF_TEXTURE_NSQUARE
@ EVDF_TEXTURE_NSQUARE
Are non-square textures supported?
Definition: EDriverFeatures.h:77
irr::video::EVDF_ARB_FRAGMENT_PROGRAM_1
@ EVDF_ARB_FRAGMENT_PROGRAM_1
Are ARB fragment programs v1.0 supported?
Definition: EDriverFeatures.h:68
irr::video::EVDF_MRT_COLOR_MASK
@ EVDF_MRT_COLOR_MASK
Supports separate color masks for multiple render targets.
Definition: EDriverFeatures.h:101
irr::video::EVDF_MIP_MAP
@ EVDF_MIP_MAP
Can the driver handle mip maps?
Definition: EDriverFeatures.h:29