Irrlicht 3D Engine
 
Loading...
Searching...
No Matches
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
8namespace irr
9{
129} // end namespace irr
130
131
132#endif
133
E_VIDEO_DRIVER_FEATURE
enumeration for querying features of the video driver.
@ EVDF_COUNT
Only used for counting the elements of this enum.
@ EVDF_HARDWARE_TL
Is hardeware transform and lighting supported?
@ EVDF_TEXTURE_NPOT
Are non-power-of-two textures supported?
@ EVDF_VERTEX_SHADER_2_0
Is Vertex Shader 2.0 supported?
@ EVDF_MIP_MAP_AUTO_UPDATE
Can the driver update mip maps automatically?
@ EVDF_ARB_VERTEX_PROGRAM_1
Are ARB vertex programs v1.0 supported?
@ EVDF_BILINEAR_FILTER
Is driver able to render with a bilinear filter applied?
@ EVDF_TEXTURE_MATRIX
Support for texture coord transformation via texture matrix.
@ EVDF_RENDER_TO_TARGET
Is driver able to render to a surface?
@ EVDF_HLSL
Is HLSL supported?
@ EVDF_PIXEL_SHADER_3_0
Is Pixel Shader 3.0 supported?
@ EVDF_ALPHA_TO_COVERAGE
Supports Alpha To Coverage.
@ EVDF_MRT_BLEND
Supports separate blend settings for multiple render targets.
@ EVDF_FRAMEBUFFER_OBJECT
Are framebuffer objects supported?
@ EVDF_MRT_BLEND_FUNC
Supports separate blend functions for multiple render targets.
@ EVDF_MRT_COLOR_MASK
Supports separate color masks for multiple render targets.
@ EVDF_POLYGON_OFFSET
Supports polygon offset/depth bias for avoiding z-fighting.
@ EVDF_BLEND_OPERATIONS
Support for different blend functions. Without, only ADD is available.
@ EVDF_ARB_FRAGMENT_PROGRAM_1
Are ARB fragment programs v1.0 supported?
@ EVDF_STENCIL_BUFFER
Are stencilbuffers switched on and does the device support stencil buffers?
@ EVDF_COLOR_MASK
Supports Color masks (disabling color planes in output)
@ EVDF_MIP_MAP
Can the driver handle mip maps?
@ EVDF_VERTEX_SHADER_3_0
Is Vertex Shader 3.0 supported?
@ EVDF_CG
Support for NVidia's CG shader language.
@ EVDF_PIXEL_SHADER_1_4
Is Pixel Shader 1.4 supported?
@ EVDF_PIXEL_SHADER_1_3
Is Pixel Shader 1.3 supported?
@ EVDF_ARB_GLSL
Is GLSL supported?
@ EVDF_TEXTURE_NSQUARE
Are non-square textures supported?
@ EVDF_OCCLUSION_QUERY
Supports occlusion queries.
@ EVDF_VERTEX_BUFFER_OBJECT
Are vertex buffer objects supported?
@ EVDF_MULTITEXTURE
Are multiple textures per material possible?
@ EVDF_GEOMETRY_SHADER
Supports geometry shaders.
@ EVDF_MULTIPLE_RENDER_TARGETS
Supports multiple render targets at once.
@ EVDF_PIXEL_SHADER_2_0
Is Pixel Shader 2.0 supported?
@ EVDF_PIXEL_SHADER_1_1
Is Pixel Shader 1.1 supported?
@ EVDF_VERTEX_SHADER_1_1
Is Vertex Shader 1.1 supported?
@ EVDF_PIXEL_SHADER_1_2
Is Pixel Shader 1.2 supported?
Everything in the Irrlicht Engine can be found in this namespace.
Definition aabbox3d.h:13