Lines Matching full:case
37 case GL_BOOL:
38 case GL_FLOAT:
39 case GL_INT:
40 case GL_UNSIGNED_INT:
41 case GL_SAMPLER_2D:
42 case GL_SAMPLER_CUBE:
43 case GL_SAMPLER_2D_RECT_ARB:
44 case GL_SAMPLER_EXTERNAL_OES:
45 case GL_SAMPLER_3D_OES:
46 case GL_SAMPLER_2D_ARRAY:
47 case GL_SAMPLER_2D_SHADOW:
48 case GL_SAMPLER_CUBE_SHADOW:
49 case GL_SAMPLER_2D_ARRAY_SHADOW:
50 case GL_INT_SAMPLER_2D:
51 case GL_UNSIGNED_INT_SAMPLER_2D:
52 case GL_INT_SAMPLER_CUBE:
53 case GL_UNSIGNED_INT_SAMPLER_CUBE:
54 case GL_INT_SAMPLER_3D:
55 case GL_UNSIGNED_INT_SAMPLER_3D:
56 case GL_INT_SAMPLER_2D_ARRAY:
57 case GL_UNSIGNED_INT_SAMPLER_2D_ARRAY:
59 case GL_BOOL_VEC2:
60 case GL_FLOAT_VEC2:
61 case GL_INT_VEC2:
62 case GL_UNSIGNED_INT_VEC2:
64 case GL_INT_VEC3:
65 case GL_UNSIGNED_INT_VEC3:
66 case GL_FLOAT_VEC3:
67 case GL_BOOL_VEC3:
69 case GL_BOOL_VEC4:
70 case GL_FLOAT_VEC4:
71 case GL_INT_VEC4:
72 case GL_UNSIGNED_INT_VEC4:
73 case GL_FLOAT_MAT2:
75 case GL_FLOAT_MAT2x3:
76 case GL_FLOAT_MAT3x2:
78 case GL_FLOAT_MAT2x4:
79 case GL_FLOAT_MAT4x2:
81 case GL_FLOAT_MAT3:
83 case GL_FLOAT_MAT3x4:
84 case GL_FLOAT_MAT4x3:
86 case GL_FLOAT_MAT4:
99 case GL_BOOL:
100 case GL_BOOL_VEC2:
101 case GL_BOOL_VEC3:
102 case GL_BOOL_VEC4:
104 case GL_FLOAT:
105 case GL_FLOAT_VEC2:
106 case GL_FLOAT_VEC3:
107 case GL_FLOAT_VEC4:
108 case GL_FLOAT_MAT2:
109 case GL_FLOAT_MAT2x3:
110 case GL_FLOAT_MAT2x4:
111 case GL_FLOAT_MAT3:
112 case GL_FLOAT_MAT3x2:
113 case GL_FLOAT_MAT3x4:
114 case GL_FLOAT_MAT4:
115 case GL_FLOAT_MAT4x2:
116 case GL_FLOAT_MAT4x3:
118 case GL_INT:
119 case GL_SAMPLER_2D:
120 case GL_SAMPLER_CUBE:
121 case GL_SAMPLER_2D_RECT_ARB:
122 case GL_SAMPLER_EXTERNAL_OES:
123 case GL_SAMPLER_3D_OES:
124 case GL_SAMPLER_2D_ARRAY:
125 case GL_SAMPLER_2D_SHADOW:
126 case GL_SAMPLER_CUBE_SHADOW:
127 case GL_SAMPLER_2D_ARRAY_SHADOW:
128 case GL_INT_SAMPLER_2D:
129 case GL_UNSIGNED_INT_SAMPLER_2D:
130 case GL_INT_SAMPLER_CUBE:
131 case GL_UNSIGNED_INT_SAMPLER_CUBE:
132 case GL_INT_SAMPLER_3D:
133 case GL_UNSIGNED_INT_SAMPLER_3D:
134 case GL_INT_SAMPLER_2D_ARRAY:
135 case GL_UNSIGNED_INT_SAMPLER_2D_ARRAY:
136 case GL_INT_VEC2:
137 case GL_INT_VEC3:
138 case GL_INT_VEC4:
140 case GL_UNSIGNED_INT:
141 case GL_UNSIGNED_INT_VEC2:
142 case GL_UNSIGNED_INT_VEC3:
143 case GL_UNSIGNED_INT_VEC4:
156 case GL_BOOL: return sizeof(GLboolean);
157 case GL_FLOAT: return sizeof(GLfloat);
158 case GL_INT: return sizeof(GLint);
159 case GL_UNSIGNED_INT: return sizeof(GLuint);
169 case GL_SAMPLER_2D:
170 case GL_SAMPLER_CUBE:
171 case GL_SAMPLER_2D_RECT_ARB:
172 case GL_SAMPLER_EXTERNAL_OES:
173 case GL_SAMPLER_3D_OES:
174 case GL_SAMPLER_2D_ARRAY:
175 case GL_SAMPLER_2D_SHADOW:
176 case GL_SAMPLER_CUBE_SHADOW:
177 case GL_SAMPLER_2D_ARRAY_SHADOW:
178 case GL_INT_SAMPLER_2D:
179 case GL_UNSIGNED_INT_SAMPLER_2D:
180 case GL_INT_SAMPLER_CUBE:
181 case GL_UNSIGNED_INT_SAMPLER_CUBE:
182 case GL_INT_SAMPLER_3D:
183 case GL_UNSIGNED_INT_SAMPLER_3D:
184 case GL_INT_SAMPLER_2D_ARRAY:
185 case GL_UNSIGNED_INT_SAMPLER_2D_ARRAY:
196 case GL_NONE:
198 case GL_BOOL:
199 case GL_FLOAT:
200 case GL_INT:
201 case GL_UNSIGNED_INT:
202 case GL_BOOL_VEC2:
203 case GL_FLOAT_VEC2:
204 case GL_INT_VEC2:
205 case GL_UNSIGNED_INT_VEC2:
206 case GL_INT_VEC3:
207 case GL_UNSIGNED_INT_VEC3:
208 case GL_FLOAT_VEC3:
209 case GL_BOOL_VEC3:
210 case GL_BOOL_VEC4:
211 case GL_FLOAT_VEC4:
212 case GL_INT_VEC4:
213 case GL_UNSIGNED_INT_VEC4:
214 case GL_SAMPLER_2D:
215 case GL_SAMPLER_CUBE:
216 case GL_SAMPLER_2D_RECT_ARB:
217 case GL_SAMPLER_EXTERNAL_OES:
218 case GL_SAMPLER_3D_OES:
219 case GL_SAMPLER_2D_ARRAY:
220 case GL_SAMPLER_2D_SHADOW:
221 case GL_SAMPLER_CUBE_SHADOW:
222 case GL_SAMPLER_2D_ARRAY_SHADOW:
223 case GL_INT_SAMPLER_2D:
224 case GL_UNSIGNED_INT_SAMPLER_2D:
225 case GL_INT_SAMPLER_CUBE:
226 case GL_UNSIGNED_INT_SAMPLER_CUBE:
227 case GL_INT_SAMPLER_3D:
228 case GL_UNSIGNED_INT_SAMPLER_3D:
229 case GL_INT_SAMPLER_2D_ARRAY:
230 case GL_UNSIGNED_INT_SAMPLER_2D_ARRAY:
232 case GL_FLOAT_MAT2:
233 case GL_FLOAT_MAT3x2:
234 case GL_FLOAT_MAT4x2:
236 case GL_FLOAT_MAT3:
237 case GL_FLOAT_MAT2x3:
238 case GL_FLOAT_MAT4x3:
240 case GL_FLOAT_MAT4:
241 case GL_FLOAT_MAT2x4:
242 case GL_FLOAT_MAT3x4:
255 case GL_NONE:
257 case GL_BOOL:
258 case GL_FLOAT:
259 case GL_INT:
260 case GL_UNSIGNED_INT:
262 case GL_BOOL_VEC2:
263 case GL_FLOAT_VEC2:
264 case GL_INT_VEC2:
265 case GL_UNSIGNED_INT_VEC2:
266 case GL_FLOAT_MAT2:
267 case GL_FLOAT_MAT2x3:
268 case GL_FLOAT_MAT2x4:
270 case GL_INT_VEC3:
271 case GL_UNSIGNED_INT_VEC3:
272 case GL_FLOAT_VEC3:
273 case GL_BOOL_VEC3:
274 case GL_FLOAT_MAT3:
275 case GL_FLOAT_MAT3x2:
276 case GL_FLOAT_MAT3x4:
278 case GL_BOOL_VEC4:
279 case GL_FLOAT_VEC4:
280 case GL_INT_VEC4:
281 case GL_UNSIGNED_INT_VEC4:
282 case GL_FLOAT_MAT4:
283 case GL_FLOAT_MAT4x2:
284 case GL_FLOAT_MAT4x3:
330 case GL_COMPRESSED_RGB_S3TC_DXT1_EXT:
331 case GL_COMPRESSED_RGBA_S3TC_DXT1_EXT:
332 case GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE:
333 case GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE:
334 case GL_ETC1_RGB8_OES:
336 case GL_COMPRESSED_R11_EAC:
337 case GL_COMPRESSED_SIGNED_R11_EAC:
338 case GL_COMPRESSED_RG11_EAC:
339 case GL_COMPRESSED_SIGNED_RG11_EAC:
340 case GL_COMPRESSED_RGB8_ETC2:
341 case GL_COMPRESSED_SRGB8_ETC2:
342 case GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2:
343 case GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2:
344 case GL_COMPRESSED_RGBA8_ETC2_EAC:
345 case GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:
347 case GL_COMPRESSED_RGBA_ASTC_4x4_KHR:
348 case GL_COMPRESSED_RGBA_ASTC_5x4_KHR:
349 case GL_COMPRESSED_RGBA_ASTC_5x5_KHR:
350 case GL_COMPRESSED_RGBA_ASTC_6x5_KHR:
351 case GL_COMPRESSED_RGBA_ASTC_6x6_KHR:
352 case GL_COMPRESSED_RGBA_ASTC_8x5_KHR:
353 case GL_COMPRESSED_RGBA_ASTC_8x6_KHR:
354 case GL_COMPRESSED_RGBA_ASTC_8x8_KHR:
355 case GL_COMPRESSED_RGBA_ASTC_10x5_KHR:
356 case GL_COMPRESSED_RGBA_ASTC_10x6_KHR:
357 case GL_COMPRESSED_RGBA_ASTC_10x8_KHR:
358 case GL_COMPRESSED_RGBA_ASTC_10x10_KHR:
359 case GL_COMPRESSED_RGBA_ASTC_12x10_KHR:
360 case GL_COMPRESSED_RGBA_ASTC_12x12_KHR:
361 case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR:
362 case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR:
363 case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR:
364 case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR:
365 case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR:
366 case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR:
367 case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR:
368 case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR:
369 case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR:
370 case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR:
371 case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR:
372 case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR:
373 case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR:
374 case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR:
385 case GL_ALPHA8_EXT:
386 case GL_LUMINANCE8_EXT:
387 case GL_LUMINANCE8_ALPHA8_EXT:
388 case GL_ALPHA32F_EXT:
389 case GL_LUMINANCE32F_EXT:
390 case GL_LUMINANCE_ALPHA32F_EXT:
391 case GL_ALPHA16F_EXT:
392 case GL_LUMINANCE16F_EXT:
393 case GL_LUMINANCE_ALPHA16F_EXT:
394 case GL_R8:
395 case GL_R8UI:
396 case GL_R8I:
397 case GL_R16UI:
398 case GL_R16I:
399 case GL_R32UI:
400 case GL_R32I:
401 case GL_RG8:
402 case GL_RG8UI:
403 case GL_RG8I:
404 case GL_RG16UI:
405 case GL_RG16I:
406 case GL_RG32UI:
407 case GL_RG32I:
408 case GL_SRGB8_ALPHA8:
409 case GL_RGB8UI:
410 case GL_RGB8I:
411 case GL_RGB16UI:
412 case GL_RGB16I:
413 case GL_RGB32UI:
414 case GL_RGB32I:
415 case GL_RG8_SNORM:
416 case GL_R8_SNORM:
417 case GL_RGB10_A2:
418 case GL_RGBA8UI:
419 case GL_RGBA8I:
420 case GL_RGB10_A2UI:
421 case GL_RGBA16UI:
422 case GL_RGBA16I:
423 case GL_RGBA32I:
424 case GL_RGBA32UI:
425 case GL_RGBA4:
426 case GL_RGB5_A1:
427 case GL_RGB565:
428 case GL_RGB8:
429 case GL_RGBA8:
430 case GL_BGRA8_EXT: // GL_APPLE_texture_format_BGRA8888
431 case GL_R16F:
432 case GL_RG16F:
433 case GL_R11F_G11F_B10F:
434 case GL_RGB16F:
435 case GL_RGBA16F:
436 case GL_R32F:
437 case GL_RG32F:
438 case GL_RGB32F:
439 case GL_RGBA32F:
440 case GL_DEPTH_COMPONENT24:
441 case GL_DEPTH_COMPONENT32_OES:
442 case GL_DEPTH_COMPONENT32F:
443 case GL_DEPTH32F_STENCIL8:
444 case GL_DEPTH_COMPONENT16:
445 case GL_STENCIL_INDEX8:
446 case GL_DEPTH24_STENCIL8_OES:
447 case GL_RGBA8_SNORM:
448 case GL_SRGB8:
449 case GL_RGB8_SNORM:
450 case GL_RGB9_E5:
572 case GL_ALPHA:
580 case GL_LUMINANCE_ALPHA:
581 case GL_RGBA:
588 case GL_LUMINANCE:
589 case GL_RED:
599 case GL_RG:
608 case GL_RGB:
616 case GL_DEPTH_COMPONENT:
617 case GL_DEPTH_STENCIL_OES:
619 case GL_BGRA_EXT: // GL_EXT_texture_format_BGRA8888 nor GL_APPLE_texture_format_BGRA8888 mention the format to be accepted by glCopyTexImage2D.
641 case
642 case GL_FLOAT:
716 case GL_DEPTH_COMPONENT:
770 case GL_TEXTURE_CUBE_MAP:
771 case GL_TEXTURE_CUBE_MAP_POSITIVE_X: return 0;
772 case GL_TEXTURE_CUBE_MAP_NEGATIVE_X: return 1;
773 case GL_TEXTURE_CUBE_MAP_POSITIVE_Y: return 2;
774 case GL_TEXTURE_CUBE_MAP_NEGATIVE_Y: return 3;
775 case GL_TEXTURE_CUBE_MAP_POSITIVE_Z: return 4;
776 case GL_TEXTURE_CUBE_MAP_NEGATIVE_Z: return 5;
790 case GL_UNSIGNED_BYTE:
791 case GL_UNSIGNED_SHORT_4_4_4_4:
792 case GL_UNSIGNED_SHORT_5_5_5_1:
793 case GL_UNSIGNED_SHORT_5_6_5:
794 case GL_FLOAT: // GL_OES_texture_float
795 case GL_HALF_FLOAT_OES: // GL_OES_texture_half_float
796 case GL_HALF_FLOAT:
797 case GL_UNSIGNED_INT_24_8: // GL_OES_packed_depth_stencil (GL_UNSIGNED_INT_24_8_EXT)
798 case GL_UNSIGNED_SHORT: // GL_OES_depth_texture
799 case GL_UNSIGNED_INT: // GL_OES_depth_texture
801 case GL_BYTE:
802 case GL_SHORT:
803 case GL_INT:
804 case GL_UNSIGNED_INT_2_10_10_10_REV:
805 case GL_UNSIGNED_INT_10F_11F_11F_REV:
806 case GL_UNSIGNED_INT_5_9_9_9_REV:
807 case GL_FLOAT_32_UNSIGNED_INT_24_8_REV:
819 case GL_ALPHA:
820 case GL_RGB:
821 case GL_RGBA:
822 case GL_LUMINANCE:
823 case GL_LUMINANCE_ALPHA:
824 case GL_BGRA_EXT: // GL_EXT_texture_format_BGRA8888
825 case GL_RED_EXT: // GL_EXT_texture_rg
826 case GL_RG_EXT: // GL_EXT_texture_rg
828 case GL_DEPTH_STENCIL: // GL_OES_packed_depth_stencil (GL_DEPTH_STENCIL_OES)
829 case GL_DEPTH_COMPONENT: // GL_OES_depth_texture
832 case GL_TEXTURE_2D:
833 case GL_TEXTURE_2D_ARRAY:
834 case GL_TEXTURE_CUBE_MAP_POSITIVE_X: // GL_OES_depth_texture_cube_map
835 case GL_TEXTURE_CUBE_MAP_NEGATIVE_X:
836 case GL_TEXTURE_CUBE_MAP_POSITIVE_Y:
837 case GL_TEXTURE_CUBE_MAP_NEGATIVE_Y:
838 case GL_TEXTURE_CUBE_MAP_POSITIVE_Z:
839 case GL_TEXTURE_CUBE_MAP_NEGATIVE_Z:
845 case GL_RED_INTEGER:
846 case GL_RG_INTEGER:
847 case GL_RGB_INTEGER:
848 case GL_RGBA_INTEGER:
876 case GL_RGBA:
879 case GL_UNSIGNED_BYTE:
880 case GL_UNSIGNED_SHORT_4_4_4_4:
881 case GL_UNSIGNED_SHORT_5_5_5_1:
882 case GL_FLOAT: // GL_OES_texture_float
883 case GL_HALF_FLOAT_OES: // GL_OES_texture_half_float
889 case GL_RGB:
892 case GL_UNSIGNED_BYTE:
893 case GL_UNSIGNED_SHORT_5_6_5:
894 case GL_FLOAT: // GL_OES_texture_float
895 case GL_HALF_FLOAT_OES: // GL_OES_texture_half_float
901 case GL_LUMINANCE_ALPHA:
902 case GL_LUMINANCE:
903 case GL_ALPHA:
906 case GL_UNSIGNED_BYTE:
907 case GL_FLOAT: // GL_OES_texture_float
908 case GL_HALF_FLOAT_OES: // GL_OES_texture_half_float
914 case GL_DEPTH_COMPONENT:
917 case GL_UNSIGNED_SHORT: // GL_OES_depth_texture
918 case GL_UNSIGNED_INT: // GL_OES_depth_texture
924 case GL_DEPTH_STENCIL_OES:
927 case GL_UNSIGNED_INT_24_8_OES: // GL_OES_packed_depth_stencil
933 case GL_RED_EXT:
934 case GL_RG_EXT:
937 case GL_UNSIGNED_BYTE: // GL_EXT_texture_rg
938 case GL_FLOAT: // GL_EXT_texture_rg + GL_OES_texture_float
939 case GL_HALF_FLOAT_OES: // GL_EXT_texture_rg + GL_OES_texture_half_float
945 case GL_BGRA_EXT:
965 case GL_RGBA:
968 case GL_UNSIGNED_BYTE: VALIDATE_INTERNALFORMAT(GL_RGBA8, GL_RGB5_A1, GL_RGBA4, GL_SRGB8_ALPHA8)
969 case GL_BYTE: VALIDATE_INTERNALFORMAT(GL_RGBA8_SNORM)
970 case GL_UNSIGNED_SHORT_4_4_4_4: VALIDATE_INTERNALFORMAT(GL_RGBA4)
971 case GL_UNSIGNED_SHORT_5_5_5_1: VALIDATE_INTERNALFORMAT(GL_RGB5_A1)
972 case GL_UNSIGNED_INT_2_10_10_10_REV: VALIDATE_INTERNALFORMAT(GL_RGB10_A2, GL_RGB5_A1)
973 case GL_HALF_FLOAT_OES:
974 case GL_HALF_FLOAT: VALIDATE_INTERNALFORMAT(GL_RGBA16F)
975 case GL_FLOAT: VALIDATE_INTERNALFORMAT(GL_RGBA32F, GL_RGBA16F)
979 case GL_RGBA_INTEGER:
982 case GL_UNSIGNED_BYTE: VALIDATE_INTERNALFORMAT(GL_RGBA8UI)
983 case GL_BYTE: VALIDATE_INTERNALFORMAT(GL_RGBA8I)
984 case GL_UNSIGNED_SHORT: VALIDATE_INTERNALFORMAT(GL_RGBA16UI)
985 case GL_SHORT: VALIDATE_INTERNALFORMAT(GL_RGBA16I)
986 case GL_UNSIGNED_INT: VALIDATE_INTERNALFORMAT(GL_RGBA32UI)
987 case GL_INT: VALIDATE_INTERNALFORMAT(GL_RGBA32I)
988 case GL_UNSIGNED_INT_2_10_10_10_REV: VALIDATE_INTERNALFORMAT(GL_RGB10_A2UI)
992 case GL_RGB:
995 case GL_UNSIGNED_BYTE: VALIDATE_INTERNALFORMAT(GL_RGB8, GL_RGB565, GL_SRGB8)
996 case GL_BYTE: VALIDATE_INTERNALFORMAT(GL_RGB8_SNORM)
997 case GL_UNSIGNED_SHORT_5_6_5: VALIDATE_INTERNALFORMAT(GL_RGB565)
998 case GL_UNSIGNED_INT_10F_11F_11F_REV: VALIDATE_INTERNALFORMAT(GL_R11F_G11F_B10F)
999 case GL_UNSIGNED_INT_5_9_9_9_REV: VALIDATE_INTERNALFORMAT(GL_RGB9_E5)
1000 case GL_HALF_FLOAT_OES:
1001 case GL_HALF_FLOAT: VALIDATE_INTERNALFORMAT(GL_RGB16F, GL_R11F_G11F_B10F, GL_RGB9_E5)
1002 case GL_FLOAT: VALIDATE_INTERNALFORMAT(GL_RGB32F, GL_RGB16F, GL_R11F_G11F_B10F, GL_RGB9_E5)
1006 case GL_RGB_INTEGER:
1009 case GL_UNSIGNED_BYTE: VALIDATE_INTERNALFORMAT(GL_RGB8UI)
1010 case GL_BYTE: VALIDATE_INTERNALFORMAT(GL_RGB8I)
1011 case GL_UNSIGNED_SHORT: VALIDATE_INTERNALFORMAT(GL_RGB16UI)
1012 case GL_SHORT: VALIDATE_INTERNALFORMAT(GL_RGB16I)
1013 case GL_UNSIGNED_INT: VALIDATE_INTERNALFORMAT(GL_RGB32UI)
1014 case GL_INT: VALIDATE_INTERNALFORMAT(GL_RGB32I)
1018 case GL_RG:
1021 case GL_UNSIGNED_BYTE: VALIDATE_INTERNALFORMAT(GL_RG8)
1022 case GL_BYTE: VALIDATE_INTERNALFORMAT(GL_RG8_SNORM)
1023 case GL_HALF_FLOAT_OES:
1024 case GL_HALF_FLOAT: VALIDATE_INTERNALFORMAT(GL_RG16F)
1025 case GL_FLOAT: VALIDATE_INTERNALFORMAT(GL_RG32F, GL_RG16F)
1029 case GL_RG_INTEGER:
1032 case GL_UNSIGNED_BYTE: VALIDATE_INTERNALFORMAT(GL_RG8UI)
1033 case GL_BYTE: VALIDATE_INTERNALFORMAT(GL_RG8I)
1034 case GL_UNSIGNED_SHORT: VALIDATE_INTERNALFORMAT(GL_RG16UI)
1035 case GL_SHORT: VALIDATE_INTERNALFORMAT(GL_RG16I)
1036 case GL_UNSIGNED_INT: VALIDATE_INTERNALFORMAT(GL_RG32UI)
1037 case GL_INT: VALIDATE_INTERNALFORMAT(GL_RG32I)
1041 case GL_RED:
1044 case GL_UNSIGNED_BYTE: VALIDATE_INTERNALFORMAT(GL_R8)
1045 case GL_BYTE: VALIDATE_INTERNALFORMAT(GL_R8_SNORM)
1046 case GL_HALF_FLOAT_OES:
1047 case GL_HALF_FLOAT: VALIDATE_INTERNALFORMAT(GL_R16F)
1048 case GL_FLOAT: VALIDATE_INTERNALFORMAT(GL_R32F, GL_R16F)
1052 case GL_RED_INTEGER:
1055 case GL_UNSIGNED_BYTE: VALIDATE_INTERNALFORMAT(GL_R8UI)
1056 case GL_BYTE: VALIDATE_INTERNALFORMAT(GL_R8I)
1057 case GL_UNSIGNED_SHORT: VALIDATE_INTERNALFORMAT(GL_R16UI)
1058 case GL_SHORT: VALIDATE_INTERNALFORMAT(GL_R16I)
1059 case GL_UNSIGNED_INT: VALIDATE_INTERNALFORMAT(GL_R32UI)
1060 case GL_INT: VALIDATE_INTERNALFORMAT(GL_R32I)
1064 case GL_DEPTH_COMPONENT:
1067 case GL_UNSIGNED_SHORT: VALIDATE_INTERNALFORMAT(GL_DEPTH_COMPONENT16)
1068 case GL_UNSIGNED_INT: VALIDATE_INTERNALFORMAT(GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT16)
1069 case GL_FLOAT: VALIDATE_INTERNALFORMAT(GL_DEPTH_COMPONENT32F)
1073 case GL_DEPTH_STENCIL:
1076 case GL_UNSIGNED_INT_24_8: VALIDATE_INTERNALFORMAT(GL_DEPTH24_STENCIL8)
1077 case GL_FLOAT_32_UNSIGNED_INT_24_8_REV: VALIDATE_INTERNALFORMAT(GL_DEPTH32F_STENCIL8)
1081 case GL_LUMINANCE_ALPHA:
1084 case GL_UNSIGNED_BYTE: VALIDATE_INTERNALFORMAT(GL_LUMINANCE8_ALPHA8_EXT)
1085 case GL_HALF_FLOAT_OES:
1086 case GL_HALF_FLOAT: VALIDATE_INTERNALFORMAT(GL_LUMINANCE_ALPHA16F_EXT)
1087 case GL_FLOAT: VALIDATE_INTERNALFORMAT(GL_LUMINANCE_ALPHA32F_EXT, GL_LUMINANCE_ALPHA16F_EXT)
1092 case GL_LUMINANCE:
1095 case GL_UNSIGNED_BYTE: VALIDATE_INTERNALFORMAT(GL_LUMINANCE8_EXT)
1096 case GL_HALF_FLOAT_OES:
1097 case GL_HALF_FLOAT: VALIDATE_INTERNALFORMAT(GL_LUMINANCE16F_EXT)
1098 case GL_FLOAT: VALIDATE_INTERNALFORMAT(GL_LUMINANCE32F_EXT, GL_LUMINANCE16F_EXT)
1103 case GL_ALPHA:
1106 case GL_UNSIGNED_BYTE: VALIDATE_INTERNALFORMAT(GL_ALPHA8_EXT)
1107 case GL_HALF_FLOAT_OES:
1108 case GL_HALF_FLOAT: VALIDATE_INTERNALFORMAT(GL_ALPHA16F_EXT)
1109 case GL_FLOAT: VALIDATE_INTERNALFORMAT(GL_ALPHA32F_EXT, GL_ALPHA16F_EXT)
1114 case GL_BGRA_EXT: // GL_APPLE_texture_format_BGRA8888
1117 case GL_UNSIGNED_BYTE: VALIDATE_INTERNALFORMAT(GL_BGRA8_EXT)
1140 case GL_BYTE:
1141 case GL_UNSIGNED_BYTE:
1143 case GL_UNSIGNED_SHORT_4_4_4_4:
1144 case GL_UNSIGNED_SHORT_5_5_5_1:
1145 case GL_UNSIGNED_SHORT_5_6_5:
1146 case GL_UNSIGNED_SHORT:
1147 case GL_SHORT:
1148 case GL_HALF_FLOAT:
1149 case GL_HALF_FLOAT_OES:
1151 case GL_FLOAT:
1152 case GL_UNSIGNED_INT_24_8:
1153 case GL_UNSIGNED_INT:
1154 case GL_INT:
1155 case GL_UNSIGNED_INT_2_10_10_10_REV:
1156 case GL_UNSIGNED_INT_10F_11F_11F_REV:
1157 case GL_UNSIGNED_INT_5_9_9_9_REV:
1158 case GL_FLOAT_32_UNSIGNED_INT_24_8_REV:
1177 case GL_RGBA4:
1178 case GL_RGB5_A1:
1179 case GL_RGB565:
1180 case GL_R8:
1181 case GL_RG8:
1182 case GL_RGB8:
1183 case GL_RGBA8:
1184 case GL_R16F:
1185 case GL_RG16F:
1186 case GL_RGB16F:
1187 case GL_RGBA16F:
1188 case GL_R32F:
1189 case GL_RG32F:
1190 case GL_RGB32F:
1191 case GL_RGBA32F:
1192 case GL_BGRA8_EXT: // GL_EXT_texture_format_BGRA8888
1194 case GL_R8UI:
1195 case GL_R8I:
1196 case GL_R16UI:
1197 case GL_R16I:
1198 case GL_R32UI:
1199 case GL_R32I:
1200 case GL_RG8UI:
1201 case GL_RG8I:
1202 case GL_RG16UI:
1203 case GL_RG16I:
1204 case GL_RG32UI:
1205 case GL_RG32I:
1206 case GL_SRGB8_ALPHA8:
1207 case GL_RGB10_A2:
1208 case GL_RGBA8UI:
1209 case GL_RGBA8I:
1210 case GL_RGB10_A2UI:
1211 case GL_RGBA16UI:
1212 case GL_RGBA16I:
1213 case GL_RGBA32I:
1214 case GL_RGBA32UI:
1215 case GL_R11F_G11F_B10F:
1217 case GL_R8_SNORM:
1218 case GL_RG8_SNORM:
1219 case GL_RGB8_SNORM:
1220 case GL_RGBA8_SNORM:
1221 case GL_ALPHA8_EXT:
1222 case GL_LUMINANCE8_EXT:
1223 case GL_LUMINANCE8_ALPHA8_EXT:
1224 case GL_ALPHA32F_EXT:
1225 case GL_LUMINANCE32F_EXT:
1226 case GL_LUMINANCE_ALPHA32F_EXT:
1227 case GL_ALPHA16F_EXT:
1228 case GL_LUMINANCE16F_EXT:
1229 case GL_LUMINANCE_ALPHA16F_EXT:
1230 case GL_DEPTH_COMPONENT24:
1231 case GL_DEPTH_COMPONENT32_OES:
1232 case GL_DEPTH_COMPONENT32F:
1233 case GL_DEPTH32F_STENCIL8:
1234 case GL_DEPTH_COMPONENT16:
1235 case GL_STENCIL_INDEX8:
1236 case GL_DEPTH24_STENCIL8_OES:
1254 case GL_DEPTH_COMPONENT24:
1255 case GL_DEPTH_COMPONENT16:
1256 case GL_DEPTH24_STENCIL8_OES: // GL_OES_packed_depth_stencil
1257 case GL_DEPTH_COMPONENT32_OES: // GL_OES_depth32
1259 case GL_DEPTH32F_STENCIL8:
1260 case GL_DEPTH_COMPONENT32F:
1262 case GL_STENCIL_INDEX8:
1263 case GL_R8:
1264 case GL_R8UI:
1265 case GL_R8I:
1266 case GL_R16UI:
1267 case GL_R16I:
1268 case GL_R32UI:
1269 case GL_R32I:
1270 case GL_RG8:
1271 case GL_RG8UI:
1272 case GL_RG8I:
1273 case GL_RG16UI:
1274 case GL_RG16I:
1275 case GL_RG32UI:
1276 case GL_RG32I:
1277 case GL_SRGB8_ALPHA8:
1278 case GL_RGB10_A2:
1279 case GL_RGBA8UI:
1280 case GL_RGBA8I:
1281 case GL_RGB10_A2UI:
1282 case GL_RGBA16UI:
1283 case GL_RGBA16I:
1284 case GL_RGBA32I:
1285 case GL_RGBA32UI:
1286 case GL_RGBA4:
1287 case GL_RGB5_A1:
1288 case GL_RGB565:
1289 case GL_RGB8:
1290 case GL_RGBA8:
1291 case GL_RED:
1292 case GL_RG:
1293 case GL_RGB:
1294 case GL_RGBA:
1295 case GL_R16F:
1296 case GL_RG16F:
1297 case GL_R11F_G11F_B10F:
1298 case GL_RGB16F:
1299 case GL_RGBA16F:
1300 case GL_R32F:
1301 case GL_RG32F:
1302 case GL_RGB32F:
1303 case GL_RGBA32F:
1304 case GL_R8_SNORM:
1305 case GL_RG8_SNORM:
1306 case GL_RGB8_SNORM:
1307 case GL_RGBA8_SNORM:
1325 case GL_STENCIL_INDEX8:
1326 case GL_DEPTH24_STENCIL8_OES:
1328 case GL_DEPTH32F_STENCIL8:
1330 case GL_R8:
1331 case GL_R8UI:
1332 case GL_R8I:
1333 case GL_R16UI:
1334 case GL_R16I:
1335 case GL_R32UI:
1336 case GL_R32I:
1337 case GL_RG8:
1338 case GL_RG8UI:
1339 case GL_RG8I:
1340 case GL_RG16UI:
1341 case GL_RG16I:
1342 case GL_RG32UI:
1343 case GL_RG32I:
1344 case GL_SRGB8_ALPHA8:
1345 case GL_RGB10_A2:
1346 case GL_RGBA8UI:
1347 case GL_RGBA8I:
1348 case GL_RGB10_A2UI:
1349 case GL_RGBA16UI:
1350 case GL_RGBA16I:
1351 case GL_RGBA32I:
1352 case GL_RGBA32UI:
1353 case GL_RGBA4:
1354 case GL_RGB5_A1:
1355 case GL_RGB565:
1356 case GL_RGB8:
1357 case GL_RGBA8:
1358 case GL_RED:
1359 case GL_RG:
1360 case GL_RGB:
1361 case GL_RGBA:
1362 case GL_R16F:
1363 case GL_RG16F:
1364 case GL_R11F_G11F_B10F:
1365 case GL_RGB16F:
1366 case GL_RGBA16F:
1367 case GL_R32F:
1368 case GL_RG32F:
1369 case GL_RGB32F:
1370 case GL_RGBA32F:
1371 case GL_DEPTH_COMPONENT16:
1372 case GL_DEPTH_COMPONENT24:
1373 case GL_DEPTH_COMPONENT32_OES:
1374 case GL_DEPTH_COMPONENT32F:
1375 case GL_R8_SNORM:
1376 case GL_RG8_SNORM:
1377 case GL_RGB8_SNORM:
1378 case GL_RGBA8_SNORM:
1396 case GL_ALPHA8_EXT:
1397 case GL_LUMINANCE8_EXT:
1398 case GL_LUMINANCE8_ALPHA8_EXT:
1399 case GL_ALPHA32F_EXT:
1400 case GL_LUMINANCE32F_EXT:
1401 case GL_LUMINANCE_ALPHA32F_EXT:
1402 case GL_ALPHA16F_EXT:
1403 case GL_LUMINANCE16F_EXT:
1404 case GL_LUMINANCE_ALPHA16F_EXT:
1415 case GL_NONE: return 0;
1416 case GL_RGBA4: return 4;
1417 case GL_RGB5_A1: return 1;
1418 case GL_RGB565: return 0;
1419 case GL_R8: return 0;
1420 case GL_RG8: return 0;
1421 case GL_RGB8: return 0;
1422 case GL_RGBA8: return 8;
1423 case GL_R16F: return 0;
1424 case GL_RG16F: return 0;
1425 case GL_RGB16F: return 0;
1426 case GL_RGBA16F: return 16;
1427 case GL_R32F: return 0;
1428 case GL_RG32F: return 0;
1429 case GL_RGB32F: return 0;
1430 case GL_RGBA32F: return 32;
1431 case GL_BGRA8_EXT: return 8;
1432 case GL_R8UI: return 0;
1433 case GL_R8I: return 0;
1434 case GL_R16UI: return 0;
1435 case GL_R16I: return 0;
1436 case GL_R32UI: return 0;
1437 case GL_R32I: return 0;
1438 case GL_RG8UI: return 0;
1439 case GL_RG8I: return 0;
1440 case GL_RG16UI: return 0;
1441 case GL_RG16I: return 0;
1442 case GL_RG32UI: return 0;
1443 case GL_RG32I: return 0;
1444 case GL_SRGB8_ALPHA8: return 8;
1445 case GL_RGB10_A2: return 2;
1446 case GL_RGBA8UI: return 8;
1447 case GL_RGBA8I: return 8;
1448 case GL_RGB10_A2UI: return 2;
1449 case GL_RGBA16UI: return 16;
1450 case GL_RGBA16I: return 16;
1451 case GL_RGBA32I: return 32;
1452 case GL_RGBA32UI: return 32;
1453 case GL_R11F_G11F_B10F: return 0;
1464 case GL_NONE: return 0;
1465 case GL_RGBA4: return 4;
1466 case GL_RGB5_A1: return 5;
1467 case GL_RGB565: return 5;
1468 case GL_R8: return 8;
1469 case GL_RG8: return 8;
1470 case GL_RGB8: return 8;
1471 case GL_RGBA8: return 8;
1472 case GL_R16F: return 16;
1473 case GL_RG16F: return 16;
1474 case GL_RGB16F: return 16;
1475 case GL_RGBA16F: return 16;
1476 case GL_R32F: return 32;
1477 case GL_RG32F: return 32;
1478 case GL_RGB32F: return 32;
1479 case GL_RGBA32F: return 32;
1480 case GL_BGRA8_EXT: return 8;
1481 case GL_R8UI: return 8;
1482 case GL_R8I: return 8;
1483 case GL_R16UI: return 16;
1484 case GL_R16I: return 16;
1485 case GL_R32UI: return 32;
1486 case GL_R32I: return 32;
1487 case GL_RG8UI: return 8;
1488 case GL_RG8I: return 8;
1489 case GL_RG16UI: return 16;
1490 case GL_RG16I: return 16;
1491 case GL_RG32UI: return 32;
1492 case GL_RG32I: return 32;
1493 case GL_SRGB8_ALPHA8: return 8;
1494 case GL_RGB10_A2: return 10;
1495 case GL_RGBA8UI: return 8;
1496 case GL_RGBA8I: return 8;
1497 case GL_RGB10_A2UI: return 10;
1498 case GL_RGBA16UI: return 16;
1499 case GL_RGBA16I: return 16;
1500 case GL_RGBA32I: return 32;
1501 case GL_RGBA32UI: return 32;
1502 case GL_R11F_G11F_B10F: return 11;
1513 case GL_NONE: return 0;
1514 case GL_RGBA4: return 4;
1515 case GL_RGB5_A1: return 5;
1516 case GL_RGB565: return 6;
1517 case GL_R8: return 0;
1518 case GL_RG8: return 8;
1519 case GL_RGB8: return 8;
1520 case GL_RGBA8: return 8;
1521 case GL_R16F: return 0;
1522 case GL_RG16F: return 16;
1523 case GL_RGB16F: return 16;
1524 case GL_RGBA16F: return 16;
1525 case GL_R32F: return 0;
1526 case GL_RG32F: return 32;
1527 case GL_RGB32F: return 32;
1528 case GL_RGBA32F: return 32;
1529 case GL_BGRA8_EXT: return 8;
1530 case GL_R8UI: return 0;
1531 case GL_R8I: return 0;
1532 case GL_R16UI: return 0;
1533 case GL_R16I: return 0;
1534 case GL_R32UI: return 0;
1535 case GL_R32I: return 0;
1536 case GL_RG8UI: return 8;
1537 case GL_RG8I: return 8;
1538 case GL_RG16UI: return 16;
1539 case GL_RG16I: return 16;
1540 case GL_RG32UI: return 32;
1541 case GL_RG32I: return 32;
1542 case GL_SRGB8_ALPHA8: return 8;
1543 case GL_RGB10_A2: return 10;
1544 case GL_RGBA8UI: return 8;
1545 case GL_RGBA8I: return 8;
1546 case GL_RGB10_A2UI: return 10;
1547 case GL_RGBA16UI: return 16;
1548 case GL_RGBA16I: return 16;
1549 case GL_RGBA32I: return 32;
1550 case GL_RGBA32UI: return 32;
1551 case GL_R11F_G11F_B10F: return 11;
1562 case GL_NONE: return 0;
1563 case GL_RGBA4: return 4;
1564 case GL_RGB5_A1: return 5;
1565 case GL_RGB565: return 5;
1566 case GL_R8: return 0;
1567 case GL_RG8: return 0;
1568 case GL_RGB8: return 8;
1569 case GL_RGBA8: return 8;
1570 case GL_R16F: return 0;
1571 case GL_RG16F: return 0;
1572 case GL_RGB16F: return 16;
1573 case GL_RGBA16F: return 16;
1574 case GL_R32F: return 0;
1575 case GL_RG32F: return 0;
1576 case GL_RGB32F: return 32;
1577 case GL_RGBA32F: return 32;
1578 case GL_BGRA8_EXT: return 8;
1579 case GL_R8UI: return 0;
1580 case GL_R8I: return 0;
1581 case GL_R16UI: return 0;
1582 case GL_R16I: return 0;
1583 case GL_R32UI: return 0;
1584 case GL_R32I: return 0;
1585 case GL_RG8UI: return 0;
1586 case GL_RG8I: return 0;
1587 case GL_RG16UI: return 0;
1588 case GL_RG16I: return 0;
1589 case GL_RG32UI: return 0;
1590 case GL_RG32I: return 0;
1591 case GL_SRGB8_ALPHA8: return 8;
1592 case GL_RGB10_A2: return 10;
1593 case GL_RGBA8UI: return 8;
1594 case GL_RGBA8I: return 8;
1595 case GL_RGB10_A2UI: return 10;
1596 case GL_RGBA16UI: return 16;
1597 case GL_RGBA16I: return 16;
1598 case GL_RGBA32I: return 32;
1599 case GL_RGBA32UI: return 32;
1600 case GL_R11F_G11F_B10F: return 10;
1611 case GL_STENCIL_INDEX8: return 0;
1612 case GL_DEPTH_COMPONENT16: return 16;
1613 case GL_DEPTH_COMPONENT24: return 24;
1614 case GL_DEPTH_COMPONENT32_OES: return 32;
1615 case GL_DEPTH_COMPONENT32F: return 32;
1616 case GL_DEPTH24_STENCIL8: return 24;
1617 case GL_DEPTH32F_STENCIL8: return 32;
1628 case GL_STENCIL_INDEX8: return 8;
1629 case GL_DEPTH_COMPONENT16: return 0;
1630 case GL_DEPTH_COMPONENT24: return 0;
1631 case GL_DEPTH_COMPONENT32_OES: return 0;
1632 case GL_DEPTH_COMPONENT32F: return 0;
1633 case GL_DEPTH24_STENCIL8: return 8;
1634 case GL_DEPTH32F_STENCIL8: return 8;
1645 case GL_ALPHA8_EXT:
1646 case GL_LUMINANCE8_ALPHA8_EXT:
1647 case GL_LUMINANCE8_EXT:
1648 case GL_R8:
1649 case GL_RG8:
1650 case GL_SRGB8_ALPHA8:
1651 case GL_RGB10_A2:
1652 case GL_RGBA4:
1653 case GL_RGB5_A1:
1654 case GL_RGB565:
1655 case GL_RGB8:
1656 case GL_RGBA8:
1657 case GL_SRGB8:
1658 case GL_BGRA8_EXT:
1660 case GL_R8_SNORM:
1661 case GL_RG8_SNORM:
1662 case GL_RGB8_SNORM:
1663 case GL_RGBA8_SNORM:
1665 case GL_R8UI:
1666 case GL_R16UI:
1667 case GL_R32UI:
1668 case GL_RG8UI:
1669 case GL_RG16UI:
1670 case GL_RG32UI:
1671 case GL_RGB8UI:
1672 case GL_RGB16UI:
1673 case GL_RGB32UI:
1674 case GL_RGB10_A2UI:
1675 case GL_RGBA16UI:
1676 case GL_RGBA32UI:
1677 case GL_RGBA8UI:
1679 case GL_R8I:
1680 case GL_R16I:
1681 case GL_R32I:
1682 case GL_RG8I:
1683 case GL_RG16I:
1684 case GL_RG32I:
1685 case GL_RGB8I:
1686 case GL_RGB16I:
1687 case GL_RGB32I:
1688 case GL_RGBA8I:
1689 case GL_RGBA16I:
1690 case GL_RGBA32I:
1692 case GL_ALPHA32F_EXT:
1693 case GL_LUMINANCE32F_EXT:
1694 case GL_LUMINANCE_ALPHA32F_EXT:
1695 case GL_ALPHA16F_EXT:
1696 case GL_LUMINANCE16F_EXT:
1697 case GL_LUMINANCE_ALPHA16F_EXT:
1698 case GL_R16F:
1699 case GL_RG16F:
1700 case GL_R11F_G11F_B10F:
1701 case GL_RGB16F:
1702 case GL_RGBA16F:
1703 case GL_R32F:
1704 case GL_RG32F:
1705 case GL_RGB32F:
1706 case GL_RGBA32F:
1707 case GL_RGB9_E5:
1720 case GL_COLOR_ATTACHMENT0:
1721 case GL_COLOR_ATTACHMENT1:
1722 case GL_COLOR_ATTACHMENT2:
1723 case GL_COLOR_ATTACHMENT3:
1724 case GL_COLOR_ATTACHMENT4:
1725 case GL_COLOR_ATTACHMENT5:
1726 case GL_COLOR_ATTACHMENT6:
1727 case GL_COLOR_ATTACHMENT7:
1728 case GL_COLOR_ATTACHMENT8:
1729 case GL_COLOR_ATTACHMENT9:
1730 case GL_COLOR_ATTACHMENT10:
1731 case GL_COLOR_ATTACHMENT11:
1732 case GL_COLOR_ATTACHMENT12:
1733 case GL_COLOR_ATTACHMENT13:
1734 case GL_COLOR_ATTACHMENT14:
1735 case GL_COLOR_ATTACHMENT15:
1736 case GL_COLOR_ATTACHMENT16:
1737 case GL_COLOR_ATTACHMENT17:
1738 case GL_COLOR_ATTACHMENT18:
1739 case GL_COLOR_ATTACHMENT19:
1740 case GL_COLOR_ATTACHMENT20:
1741 case GL_COLOR_ATTACHMENT21:
1742 case GL_COLOR_ATTACHMENT22:
1743 case GL_COLOR_ATTACHMENT23:
1744 case GL_COLOR_ATTACHMENT24:
1745 case GL_COLOR_ATTACHMENT25:
1746 case GL_COLOR_ATTACHMENT26:
1747 case GL_COLOR_ATTACHMENT27:
1748 case GL_COLOR_ATTACHMENT28:
1749 case GL_COLOR_ATTACHMENT29:
1750 case GL_COLOR_ATTACHMENT30:
1751 case GL_COLOR_ATTACHMENT31:
1753 case GL_DEPTH_ATTACHMENT:
1754 case GL_STENCIL_ATTACHMENT:
1796 case GL_SRGB8:
1797 case GL_SRGB8_ALPHA8:
1845 case GL_NEVER: return sw::DEPTH_NEVER;
1846 case GL_ALWAYS: return sw::DEPTH_ALWAYS;
1847 case GL_LESS: return sw::DEPTH_LESS;
1848 case GL_LEQUAL: return sw::DEPTH_LESSEQUAL;
1849 case GL_EQUAL: return sw::DEPTH_EQUAL;
1850 case GL_GREATER: return sw::DEPTH_GREATER;
1851 case GL_GEQUAL: return sw::DEPTH_GREATEREQUAL;
1852 case GL_NOTEQUAL: return sw::DEPTH_NOTEQUAL;
1863 case
1864 case GL_ALWAYS: return sw::STENCIL_ALWAYS;
1865 case GL_LESS: return sw::STENCIL_LESS;
1866 case GL_LEQUAL: return sw::STENCIL_LESSEQUAL;
1867 case GL_EQUAL: return sw::STENCIL_EQUAL;
1868 case GL_GREATER: return sw::STENCIL_GREATER;
1869 case GL_GEQUAL: return sw::STENCIL_GREATEREQUAL;
1870 case GL_NOTEQUAL: return sw::STENCIL_NOTEQUAL;
1886 case GL_ZERO: return sw::BLEND_ZERO;
1887 case GL_ONE: return sw::BLEND_ONE;
1888 case GL_SRC_COLOR: return sw::BLEND_SOURCE;
1889 case GL_ONE_MINUS_SRC_COLOR: return sw::BLEND_INVSOURCE;
1890 case GL_DST_COLOR: return sw::BLEND_DEST;
1891 case GL_ONE_MINUS_DST_COLOR: return sw::BLEND_INVDEST;
1892 case GL_SRC_ALPHA: return sw::BLEND_SOURCEALPHA;
1893 case GL_ONE_MINUS_SRC_ALPHA: return sw::BLEND_INVSOURCEALPHA;
1894 case GL_DST_ALPHA: return sw::BLEND_DESTALPHA;
1895 case GL_ONE_MINUS_DST_ALPHA: return sw::BLEND_INVDESTALPHA;
1896 case GL_CONSTANT_COLOR: return sw::BLEND_CONSTANT;
1897 case GL_ONE_MINUS_CONSTANT_COLOR: return sw::BLEND_INVCONSTANT;
1898 case GL_CONSTANT_ALPHA: return sw::BLEND_CONSTANTALPHA;
1899 case GL_ONE_MINUS_CONSTANT_ALPHA: return sw::BLEND_INVCONSTANTALPHA;
1900 case GL_SRC_ALPHA_SATURATE: return sw::BLEND_SRCALPHASAT;
1911 case GL_FUNC_ADD: return sw::BLENDOP_ADD;
1912 case GL_FUNC_SUBTRACT: return sw::BLENDOP_SUB;
1913 case GL_FUNC_REVERSE_SUBTRACT: return sw::BLENDOP_INVSUB;
1914 case GL_MIN_EXT: return sw::BLENDOP_MIN;
1915 case GL_MAX_EXT: return sw::BLENDOP_MAX;
1926 case GL_ZERO: return sw::OPERATION_ZERO;
1927 case GL_KEEP: return sw::OPERATION_KEEP;
1928 case GL_REPLACE: return sw::OPERATION_REPLACE;
1929 case GL_INCR: return sw::OPERATION_INCRSAT;
1930 case GL_DECR: return sw::OPERATION_DECRSAT;
1931 case GL_INVERT: return sw::OPERATION_INVERT;
1932 case GL_INCR_WRAP: return sw::OPERATION_INCR;
1933 case GL_DECR_WRAP: return sw::OPERATION_DECR;
1944 case GL_REPEAT: return sw::ADDRESSING_WRAP;
1945 case GL_CLAMP_TO_EDGE: return sw::ADDRESSING_CLAMP;
1946 case GL_MIRRORED_REPEAT: return sw::ADDRESSING_MIRROR;
1959 case GL_LEQUAL: return sw::COMPARE_LESSEQUAL;
1960 case GL_GEQUAL: return sw::COMPARE_GREATEREQUAL;
1961 case GL_LESS: return sw::COMPARE_LESS;
1962 case GL_GREATER: return sw::COMPARE_GREATER;
1963 case GL_EQUAL: return sw::COMPARE_EQUAL;
1964 case GL_NOTEQUAL: return sw::COMPARE_NOTEQUAL;
1965 case GL_ALWAYS: return sw::COMPARE_ALWAYS;
1966 case GL_NEVER: return sw::COMPARE_NEVER;
1983 case GL_RED: return sw::SWIZZLE_RED;
1984 case GL_GREEN: return sw::SWIZZLE_GREEN;
1985 case GL_BLUE: return sw::SWIZZLE_BLUE;
1986 case GL_ALPHA: return sw::SWIZZLE_ALPHA;
1987 case GL_ZERO: return sw::SWIZZLE_ZERO;
1988 case GL_ONE: return sw::SWIZZLE_ONE;
1999 case GL_FRONT:
2001 case GL_BACK:
2003 case GL_FRONT_AND_BACK:
2023 case GL_NEAREST:
2024 case GL_LINEAR:
2026 case GL_NEAREST_MIPMAP_NEAREST:
2027 case GL_LINEAR_MIPMAP_NEAREST:
2029 case GL_NEAREST_MIPMAP_LINEAR:
2030 case GL_LINEAR_MIPMAP_LINEAR:
2047 case GL_NEAREST:
2048 case GL_LINEAR:
2056 case GL_NEAREST:
2057 case GL_NEAREST_MIPMAP_NEAREST:
2058 case GL_NEAREST_MIPMAP_LINEAR:
2060 case GL_LINEAR:
2061 case GL_LINEAR_MIPMAP_NEAREST:
2062 case GL_LINEAR_MIPMAP_LINEAR:
2074 case GL_POINTS:
2079 case GL_LINES:
2084 case GL_LINE_LOOP:
2089 case GL_LINE_STRIP:
2094 case GL_TRIANGLES:
2099 case GL_TRIANGLE_STRIP:
2104 case GL_TRIANGLE_FAN:
2116 case GL_NONE: elementSize = sw::DRAW_NONINDEXED; break;
2117 case GL_UNSIGNED_BYTE: elementSize = sw::DRAW_INDEXED8; break;
2118 case GL_UNSIGNED_SHORT: elementSize = sw::DRAW_INDEXED16; break;
2119 case GL_UNSIGNED_INT: elementSize = sw::DRAW_INDEXED32; break;
2135 case sw::FORMAT_A4R4G4B4: return GL_RGBA4;
2136 case sw::FORMAT_A8R8G8B8: return GL_RGBA8;
2137 case sw::FORMAT_A8B8G8R8: return GL_RGBA8;
2138 case sw::FORMAT_A1R5G5B5: return GL_RGB5_A1;
2139 case sw::FORMAT_R5G6B5: return GL_RGB565;
2140 case sw::FORMAT_X8R8G8B8: return GL_RGB8;
2141 case sw::FORMAT_X8B8G8R8: return GL_RGB8;
2142 case sw::FORMAT_SRGB8_A8: return GL_RGBA8;
2143 case sw::FORMAT_SRGB8_X8: return GL_RGB8;
2155 case sw::FORMAT_D16: return GL_DEPTH_COMPONENT16;
2156 case sw::FORMAT_D24X8: return GL_DEPTH_COMPONENT24;
2157 case sw::FORMAT_D32: return GL_DEPTH_COMPONENT32_OES;
2158 case sw::FORMAT_D24S8: return GL_DEPTH24_STENCIL8_OES;
2159 case sw::FORMAT_D32F: return GL_DEPTH_COMPONENT32F;
2160 case sw::FORMAT_D32FS8: return GL_DEPTH32F_STENCIL8;
2161 case sw::FORMAT_S8: return GL_STENCIL_INDEX8;