5 #ifndef __E_DRIVER_FEATURES_H_INCLUDED__ 6 #define __E_DRIVER_FEATURES_H_INCLUDED__ Support for ETC1 compressed textures.
Is Vertex Shader 3.0 supported?
Support for DXTn compressed textures.
Support for texture coord transformation via texture matrix.
Support for ETC2 compressed textures.
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?
Support for clamping vertices beyond far-plane to depth instead of capping them.
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.
Support for PVRTC compressed textures.
Is Pixel Shader 1.3 supported?
Is driver able to render to a surface?
Is driver able to render with a bilinear filter applied?
Support for separate blending for RGB and Alpha.
Support for filtering across different faces of the cubemap.
Is Vertex Shader 2.0 supported?
Is Pixel Shader 3.0 supported?
Support for cube map textures.
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?
Is hardware transform and lighting supported?
Support for PVRTC2 compressed textures.