1#ifndef TATOOINE_GL_TEXSETTINGS_H
2#define TATOOINE_GL_TEXSETTINGS_H
10template <
typename T,
typename format>
19 static constexpr GLint internal_format = GL_R8UI;
20 static constexpr GLenum format = GL_RED;
21 static constexpr GLenum type = gl_type_v<real_type>;
28 static constexpr GLint internal_format = GL_RG8UI;
29 static constexpr GLenum format = GL_RG;
30 static constexpr GLenum type = gl_type_v<real_type>;
37 static constexpr GLint internal_format = GL_RGB8UI;
38 static constexpr GLenum format = GL_RGB;
39 static constexpr GLenum type = gl_type_v<real_type>;
46 static constexpr GLint internal_format = GL_RGBA;
47 static constexpr GLenum format = GL_RGBA;
48 static constexpr GLenum type = gl_type_v<real_type>;
55 static constexpr GLint internal_format = GL_RGB8UI;
56 static constexpr GLenum format = GL_BGR;
57 static constexpr GLenum type = gl_type_v<real_type>;
64 static constexpr GLint internal_format = GL_RGBA8UI;
65 static constexpr GLenum format = GL_BGRA;
66 static constexpr GLenum type = gl_type_v<real_type>;
75 static constexpr GLint internal_format = GL_R8I;
76 static constexpr GLenum format = GL_RED;
77 static constexpr GLenum type = gl_type_v<real_type>;
84 static constexpr GLint internal_format = GL_RG8I;
85 static constexpr GLenum format = GL_RG;
86 static constexpr GLenum type = gl_type_v<real_type>;
93 static constexpr GLint internal_format = GL_RGB8I;
94 static constexpr GLenum format = GL_RGB;
95 static constexpr GLenum type = gl_type_v<real_type>;
102 static constexpr GLint internal_format = GL_RGBA8I;
103 static constexpr GLenum format = GL_RGBA;
104 static constexpr GLenum type = gl_type_v<real_type>;
111 static constexpr GLint internal_format = GL_RGB8I;
112 static constexpr GLenum format = GL_BGR;
113 static constexpr GLenum type = gl_type_v<real_type>;
120 static constexpr GLint internal_format = GL_RGBA8I;
121 static constexpr GLenum format = GL_BGRA;
122 static constexpr GLenum type = gl_type_v<real_type>;
130 static constexpr GLint internal_format = GL_R16UI;
131 static constexpr GLenum format = GL_RED;
132 static constexpr GLenum type = gl_type_v<real_type>;
139 static constexpr GLint internal_format = GL_RG16UI;
140 static constexpr GLenum format = GL_RG;
141 static constexpr GLenum type = gl_type_v<real_type>;
148 static constexpr GLint internal_format = GL_RGB16UI;
149 static constexpr GLenum format = GL_RGB;
150 static constexpr GLenum type = gl_type_v<real_type>;
157 static constexpr GLint internal_format = GL_RGBA16UI;
158 static constexpr GLenum format = GL_RGBA;
159 static constexpr GLenum type = gl_type_v<real_type>;
166 static constexpr GLint internal_format = GL_RGB16UI;
167 static constexpr GLenum format = GL_BGR;
168 static constexpr GLenum type = gl_type_v<real_type>;
175 static constexpr GLint internal_format = GL_RGBA16UI;
176 static constexpr GLenum format = GL_BGRA;
177 static constexpr GLenum type = gl_type_v<real_type>;
186 static constexpr GLint internal_format = GL_R16I;
187 static constexpr GLenum format = GL_RED;
188 static constexpr GLenum type = gl_type_v<real_type>;
195 static constexpr GLint internal_format = GL_RG16I;
196 static constexpr GLenum format = GL_RG;
197 static constexpr GLenum type = gl_type_v<real_type>;
204 static constexpr GLint internal_format = GL_RGB16I;
205 static constexpr GLenum format = GL_RGB;
206 static constexpr GLenum type = gl_type_v<real_type>;
213 static constexpr GLint internal_format = GL_RGBA16I;
214 static constexpr GLenum format = GL_RGBA;
215 static constexpr GLenum type = gl_type_v<real_type>;
222 static constexpr GLint internal_format = GL_RGB16I;
223 static constexpr GLenum format = GL_BGR;
224 static constexpr GLenum type = gl_type_v<real_type>;
231 static constexpr GLint internal_format = GL_RGBA16I;
232 static constexpr GLenum format = GL_BGRA;
233 static constexpr GLenum type = gl_type_v<real_type>;
242 static constexpr GLint internal_format = GL_R32UI;
243 static constexpr GLenum format = GL_RED_INTEGER;
244 static constexpr GLenum type = gl_type_v<real_type>;
251 static constexpr GLint internal_format = GL_RG32UI;
252 static constexpr GLenum format = GL_RG_INTEGER;
253 static constexpr GLenum type = gl_type_v<real_type>;
260 static constexpr GLint internal_format = GL_RGB32UI;
261 static constexpr GLenum format = GL_RGB_INTEGER;
262 static constexpr GLenum type = gl_type_v<real_type>;
269 static constexpr GLint internal_format = GL_RGBA32UI;
270 static constexpr GLenum format = GL_RGBA_INTEGER;
271 static constexpr GLenum type = gl_type_v<real_type>;
278 static constexpr GLint internal_format = GL_RGB32UI;
279 static constexpr GLenum format = GL_BGR_INTEGER;
280 static constexpr GLenum type = gl_type_v<real_type>;
287 static constexpr GLint internal_format = GL_RGBA32UI;
288 static constexpr GLenum format = GL_BGRA_INTEGER;
289 static constexpr GLenum type = gl_type_v<real_type>;
298 static constexpr GLint internal_format = GL_R32I;
299 static constexpr GLenum format = GL_RED_INTEGER;
300 static constexpr GLenum type = gl_type_v<real_type>;
307 static constexpr GLint internal_format = GL_RG32I;
308 static constexpr GLenum format = GL_RG_INTEGER;
309 static constexpr GLenum type = gl_type_v<real_type>;
316 static constexpr GLint internal_format = GL_RGB32I;
317 static constexpr GLenum format = GL_RGB_INTEGER;
318 static constexpr GLenum type = gl_type_v<real_type>;
325 static constexpr GLint internal_format = GL_RGBA32I;
326 static constexpr GLenum format = GL_RGBA_INTEGER;
327 static constexpr GLenum type = gl_type_v<real_type>;
334 static constexpr GLint internal_format = GL_RGB32I;
335 static constexpr GLenum format = GL_BGR_INTEGER;
336 static constexpr GLenum type = gl_type_v<real_type>;
343 static constexpr GLint internal_format = GL_RGBA32I;
344 static constexpr GLenum format = GL_BGRA_INTEGER;
345 static constexpr GLenum type = gl_type_v<real_type>;
354 static constexpr GLint internal_format = GL_R16F;
355 static constexpr GLenum format = GL_RED;
356 static constexpr GLenum type = gl_type_v<real_type>;
363 static constexpr GLint internal_format = GL_RG16F;
364 static constexpr GLenum format = GL_RG;
365 static constexpr GLenum type = gl_type_v<real_type>;
372 static constexpr GLint internal_format = GL_RGB16F;
373 static constexpr GLenum format = GL_RGB;
374 static constexpr GLenum type = gl_type_v<real_type>;
381 static constexpr GLint internal_format = GL_RGBA16F;
382 static constexpr GLenum format = GL_RGBA;
383 static constexpr GLenum type = gl_type_v<real_type>;
390 static constexpr GLint internal_format = GL_RGB16F;
391 static constexpr GLenum format = GL_BGR;
392 static constexpr GLenum type = gl_type_v<real_type>;
399 static constexpr GLint internal_format = GL_RGBA16F;
400 static constexpr GLenum format = GL_BGRA;
401 static constexpr GLenum type = gl_type_v<real_type>;
409 static constexpr GLint internal_format = GL_R32F;
410 static constexpr GLenum format = GL_RED;
411 static constexpr GLenum type = gl_type_v<real_type>;
418 static constexpr GLint internal_format = GL_RG32F;
419 static constexpr GLenum format = GL_RG;
420 static constexpr GLenum type = gl_type_v<real_type>;
427 static constexpr GLint internal_format = GL_RGB32F;
428 static constexpr GLenum format = GL_RGB;
429 static constexpr GLenum type = gl_type_v<real_type>;
436 static constexpr GLint internal_format = GL_RGBA32F;
437 static constexpr GLenum format = GL_RGBA;
438 static constexpr GLenum type = gl_type_v<real_type>;
445 static constexpr GLint internal_format = GL_RGB32F;
446 static constexpr GLenum format = GL_BGR;
447 static constexpr GLenum type = gl_type_v<real_type>;
454 static constexpr GLint internal_format = GL_RGBA32F;
455 static constexpr GLenum format = GL_BGRA;
456 static constexpr GLenum type = gl_type_v<real_type>;
464 static constexpr GLint internal_format = GL_DEPTH_COMPONENT16;
465 static constexpr GLenum format = GL_DEPTH_COMPONENT;
466 static constexpr GLenum type = gl_type_v<real_type>;
473 static constexpr GLint internal_format = GL_DEPTH_COMPONENT32;
474 static constexpr GLenum format = GL_DEPTH_COMPONENT;
475 static constexpr GLenum type = gl_type_v<real_type>;
483 static constexpr GLint internal_format = GL_DEPTH_COMPONENT24;
484 static constexpr GLenum format = GL_DEPTH_COMPONENT;
485 static constexpr GLenum type = GL_UNSIGNED_BYTE;
492 static constexpr GLint internal_format = GL_DEPTH_COMPONENT32F;
493 static constexpr GLenum format = GL_DEPTH_COMPONENT;
494 static constexpr GLenum type = gl_type_v<real_type>;
Definition: texsettings.h:8
Definition: texcomponents.h:24
Definition: texcomponents.h:21
Definition: texcomponents.h:27
Definition: texcomponents.h:18
Definition: texcomponents.h:15
Definition: texcomponents.h:12
Definition: texcomponents.h:9
Definition: texsettings.h:478
GLbyte real_type
Definition: texsettings.h:118
GLbyte real_type
Definition: texsettings.h:109
GLbyte real_type
Definition: texsettings.h:100
GLbyte real_type
Definition: texsettings.h:91
GLbyte real_type
Definition: texsettings.h:82
GLbyte real_type
Definition: texsettings.h:73
GLfloat real_type
Definition: texsettings.h:452
GLfloat real_type
Definition: texsettings.h:443
GLint real_type
Definition: texsettings.h:490
GLfloat real_type
Definition: texsettings.h:434
GLfloat real_type
Definition: texsettings.h:425
GLfloat real_type
Definition: texsettings.h:416
GLfloat real_type
Definition: texsettings.h:407
GLint real_type
Definition: texsettings.h:341
GLint real_type
Definition: texsettings.h:332
GLint real_type
Definition: texsettings.h:323
GLint real_type
Definition: texsettings.h:314
GLint real_type
Definition: texsettings.h:305
GLint real_type
Definition: texsettings.h:296
GLshort real_type
Definition: texsettings.h:229
GLshort real_type
Definition: texsettings.h:220
GLshort real_type
Definition: texsettings.h:211
GLshort real_type
Definition: texsettings.h:202
GLshort real_type
Definition: texsettings.h:193
GLshort real_type
Definition: texsettings.h:184
GLubyte real_type
Definition: texsettings.h:62
GLubyte real_type
Definition: texsettings.h:53
GLubyte real_type
Definition: texsettings.h:44
GLubyte real_type
Definition: texsettings.h:35
GLubyte real_type
Definition: texsettings.h:26
GLubyte real_type
Definition: texsettings.h:17
GLint real_type
Definition: texsettings.h:471
GLushort real_type
Definition: texsettings.h:173
GLushort real_type
Definition: texsettings.h:164
GLushort real_type
Definition: texsettings.h:462
GLushort real_type
Definition: texsettings.h:155
GLushort real_type
Definition: texsettings.h:146
GLushort real_type
Definition: texsettings.h:137
GLushort real_type
Definition: texsettings.h:128
GLhalf real_type
Definition: texsettings.h:397
GLhalf real_type
Definition: texsettings.h:388
GLhalf real_type
Definition: texsettings.h:379
GLhalf real_type
Definition: texsettings.h:370
GLhalf real_type
Definition: texsettings.h:361
GLhalf real_type
Definition: texsettings.h:352
Definition: texsettings.h:11