aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libraries/irrlicht-1.8/include/EDriverFeatures.h
diff options
context:
space:
mode:
authorDavid Walter Seikel2013-01-13 18:54:10 +1000
committerDavid Walter Seikel2013-01-13 18:54:10 +1000
commit959831f4ef5a3e797f576c3de08cd65032c997ad (patch)
treee7351908be5995f0b325b2ebeaa02d5a34b82583 /libraries/irrlicht-1.8/include/EDriverFeatures.h
parentAdd info about changes to Irrlicht. (diff)
downloadSledjHamr-959831f4ef5a3e797f576c3de08cd65032c997ad.zip
SledjHamr-959831f4ef5a3e797f576c3de08cd65032c997ad.tar.gz
SledjHamr-959831f4ef5a3e797f576c3de08cd65032c997ad.tar.bz2
SledjHamr-959831f4ef5a3e797f576c3de08cd65032c997ad.tar.xz
Remove damned ancient DOS line endings from Irrlicht. Hopefully I did not go overboard.
Diffstat (limited to 'libraries/irrlicht-1.8/include/EDriverFeatures.h')
-rw-r--r--libraries/irrlicht-1.8/include/EDriverFeatures.h266
1 files changed, 133 insertions, 133 deletions
diff --git a/libraries/irrlicht-1.8/include/EDriverFeatures.h b/libraries/irrlicht-1.8/include/EDriverFeatures.h
index a0bf307..931314e 100644
--- a/libraries/irrlicht-1.8/include/EDriverFeatures.h
+++ b/libraries/irrlicht-1.8/include/EDriverFeatures.h
@@ -1,133 +1,133 @@
1// Copyright (C) 2002-2012 Nikolaus Gebhardt 1// Copyright (C) 2002-2012 Nikolaus Gebhardt
2// This file is part of the "Irrlicht Engine". 2// This file is part of the "Irrlicht Engine".
3// For conditions of distribution and use, see copyright notice in irrlicht.h 3// For conditions of distribution and use, see copyright notice in irrlicht.h
4 4
5#ifndef __E_DRIVER_FEATURES_H_INCLUDED__ 5#ifndef __E_DRIVER_FEATURES_H_INCLUDED__
6#define __E_DRIVER_FEATURES_H_INCLUDED__ 6#define __E_DRIVER_FEATURES_H_INCLUDED__
7 7
8namespace irr 8namespace irr
9{ 9{
10namespace video 10namespace video
11{ 11{
12 12
13 //! enumeration for querying features of the video driver. 13 //! enumeration for querying features of the video driver.
14 enum E_VIDEO_DRIVER_FEATURE 14 enum E_VIDEO_DRIVER_FEATURE
15 { 15 {
16 //! Is driver able to render to a surface? 16 //! Is driver able to render to a surface?
17 EVDF_RENDER_TO_TARGET = 0, 17 EVDF_RENDER_TO_TARGET = 0,
18 18
19 //! Is hardeware transform and lighting supported? 19 //! Is hardeware transform and lighting supported?
20 EVDF_HARDWARE_TL, 20 EVDF_HARDWARE_TL,
21 21
22 //! Are multiple textures per material possible? 22 //! Are multiple textures per material possible?
23 EVDF_MULTITEXTURE, 23 EVDF_MULTITEXTURE,
24 24
25 //! Is driver able to render with a bilinear filter applied? 25 //! Is driver able to render with a bilinear filter applied?
26 EVDF_BILINEAR_FILTER, 26 EVDF_BILINEAR_FILTER,
27 27
28 //! Can the driver handle mip maps? 28 //! Can the driver handle mip maps?
29 EVDF_MIP_MAP, 29 EVDF_MIP_MAP,
30 30
31 //! Can the driver update mip maps automatically? 31 //! Can the driver update mip maps automatically?
32 EVDF_MIP_MAP_AUTO_UPDATE, 32 EVDF_MIP_MAP_AUTO_UPDATE,
33 33
34 //! Are stencilbuffers switched on and does the device support stencil buffers? 34 //! Are stencilbuffers switched on and does the device support stencil buffers?
35 EVDF_STENCIL_BUFFER, 35 EVDF_STENCIL_BUFFER,
36 36
37 //! Is Vertex Shader 1.1 supported? 37 //! Is Vertex Shader 1.1 supported?
38 EVDF_VERTEX_SHADER_1_1, 38 EVDF_VERTEX_SHADER_1_1,
39 39
40 //! Is Vertex Shader 2.0 supported? 40 //! Is Vertex Shader 2.0 supported?
41 EVDF_VERTEX_SHADER_2_0, 41 EVDF_VERTEX_SHADER_2_0,
42 42
43 //! Is Vertex Shader 3.0 supported? 43 //! Is Vertex Shader 3.0 supported?
44 EVDF_VERTEX_SHADER_3_0, 44 EVDF_VERTEX_SHADER_3_0,
45 45
46 //! Is Pixel Shader 1.1 supported? 46 //! Is Pixel Shader 1.1 supported?
47 EVDF_PIXEL_SHADER_1_1, 47 EVDF_PIXEL_SHADER_1_1,
48 48
49 //! Is Pixel Shader 1.2 supported? 49 //! Is Pixel Shader 1.2 supported?
50 EVDF_PIXEL_SHADER_1_2, 50 EVDF_PIXEL_SHADER_1_2,
51 51
52 //! Is Pixel Shader 1.3 supported? 52 //! Is Pixel Shader 1.3 supported?
53 EVDF_PIXEL_SHADER_1_3, 53 EVDF_PIXEL_SHADER_1_3,
54 54
55 //! Is Pixel Shader 1.4 supported? 55 //! Is Pixel Shader 1.4 supported?
56 EVDF_PIXEL_SHADER_1_4, 56 EVDF_PIXEL_SHADER_1_4,
57 57
58 //! Is Pixel Shader 2.0 supported? 58 //! Is Pixel Shader 2.0 supported?
59 EVDF_PIXEL_SHADER_2_0, 59 EVDF_PIXEL_SHADER_2_0,
60 60
61 //! Is Pixel Shader 3.0 supported? 61 //! Is Pixel Shader 3.0 supported?
62 EVDF_PIXEL_SHADER_3_0, 62 EVDF_PIXEL_SHADER_3_0,
63 63
64 //! Are ARB vertex programs v1.0 supported? 64 //! Are ARB vertex programs v1.0 supported?
65 EVDF_ARB_VERTEX_PROGRAM_1, 65 EVDF_ARB_VERTEX_PROGRAM_1,
66 66
67 //! Are ARB fragment programs v1.0 supported? 67 //! Are ARB fragment programs v1.0 supported?
68 EVDF_ARB_FRAGMENT_PROGRAM_1, 68 EVDF_ARB_FRAGMENT_PROGRAM_1,
69 69
70 //! Is GLSL supported? 70 //! Is GLSL supported?
71 EVDF_ARB_GLSL, 71 EVDF_ARB_GLSL,
72 72
73 //! Is HLSL supported? 73 //! Is HLSL supported?
74 EVDF_HLSL, 74 EVDF_HLSL,
75 75
76 //! Are non-square textures supported? 76 //! Are non-square textures supported?
77 EVDF_TEXTURE_NSQUARE, 77 EVDF_TEXTURE_NSQUARE,
78 78
79 //! Are non-power-of-two textures supported? 79 //! Are non-power-of-two textures supported?
80 EVDF_TEXTURE_NPOT, 80 EVDF_TEXTURE_NPOT,
81 81
82 //! Are framebuffer objects supported? 82 //! Are framebuffer objects supported?
83 EVDF_FRAMEBUFFER_OBJECT, 83 EVDF_FRAMEBUFFER_OBJECT,
84 84
85 //! Are vertex buffer objects supported? 85 //! Are vertex buffer objects supported?
86 EVDF_VERTEX_BUFFER_OBJECT, 86 EVDF_VERTEX_BUFFER_OBJECT,
87 87
88 //! Supports Alpha To Coverage 88 //! Supports Alpha To Coverage
89 EVDF_ALPHA_TO_COVERAGE, 89 EVDF_ALPHA_TO_COVERAGE,
90 90
91 //! Supports Color masks (disabling color planes in output) 91 //! Supports Color masks (disabling color planes in output)
92 EVDF_COLOR_MASK, 92 EVDF_COLOR_MASK,
93 93
94 //! Supports multiple render targets at once 94 //! Supports multiple render targets at once
95 EVDF_MULTIPLE_RENDER_TARGETS, 95 EVDF_MULTIPLE_RENDER_TARGETS,
96 96
97 //! Supports separate blend settings for multiple render targets 97 //! Supports separate blend settings for multiple render targets
98 EVDF_MRT_BLEND, 98 EVDF_MRT_BLEND,
99 99
100 //! Supports separate color masks for multiple render targets 100 //! Supports separate color masks for multiple render targets
101 EVDF_MRT_COLOR_MASK, 101 EVDF_MRT_COLOR_MASK,
102 102
103 //! Supports separate blend functions for multiple render targets 103 //! Supports separate blend functions for multiple render targets
104 EVDF_MRT_BLEND_FUNC, 104 EVDF_MRT_BLEND_FUNC,
105 105
106 //! Supports geometry shaders 106 //! Supports geometry shaders
107 EVDF_GEOMETRY_SHADER, 107 EVDF_GEOMETRY_SHADER,
108 108
109 //! Supports occlusion queries 109 //! Supports occlusion queries
110 EVDF_OCCLUSION_QUERY, 110 EVDF_OCCLUSION_QUERY,
111 111
112 //! Supports polygon offset/depth bias for avoiding z-fighting 112 //! Supports polygon offset/depth bias for avoiding z-fighting
113 EVDF_POLYGON_OFFSET, 113 EVDF_POLYGON_OFFSET,
114 114
115 //! Support for different blend functions. Without, only ADD is available 115 //! Support for different blend functions. Without, only ADD is available
116 EVDF_BLEND_OPERATIONS, 116 EVDF_BLEND_OPERATIONS,
117 117
118 //! Support for texture coord transformation via texture matrix 118 //! Support for texture coord transformation via texture matrix
119 EVDF_TEXTURE_MATRIX, 119 EVDF_TEXTURE_MATRIX,
120 120
121 //! Support for NVidia's CG shader language 121 //! Support for NVidia's CG shader language
122 EVDF_CG, 122 EVDF_CG,
123 123
124 //! Only used for counting the elements of this enum 124 //! Only used for counting the elements of this enum
125 EVDF_COUNT 125 EVDF_COUNT
126 }; 126 };
127 127
128} // end namespace video 128} // end namespace video
129} // end namespace irr 129} // end namespace irr
130 130
131 131
132#endif 132#endif
133 133