File indexing completed on 2025-01-18 10:04:21
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016 #ifndef OpenGl_GlCore11_HeaderFile
0017 #define OpenGl_GlCore11_HeaderFile
0018
0019 #include <OpenGl_GlCore11Fwd.hxx>
0020
0021 #ifndef GL_COMPILE
0022 #define GL_COMPILE 0x1300
0023 #define GL_COMPILE_AND_EXECUTE 0x1301
0024
0025 #define GL_RENDER_MODE 0x0C40
0026 #define GL_RENDER 0x1C00
0027 #define GL_FEEDBACK 0x1C01
0028 #define GL_SELECT 0x1C02
0029
0030 #define GL_SHADE_MODEL 0x0B54
0031 #define GL_FLAT 0x1D00
0032 #define GL_SMOOTH 0x1D01
0033 #define GL_POINT 0x1B00
0034 #define GL_LINE 0x1B01
0035 #define GL_FILL 0x1B02
0036
0037 #define GL_LINE_STIPPLE 0x0B24
0038 #define GL_LINE_STIPPLE_PATTERN 0x0B25
0039 #define GL_LINE_STIPPLE_REPEAT 0x0B26
0040
0041 #define GL_POLYGON_MODE 0x0B40
0042 #define GL_POLYGON_SMOOTH 0x0B41
0043 #define GL_POLYGON_STIPPLE 0x0B42
0044
0045 #define GL_MATRIX_MODE 0x0BA0
0046 #define GL_NORMALIZE 0x0BA1
0047
0048 #define GL_TEXTURE_1D 0x0DE0
0049
0050 #define GL_MAX_CLIP_PLANES 0x0D32
0051 #define GL_CLIP_PLANE0 0x3000
0052 #define GL_CLIP_PLANE1 0x3001
0053 #define GL_CLIP_PLANE2 0x3002
0054 #define GL_CLIP_PLANE3 0x3003
0055 #define GL_CLIP_PLANE4 0x3004
0056 #define GL_CLIP_PLANE5 0x3005
0057
0058 #define GL_QUADS 0x0007
0059 #define GL_QUAD_STRIP 0x0008
0060 #define GL_POLYGON 0x0009
0061
0062 #define GL_LIGHTING 0x0B50
0063 #define GL_LIGHT_MODEL_LOCAL_VIEWER 0x0B51
0064 #define GL_LIGHT_MODEL_TWO_SIDE 0x0B52
0065 #define GL_LIGHT_MODEL_AMBIENT 0x0B53
0066 #define GL_COLOR_MATERIAL 0x0B57
0067 #define GL_LIGHT0 0x4000
0068 #define GL_LIGHT1 0x4001
0069 #define GL_LIGHT2 0x4002
0070 #define GL_LIGHT3 0x4003
0071 #define GL_LIGHT4 0x4004
0072 #define GL_LIGHT5 0x4005
0073 #define GL_LIGHT6 0x4006
0074 #define GL_LIGHT7 0x4007
0075
0076
0077 #define GL_AMBIENT 0x1200
0078 #define GL_DIFFUSE 0x1201
0079 #define GL_SPECULAR 0x1202
0080 #define GL_POSITION 0x1203
0081 #define GL_SPOT_DIRECTION 0x1204
0082 #define GL_SPOT_EXPONENT 0x1205
0083 #define GL_SPOT_CUTOFF 0x1206
0084 #define GL_CONSTANT_ATTENUATION 0x1207
0085 #define GL_LINEAR_ATTENUATION 0x1208
0086 #define GL_QUADRATIC_ATTENUATION 0x1209
0087
0088 #define GL_EMISSION 0x1600
0089 #define GL_SHININESS 0x1601
0090 #define GL_AMBIENT_AND_DIFFUSE 0x1602
0091 #define GL_COLOR_INDEXES 0x1603
0092
0093
0094 #define GL_MODELVIEW 0x1700
0095 #define GL_PROJECTION 0x1701
0096 #define GL_TEXTURE 0x1702
0097
0098 #define GL_POINT_SMOOTH_HINT 0x0C51
0099 #define GL_LINE_SMOOTH_HINT 0x0C52
0100 #define GL_POLYGON_SMOOTH_HINT 0x0C53
0101 #define GL_FOG_HINT 0x0C54
0102 #define GL_FOG 0x0B60
0103
0104 #define GL_LOGIC_OP_MODE 0x0BF0
0105 #define GL_INDEX_LOGIC_OP 0x0BF1
0106 #define GL_LOGIC_OP GL_INDEX_LOGIC_OP
0107 #define GL_COLOR_LOGIC_OP 0x0BF2
0108 #define GL_CLEAR 0x1500
0109 #define GL_AND 0x1501
0110 #define GL_AND_REVERSE 0x1502
0111 #define GL_COPY 0x1503
0112 #define GL_AND_INVERTED 0x1504
0113 #define GL_NOOP 0x1505
0114 #define GL_XOR 0x1506
0115 #define GL_OR 0x1507
0116 #define GL_NOR 0x1508
0117 #define GL_EQUIV 0x1509
0118 #define GL_INVERT 0x150A
0119 #define GL_OR_REVERSE 0x150B
0120 #define GL_COPY_INVERTED 0x150C
0121 #define GL_OR_INVERTED 0x150D
0122 #define GL_NAND 0x150E
0123 #define GL_SET 0x150F
0124
0125 #define GL_VERTEX_ARRAY 0x8074
0126 #define GL_NORMAL_ARRAY 0x8075
0127 #define GL_COLOR_ARRAY 0x8076
0128 #define GL_INDEX_ARRAY 0x8077
0129 #define GL_TEXTURE_COORD_ARRAY 0x8078
0130
0131 #define GL_PROXY_TEXTURE_1D 0x8063
0132
0133 #define GL_ALPHA_TEST 0x0BC0
0134 #define GL_ALPHA_TEST_FUNC 0x0BC1
0135 #define GL_ALPHA_TEST_REF 0x0BC2
0136
0137
0138 #define GL_S 0x2000
0139 #define GL_T 0x2001
0140 #define GL_R 0x2002
0141 #define GL_Q 0x2003
0142
0143
0144 #define GL_MODULATE 0x2100
0145 #define GL_DECAL 0x2101
0146
0147
0148 #define GL_TEXTURE_ENV_MODE 0x2200
0149 #define GL_TEXTURE_ENV_COLOR 0x2201
0150
0151
0152 #define GL_TEXTURE_ENV 0x2300
0153
0154
0155 #define GL_EYE_LINEAR 0x2400
0156 #define GL_OBJECT_LINEAR 0x2401
0157 #define GL_SPHERE_MAP 0x2402
0158
0159
0160 #define GL_TEXTURE_GEN_MODE 0x2500
0161 #define GL_OBJECT_PLANE 0x2501
0162 #define GL_EYE_PLANE 0x2502
0163
0164 #define GL_TEXTURE_GEN_S 0x0C60
0165 #define GL_TEXTURE_GEN_T 0x0C61
0166 #define GL_TEXTURE_GEN_R 0x0C62
0167 #define GL_TEXTURE_GEN_Q 0x0C63
0168
0169 #define GL_MAP_COLOR 0x0D10
0170 #define GL_MAP_STENCIL 0x0D11
0171 #define GL_RED_SCALE 0x0D14
0172 #define GL_RED_BIAS 0x0D15
0173 #define GL_GREEN_SCALE 0x0D18
0174 #define GL_GREEN_BIAS 0x0D19
0175 #define GL_BLUE_SCALE 0x0D1A
0176 #define GL_BLUE_BIAS 0x0D1B
0177 #define GL_ALPHA_SCALE 0x0D1C
0178 #define GL_ALPHA_BIAS 0x0D1D
0179 #define GL_DEPTH_SCALE 0x0D1E
0180 #define GL_DEPTH_BIAS 0x0D1F
0181
0182 #define GL_STACK_OVERFLOW 0x0503
0183 #define GL_STACK_UNDERFLOW 0x0504
0184 #endif
0185
0186
0187
0188
0189
0190 struct OpenGl_GlCore11 : protected OpenGl_GlFunctions
0191 {
0192
0193 public:
0194
0195 using OpenGl_GlFunctions::glTexEnvi;
0196 using OpenGl_GlFunctions::glGetTexEnviv;
0197
0198 public:
0199
0200 using OpenGl_GlFunctions::glColor4fv;
0201
0202 public:
0203
0204 using OpenGl_GlFunctions::glMatrixMode;
0205 using OpenGl_GlFunctions::glLoadIdentity;
0206 using OpenGl_GlFunctions::glLoadMatrixf;
0207
0208 public:
0209
0210 using OpenGl_GlFunctions::glLineStipple;
0211 using OpenGl_GlFunctions::glPolygonStipple;
0212
0213 public:
0214
0215 using OpenGl_GlFunctions::glShadeModel;
0216 using OpenGl_GlFunctions::glLightf;
0217 using OpenGl_GlFunctions::glLightfv;
0218 using OpenGl_GlFunctions::glLightModeli;
0219 using OpenGl_GlFunctions::glLightModelfv;
0220 using OpenGl_GlFunctions::glMaterialf;
0221 using OpenGl_GlFunctions::glMaterialfv;
0222 using OpenGl_GlFunctions::glColorMaterial;
0223
0224 public:
0225
0226 using OpenGl_GlFunctions::glClipPlane;
0227
0228 public:
0229
0230 using OpenGl_GlFunctions::glDeleteLists;
0231 using OpenGl_GlFunctions::glGenLists;
0232 using OpenGl_GlFunctions::glNewList;
0233 using OpenGl_GlFunctions::glEndList;
0234 using OpenGl_GlFunctions::glCallList;
0235 using OpenGl_GlFunctions::glCallLists;
0236 using OpenGl_GlFunctions::glListBase;
0237
0238 public:
0239
0240 using OpenGl_GlFunctions::glRasterPos2i;
0241 using OpenGl_GlFunctions::glRasterPos3fv;
0242
0243 public:
0244
0245 using OpenGl_GlFunctions::glTexGeni;
0246 using OpenGl_GlFunctions::glTexGenfv;
0247
0248 public:
0249
0250 using OpenGl_GlFunctions::glDrawPixels;
0251 using OpenGl_GlFunctions::glCopyPixels;
0252 using OpenGl_GlFunctions::glBitmap;
0253
0254 public:
0255
0256 using OpenGl_GlFunctions::glIndexPointer;
0257 using OpenGl_GlFunctions::glVertexPointer;
0258 using OpenGl_GlFunctions::glNormalPointer;
0259 using OpenGl_GlFunctions::glColorPointer;
0260 using OpenGl_GlFunctions::glTexCoordPointer;
0261 using OpenGl_GlFunctions::glEnableClientState;
0262 using OpenGl_GlFunctions::glDisableClientState;
0263 using OpenGl_GlFunctions::glPixelTransferi;
0264
0265 };
0266
0267 #endif