5 #ifndef __E_DRIVER_FEATURES_H_INCLUDED__ 6 #define __E_DRIVER_FEATURES_H_INCLUDED__ Is Vertex Shader 3.0 supported?
Support for texture coord transformation via texture matrix.
Are multiple textures per material possible?
Supports polygon offset/depth bias for avoiding z-fighting.
Is Pixel Shader 1.1 supported?
Is Vertex Shader 1.1 supported?
Are non-square textures supported?
Supports separate blend functions for multiple render targets.
Are ARB fragment programs v1.0 supported?
Are vertex buffer objects supported?
Everything in the Irrlicht Engine can be found in this namespace.
Supports separate blend settings for multiple render targets.
Is Pixel Shader 2.0 supported?
Can the driver update mip maps automatically?
Supports Color masks (disabling color planes in output)
Supports occlusion queries.
Are stencilbuffers switched on and does the device support stencil buffers?
Are ARB vertex programs v1.0 supported?
Is Pixel Shader 1.2 supported?
Are framebuffer objects supported?
Supports geometry shaders.
Are non-power-of-two textures supported?
Only used for counting the elements of this enum.
Is Pixel Shader 1.3 supported?
Is driver able to render to a surface?
Is driver able to render with a bilinear filter applied?
Is Vertex Shader 2.0 supported?
Is Pixel Shader 3.0 supported?
Is Pixel Shader 1.4 supported?
Support for different blend functions. Without, only ADD is available.
Supports multiple render targets at once.
E_VIDEO_DRIVER_FEATURE
enumeration for querying features of the video driver.
Supports Alpha To Coverage.
Supports separate color masks for multiple render targets.
Can the driver handle mip maps?
Support for NVidia's CG shader language.
Is hardeware transform and lighting supported?