Loading...
Searching...
No Matches
EDriverFeatures.h
Go to the documentation of this file.
// Copyright (C) 2002-2012 Nikolaus Gebhardt
// This file is part of the "Irrlicht Engine".
// For conditions of distribution and use, see copyright notice in irrlicht.h
#ifndef __E_DRIVER_FEATURES_H_INCLUDED__
#define __E_DRIVER_FEATURES_H_INCLUDED__
namespace irr
{
namespace video
{
enum E_VIDEO_DRIVER_FEATURE
{
EVDF_RENDER_TO_TARGET = 0,
EVDF_HARDWARE_TL,
EVDF_MULTITEXTURE,
EVDF_BILINEAR_FILTER,
EVDF_MIP_MAP,
EVDF_MIP_MAP_AUTO_UPDATE,
EVDF_STENCIL_BUFFER,
EVDF_VERTEX_SHADER_1_1,
EVDF_VERTEX_SHADER_2_0,
EVDF_VERTEX_SHADER_3_0,
EVDF_PIXEL_SHADER_1_1,
EVDF_PIXEL_SHADER_1_2,
EVDF_PIXEL_SHADER_1_3,
EVDF_PIXEL_SHADER_1_4,
EVDF_PIXEL_SHADER_2_0,
EVDF_PIXEL_SHADER_3_0,
EVDF_ARB_VERTEX_PROGRAM_1,
EVDF_ARB_FRAGMENT_PROGRAM_1,
EVDF_ARB_GLSL,
EVDF_HLSL,
EVDF_TEXTURE_NSQUARE,
EVDF_TEXTURE_NPOT,
EVDF_FRAMEBUFFER_OBJECT,
EVDF_VERTEX_BUFFER_OBJECT,
EVDF_ALPHA_TO_COVERAGE,
EVDF_COLOR_MASK,
EVDF_MULTIPLE_RENDER_TARGETS,
EVDF_MRT_BLEND,
EVDF_MRT_COLOR_MASK,
EVDF_MRT_BLEND_FUNC,
EVDF_GEOMETRY_SHADER,
EVDF_OCCLUSION_QUERY,
EVDF_POLYGON_OFFSET,
EVDF_BLEND_OPERATIONS,
EVDF_TEXTURE_MATRIX,
EVDF_CG,
EVDF_COUNT
};
} // end namespace video
} // end namespace irr
#endif
irr::video
The video namespace contains classes for accessing the video driver. All 2d and 3d rendering is done ...
Definition EDriverFeatures.h:11
irr::video::E_VIDEO_DRIVER_FEATURE
E_VIDEO_DRIVER_FEATURE
enumeration for querying features of the video driver.
Definition EDriverFeatures.h:15
irr::video::EVDF_COUNT
@ EVDF_COUNT
Only used for counting the elements of this enum.
Definition EDriverFeatures.h:125
irr::video::EVDF_HARDWARE_TL
@ EVDF_HARDWARE_TL
Is hardeware transform and lighting supported?
Definition EDriverFeatures.h:20
irr::video::EVDF_TEXTURE_NPOT
@ EVDF_TEXTURE_NPOT
Are non-power-of-two textures supported?
Definition EDriverFeatures.h:80
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_VERTEX_PROGRAM_1
@ EVDF_ARB_VERTEX_PROGRAM_1
Are ARB vertex programs v1.0 supported?
Definition EDriverFeatures.h:65
irr::video::EVDF_BILINEAR_FILTER
@ EVDF_BILINEAR_FILTER
Is driver able to render with a bilinear filter applied?
Definition EDriverFeatures.h:26
irr::video::EVDF_TEXTURE_MATRIX
@ EVDF_TEXTURE_MATRIX
Support for texture coord transformation via texture matrix.
Definition EDriverFeatures.h:119
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_HLSL
@ EVDF_HLSL
Is HLSL supported?
Definition EDriverFeatures.h:74
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_ALPHA_TO_COVERAGE
@ EVDF_ALPHA_TO_COVERAGE
Supports Alpha To Coverage.
Definition EDriverFeatures.h:89
irr::video::EVDF_MRT_BLEND
@ EVDF_MRT_BLEND
Supports separate blend settings for multiple render targets.
Definition EDriverFeatures.h:98
irr::video::EVDF_FRAMEBUFFER_OBJECT
@ EVDF_FRAMEBUFFER_OBJECT
Are framebuffer objects supported?
Definition EDriverFeatures.h:83
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_MRT_COLOR_MASK
@ EVDF_MRT_COLOR_MASK
Supports separate color masks for multiple render targets.
Definition EDriverFeatures.h:101
irr::video::EVDF_POLYGON_OFFSET
@ EVDF_POLYGON_OFFSET
Supports polygon offset/depth bias for avoiding z-fighting.
Definition EDriverFeatures.h:113
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_ARB_FRAGMENT_PROGRAM_1
@ EVDF_ARB_FRAGMENT_PROGRAM_1
Are ARB fragment programs v1.0 supported?
Definition EDriverFeatures.h:68
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_COLOR_MASK
@ EVDF_COLOR_MASK
Supports Color masks (disabling color planes in output).
Definition EDriverFeatures.h:92
irr::video::EVDF_MIP_MAP
@ EVDF_MIP_MAP
Can the driver handle mip maps?
Definition EDriverFeatures.h:29
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_CG
@ EVDF_CG
Support for NVidia's CG shader language.
Definition EDriverFeatures.h:122
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_PIXEL_SHADER_1_3
@ EVDF_PIXEL_SHADER_1_3
Is Pixel Shader 1.3 supported?
Definition EDriverFeatures.h:53
irr::video::EVDF_ARB_GLSL
@ EVDF_ARB_GLSL
Is GLSL supported?
Definition EDriverFeatures.h:71
irr::video::EVDF_TEXTURE_NSQUARE
@ EVDF_TEXTURE_NSQUARE
Are non-square textures supported?
Definition EDriverFeatures.h:77
irr::video::EVDF_OCCLUSION_QUERY
@ EVDF_OCCLUSION_QUERY
Supports occlusion queries.
Definition EDriverFeatures.h:110
irr::video::EVDF_VERTEX_BUFFER_OBJECT
@ EVDF_VERTEX_BUFFER_OBJECT
Are vertex buffer objects supported?
Definition EDriverFeatures.h:86
irr::video::EVDF_MULTITEXTURE
@ EVDF_MULTITEXTURE
Are multiple textures per material possible?
Definition EDriverFeatures.h:23
irr::video::EVDF_GEOMETRY_SHADER
@ EVDF_GEOMETRY_SHADER
Supports geometry shaders.
Definition EDriverFeatures.h:107
irr::video::EVDF_MULTIPLE_RENDER_TARGETS
@ EVDF_MULTIPLE_RENDER_TARGETS
Supports multiple render targets at once.
Definition EDriverFeatures.h:95
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_PIXEL_SHADER_1_1
@ EVDF_PIXEL_SHADER_1_1
Is Pixel Shader 1.1 supported?
Definition EDriverFeatures.h:47
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_PIXEL_SHADER_1_2
@ EVDF_PIXEL_SHADER_1_2
Is Pixel Shader 1.2 supported?
Definition EDriverFeatures.h:50
irr
Everything in the Irrlicht Engine can be found in this namespace.
Definition aabbox3d.h:13
- Irrlicht Engine Documentation © 2003-2012 by Nikolaus Gebhardt. Generated on for Irrlicht 3D Engine by Doxygen 1.15.0