5#ifndef __E_DRIVER_FEATURES_H_INCLUDED__
6#define __E_DRIVER_FEATURES_H_INCLUDED__
The video namespace contains classes for accessing the video driver. All 2d and 3d rendering is done ...
Definition EDriverFeatures.h:11
E_VIDEO_DRIVER_FEATURE
enumeration for querying features of the video driver.
Definition EDriverFeatures.h:15
@ EVDF_COUNT
Only used for counting the elements of this enum.
Definition EDriverFeatures.h:182
@ EVDF_HARDWARE_TL
Is hardeware transform and lighting supported?
Definition EDriverFeatures.h:20
@ EVDF_TEXTURE_NPOT
Are non-power-of-two textures supported?
Definition EDriverFeatures.h:80
@ EVDF_VERTEX_SHADER_2_0
Is Vertex Shader 2.0 supported?
Definition EDriverFeatures.h:41
@ EVDF_PIXEL_SHADER_5_0
Is Pixel Shader 5.0 supported?
Definition EDriverFeatures.h:170
@ EVDF_MIP_MAP_AUTO_UPDATE
Can the driver update mip maps automatically?
Definition EDriverFeatures.h:32
@ EVDF_ARB_VERTEX_PROGRAM_1
Are ARB vertex programs v1.0 supported?
Definition EDriverFeatures.h:65
@ EVDF_COMPUTING_SHADER_4_0
Is Compute Shader 4.0 supported?
Definition EDriverFeatures.h:152
@ EVDF_BILINEAR_FILTER
Is driver able to render with a bilinear filter applied?
Definition EDriverFeatures.h:26
@ EVDF_TEXTURE_MATRIX
Support for texture coord transformation via texture matrix.
Definition EDriverFeatures.h:122
@ EVDF_GEOMETRY_SHADER_4_0
Is Geometry Shader 4.0 supported?
Definition EDriverFeatures.h:149
@ EVDF_RENDER_TO_TARGET
Is driver able to render to a surface?
Definition EDriverFeatures.h:17
@ EVDF_COMPUTING_SHADER_4_1
Is Computing Shader 4.1 supported?
Definition EDriverFeatures.h:164
@ EVDF_HLSL
Is HLSL supported?
Definition EDriverFeatures.h:74
@ EVDF_TEXTURE_COMPRESSED_PVRTC
Support for PVRTC compressed textures.
Definition EDriverFeatures.h:128
@ EVDF_PIXEL_SHADER_3_0
Is Pixel Shader 3.0 supported?
Definition EDriverFeatures.h:62
@ EVDF_BLEND_SEPARATE
Support for separate blending for RGB and Alpha.
Definition EDriverFeatures.h:119
@ EVDF_ALPHA_TO_COVERAGE
Supports Alpha To Coverage.
Definition EDriverFeatures.h:89
@ EVDF_TEXTURE_COMPRESSED_DXT
Support for DXTn compressed textures.
Definition EDriverFeatures.h:125
@ EVDF_MRT_BLEND
Supports separate blend settings for multiple render targets.
Definition EDriverFeatures.h:98
@ EVDF_TEXTURE_COMPRESSED_PVRTC2
Support for PVRTC2 compressed textures.
Definition EDriverFeatures.h:131
@ EVDF_FRAMEBUFFER_OBJECT
Are framebuffer objects supported?
Definition EDriverFeatures.h:83
@ EVDF_MRT_BLEND_FUNC
Supports separate blend functions for multiple render targets.
Definition EDriverFeatures.h:104
@ EVDF_MRT_COLOR_MASK
Supports separate color masks for multiple render targets.
Definition EDriverFeatures.h:101
@ EVDF_POLYGON_OFFSET
Supports polygon offset/depth bias for avoiding z-fighting.
Definition EDriverFeatures.h:113
@ EVDF_BLEND_OPERATIONS
Support for different blend functions. Without, only ADD is available.
Definition EDriverFeatures.h:116
@ EVDF_PIXEL_SHADER_4_0
Is Pixel Shader 4.0 supported?
Definition EDriverFeatures.h:146
@ EVDF_ARB_FRAGMENT_PROGRAM_1
Are ARB fragment programs v1.0 supported?
Definition EDriverFeatures.h:68
@ EVDF_COMPUTING_SHADER_5_0
Is Computing Shader 5.0 supported?
Definition EDriverFeatures.h:176
@ EVDF_STENCIL_BUFFER
Are stencilbuffers switched on and does the device support stencil buffers?
Definition EDriverFeatures.h:35
@ EVDF_COLOR_MASK
Supports Color masks (disabling color planes in output).
Definition EDriverFeatures.h:92
@ EVDF_MIP_MAP
Can the driver handle mip maps?
Definition EDriverFeatures.h:29
@ EVDF_VERTEX_SHADER_3_0
Is Vertex Shader 3.0 supported?
Definition EDriverFeatures.h:44
@ EVDF_TEXTURE_COMPRESSED_ETC1
Support for ETC1 compressed textures.
Definition EDriverFeatures.h:134
@ EVDF_VERTEX_SHADER_4_0
Is Vertex Shader 4.0 supported?
Definition EDriverFeatures.h:143
@ EVDF_PIXEL_SHADER_4_1
Is Pixel Shader 4.1 supported?
Definition EDriverFeatures.h:158
@ EVDF_PIXEL_SHADER_1_4
Is Pixel Shader 1.4 supported?
Definition EDriverFeatures.h:56
@ EVDF_VERTEX_SHADER_5_0
Is Vertex Shader 5.0 supported?
Definition EDriverFeatures.h:167
@ EVDF_PIXEL_SHADER_1_3
Is Pixel Shader 1.3 supported?
Definition EDriverFeatures.h:53
@ EVDF_TEXTURE_MULTISAMPLING
Supports texture multisampling.
Definition EDriverFeatures.h:179
@ EVDF_ARB_GLSL
Is GLSL supported?
Definition EDriverFeatures.h:71
@ EVDF_TEXTURE_NSQUARE
Are non-square textures supported?
Definition EDriverFeatures.h:77
@ EVDF_OCCLUSION_QUERY
Supports occlusion queries.
Definition EDriverFeatures.h:110
@ EVDF_VERTEX_BUFFER_OBJECT
Are vertex buffer objects supported?
Definition EDriverFeatures.h:86
@ EVDF_MULTITEXTURE
Are multiple textures per material possible?
Definition EDriverFeatures.h:23
@ EVDF_GEOMETRY_SHADER_5_0
Is Geometry Shader 5.0 supported?
Definition EDriverFeatures.h:173
@ EVDF_GEOMETRY_SHADER
Supports geometry shaders.
Definition EDriverFeatures.h:107
@ EVDF_MULTIPLE_RENDER_TARGETS
Supports multiple render targets at once.
Definition EDriverFeatures.h:95
@ EVDF_PIXEL_SHADER_2_0
Is Pixel Shader 2.0 supported?
Definition EDriverFeatures.h:59
@ EVDF_PIXEL_SHADER_1_1
Is Pixel Shader 1.1 supported?
Definition EDriverFeatures.h:47
@ EVDF_VERTEX_SHADER_1_1
Is Vertex Shader 1.1 supported?
Definition EDriverFeatures.h:38
@ EVDF_TEXTURE_COMPRESSED_ETC2
Support for ETC2 compressed textures.
Definition EDriverFeatures.h:137
@ EVDF_TEXTURE_CUBE_MAP
Support for cube map textures.
Definition EDriverFeatures.h:140
@ EVDF_PIXEL_SHADER_1_2
Is Pixel Shader 1.2 supported?
Definition EDriverFeatures.h:50
@ EVDF_GEOMETRY_SHADER_4_1
Is Geometry Shader 4.1 supported?
Definition EDriverFeatures.h:161
@ EVDF_VERTEX_SHADER_4_1
Is Vertex Shader 4.1 supported?
Definition EDriverFeatures.h:155
Everything in the Irrlicht Engine can be found in this namespace.
Definition Skylicht.h:33