OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 // |
5 // This file is auto-generated from | 5 // This file is auto-generated from |
6 // gpu/command_buffer/build_gles2_cmd_buffer.py | 6 // ui/gl/generate_bindings.py |
7 // It's formatted by clang-format using chromium coding style: | 7 // It's formatted by clang-format using chromium coding style: |
8 // clang-format -i -style=chromium filename | 8 // clang-format -i -style=chromium filename |
9 // DO NOT EDIT! | 9 // DO NOT EDIT! |
10 | 10 |
11 #ifndef GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_UTILS_IMPLEMENTATION_AUTOGEN_H_ | 11 static const GLEnums::EnumToString enum_to_string_table[] = { |
12 #define GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_UTILS_IMPLEMENTATION_AUTOGEN_H_ | |
13 | |
14 static const GLES2Util::EnumToString enum_to_string_table[] = { | |
15 { | 12 { |
16 0x8D77, | 13 0x8D77, |
17 "GL_RGB16UI", | 14 "GL_RGB16UI", |
18 }, | 15 }, |
19 { | 16 { |
20 0x8D76, | 17 0x8D76, |
21 "GL_RGBA16UI", | 18 "GL_RGBA16UI", |
22 }, | 19 }, |
23 { | 20 { |
24 0x9260, | 21 0x9260, |
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
114 }, | 111 }, |
115 { | 112 { |
116 0, | 113 0, |
117 "GL_FALSE", | 114 "GL_FALSE", |
118 }, | 115 }, |
119 { | 116 { |
120 0x00400000, | 117 0x00400000, |
121 "GL_STENCIL_BUFFER_BIT6_QCOM", | 118 "GL_STENCIL_BUFFER_BIT6_QCOM", |
122 }, | 119 }, |
123 { | 120 { |
124 64, | |
125 "GL_MAILBOX_SIZE_CHROMIUM", | |
126 }, | |
127 { | |
128 0x9500, | 121 0x9500, |
129 "GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL", | 122 "GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL", |
130 }, | 123 }, |
131 { | 124 { |
132 0x78F2, | 125 0x78F2, |
133 "GL_SCANOUT_CHROMIUM", | 126 "GL_SCANOUT_CHROMIUM", |
134 }, | 127 }, |
135 { | 128 { |
136 0x9138, | 129 0x9138, |
137 "GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG", | 130 "GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG", |
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
254 }, | 247 }, |
255 { | 248 { |
256 0x900A, | 249 0x900A, |
257 "GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT", | 250 "GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT", |
258 }, | 251 }, |
259 { | 252 { |
260 0x900C, | 253 0x900C, |
261 "GL_SAMPLER_CUBE_MAP_ARRAY_EXT", | 254 "GL_SAMPLER_CUBE_MAP_ARRAY_EXT", |
262 }, | 255 }, |
263 { | 256 { |
264 0x8213, | 257 0x88B8, |
265 "GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE", | 258 "GL_READ_ONLY", |
266 }, | 259 }, |
267 { | 260 { |
268 0x88B9, | 261 0x88B9, |
269 "GL_WRITE_ONLY_OES", | 262 "GL_WRITE_ONLY_OES", |
270 }, | 263 }, |
271 { | 264 { |
272 0x8211, | 265 0x8211, |
273 "GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT", | 266 "GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT", |
274 }, | 267 }, |
275 { | 268 { |
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
442 }, | 435 }, |
443 { | 436 { |
444 0x8A2E, | 437 0x8A2E, |
445 "GL_MAX_COMBINED_UNIFORM_BLOCKS", | 438 "GL_MAX_COMBINED_UNIFORM_BLOCKS", |
446 }, | 439 }, |
447 { | 440 { |
448 0x8F96, | 441 0x8F96, |
449 "GL_RGB8_SNORM", | 442 "GL_RGB8_SNORM", |
450 }, | 443 }, |
451 { | 444 { |
| 445 0x8F95, |
| 446 "GL_RG8_SNORM", |
| 447 }, |
| 448 { |
452 0x8260, | 449 0x8260, |
453 "GL_UNDEFINED_VERTEX_EXT", | 450 "GL_UNDEFINED_VERTEX_EXT", |
454 }, | 451 }, |
455 { | 452 { |
456 0x8261, | 453 0x8261, |
457 "GL_NO_RESET_NOTIFICATION_KHR", | 454 "GL_NO_RESET_NOTIFICATION_KHR", |
458 }, | 455 }, |
459 { | 456 { |
460 0x0D02, | 457 0x0D02, |
461 "GL_PACK_ROW_LENGTH", | 458 "GL_PACK_ROW_LENGTH", |
(...skipping 20 matching lines...) Expand all Loading... |
482 }, | 479 }, |
483 { | 480 { |
484 0x8268, | 481 0x8268, |
485 "GL_DEBUG_TYPE_MARKER_KHR", | 482 "GL_DEBUG_TYPE_MARKER_KHR", |
486 }, | 483 }, |
487 { | 484 { |
488 0x8269, | 485 0x8269, |
489 "GL_DEBUG_TYPE_PUSH_GROUP_KHR", | 486 "GL_DEBUG_TYPE_PUSH_GROUP_KHR", |
490 }, | 487 }, |
491 { | 488 { |
| 489 0x8A43, |
| 490 "GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES", |
| 491 }, |
| 492 { |
492 0x1905, | 493 0x1905, |
493 "GL_BLUE_NV", | 494 "GL_BLUE_NV", |
494 }, | 495 }, |
495 { | 496 { |
496 0x87FF, | 497 0x87FF, |
497 "GL_PROGRAM_BINARY_FORMATS_OES", | 498 "GL_PROGRAM_BINARY_FORMATS_OES", |
498 }, | 499 }, |
499 { | 500 { |
500 0x87FE, | 501 0x87FE, |
501 "GL_NUM_PROGRAM_BINARY_FORMATS_OES", | 502 "GL_NUM_PROGRAM_BINARY_FORMATS_OES", |
(...skipping 248 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
750 }, | 751 }, |
751 { | 752 { |
752 0x8D41, | 753 0x8D41, |
753 "GL_RENDERBUFFER", | 754 "GL_RENDERBUFFER", |
754 }, | 755 }, |
755 { | 756 { |
756 0x8A3A, | 757 0x8A3A, |
757 "GL_UNIFORM_BLOCK_INDEX", | 758 "GL_UNIFORM_BLOCK_INDEX", |
758 }, | 759 }, |
759 { | 760 { |
760 0x88B8, | |
761 "GL_READ_ONLY", | |
762 }, | |
763 { | |
764 0x0BD0, | 761 0x0BD0, |
765 "GL_DITHER", | 762 "GL_DITHER", |
766 }, | 763 }, |
767 { | 764 { |
768 0x93D3, | 765 0x93D3, |
769 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR", | 766 "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR", |
770 }, | 767 }, |
771 { | 768 { |
772 0x9144, | 769 0x9144, |
773 "GL_MAX_DEBUG_LOGGED_MESSAGES_KHR", | 770 "GL_MAX_DEBUG_LOGGED_MESSAGES_KHR", |
(...skipping 312 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1086 }, | 1083 }, |
1087 { | 1084 { |
1088 0x80A0, | 1085 0x80A0, |
1089 "GL_SAMPLE_COVERAGE", | 1086 "GL_SAMPLE_COVERAGE", |
1090 }, | 1087 }, |
1091 { | 1088 { |
1092 0x928F, | 1089 0x928F, |
1093 "GL_DST_ATOP_NV", | 1090 "GL_DST_ATOP_NV", |
1094 }, | 1091 }, |
1095 { | 1092 { |
| 1093 0x8213, |
| 1094 "GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE", |
| 1095 }, |
| 1096 { |
1096 0x80A9, | 1097 0x80A9, |
1097 "GL_SAMPLES", | 1098 "GL_SAMPLES", |
1098 }, | 1099 }, |
1099 { | 1100 { |
1100 0x80A8, | 1101 0x80A8, |
1101 "GL_SAMPLE_BUFFERS", | 1102 "GL_SAMPLE_BUFFERS", |
1102 }, | 1103 }, |
1103 { | 1104 { |
1104 0x0D55, | 1105 0x0D55, |
1105 "GL_ALPHA_BITS", | 1106 "GL_ALPHA_BITS", |
(...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1238 }, | 1239 }, |
1239 { | 1240 { |
1240 0x8A35, | 1241 0x8A35, |
1241 "GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH", | 1242 "GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH", |
1242 }, | 1243 }, |
1243 { | 1244 { |
1244 0x8814, | 1245 0x8814, |
1245 "GL_RGBA32F_EXT", | 1246 "GL_RGBA32F_EXT", |
1246 }, | 1247 }, |
1247 { | 1248 { |
1248 0x6006, | |
1249 "GL_ASYNC_PIXEL_PACK_COMPLETED_CHROMIUM", | |
1250 }, | |
1251 { | |
1252 0x9277, | 1249 0x9277, |
1253 "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2", | 1250 "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2", |
1254 }, | 1251 }, |
1255 { | 1252 { |
1256 0x6004, | 1253 0x6004, |
1257 "GL_COMMANDS_ISSUED_CHROMIUM", | 1254 "GL_COMMANDS_ISSUED_CHROMIUM", |
1258 }, | 1255 }, |
1259 { | 1256 { |
1260 0x813D, | 1257 0x813D, |
1261 "GL_TEXTURE_MAX_LEVEL_APPLE", | 1258 "GL_TEXTURE_MAX_LEVEL_APPLE", |
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1342 }, | 1339 }, |
1343 { | 1340 { |
1344 0x9102, | 1341 0x9102, |
1345 "GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES", | 1342 "GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES", |
1346 }, | 1343 }, |
1347 { | 1344 { |
1348 0x8C40, | 1345 0x8C40, |
1349 "GL_SRGB_EXT", | 1346 "GL_SRGB_EXT", |
1350 }, | 1347 }, |
1351 { | 1348 { |
| 1349 0x8236, |
| 1350 "GL_R32UI", |
| 1351 }, |
| 1352 { |
1352 0x8E7B, | 1353 0x8E7B, |
1353 "GL_FRACTIONAL_ODD_EXT", | 1354 "GL_FRACTIONAL_ODD_EXT", |
1354 }, | 1355 }, |
1355 { | 1356 { |
1356 0x00000040, | 1357 0x00000040, |
1357 "GL_COLOR_BUFFER_BIT6_QCOM", | 1358 "GL_COLOR_BUFFER_BIT6_QCOM", |
1358 }, | 1359 }, |
1359 { | 1360 { |
1360 0x882B, | 1361 0x882B, |
1361 "GL_DRAW_BUFFER6_EXT", | 1362 "GL_DRAW_BUFFER6_EXT", |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1394 }, | 1395 }, |
1395 { | 1396 { |
1396 0x8A3E, | 1397 0x8A3E, |
1397 "GL_UNIFORM_IS_ROW_MAJOR", | 1398 "GL_UNIFORM_IS_ROW_MAJOR", |
1398 }, | 1399 }, |
1399 { | 1400 { |
1400 0x8E7A, | 1401 0x8E7A, |
1401 "GL_ISOLINES_EXT", | 1402 "GL_ISOLINES_EXT", |
1402 }, | 1403 }, |
1403 { | 1404 { |
1404 0x8F95, | 1405 0x6006, |
1405 "GL_RG8_SNORM", | 1406 "GL_ASYNC_PIXEL_PACK_COMPLETED_CHROMIUM", |
1406 }, | 1407 }, |
1407 { | 1408 { |
1408 0x8D99, | 1409 0x8D99, |
1409 "GL_RGBA_INTEGER", | 1410 "GL_RGBA_INTEGER", |
1410 }, | 1411 }, |
1411 { | 1412 { |
1412 0x8D98, | 1413 0x8D98, |
1413 "GL_RGB_INTEGER", | 1414 "GL_RGB_INTEGER", |
1414 }, | 1415 }, |
1415 { | 1416 { |
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1474 }, | 1475 }, |
1475 { | 1476 { |
1476 0x84FD, | 1477 0x84FD, |
1477 "GL_MAX_TEXTURE_LOD_BIAS", | 1478 "GL_MAX_TEXTURE_LOD_BIAS", |
1478 }, | 1479 }, |
1479 { | 1480 { |
1480 0x882D, | 1481 0x882D, |
1481 "GL_DRAW_BUFFER8_EXT", | 1482 "GL_DRAW_BUFFER8_EXT", |
1482 }, | 1483 }, |
1483 { | 1484 { |
1484 0x8A43, | 1485 0x0BA6, |
1485 "GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES", | 1486 "GL_PATH_MODELVIEW_MATRIX_CHROMIUM", |
1486 }, | 1487 }, |
1487 { | 1488 { |
1488 0x8A42, | 1489 0x8A42, |
1489 "GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS", | 1490 "GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS", |
1490 }, | 1491 }, |
1491 { | 1492 { |
1492 0x8F37, | 1493 0x8F37, |
1493 "GL_COPY_WRITE_BUFFER_NV", | 1494 "GL_COPY_WRITE_BUFFER_NV", |
1494 }, | 1495 }, |
1495 { | 1496 { |
(...skipping 434 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1930 }, | 1931 }, |
1931 { | 1932 { |
1932 0x8D52, | 1933 0x8D52, |
1933 "GL_RENDERBUFFER_BLUE_SIZE", | 1934 "GL_RENDERBUFFER_BLUE_SIZE", |
1934 }, | 1935 }, |
1935 { | 1936 { |
1936 0x92A6, | 1937 0x92A6, |
1937 "GL_VIVIDLIGHT_NV", | 1938 "GL_VIVIDLIGHT_NV", |
1938 }, | 1939 }, |
1939 { | 1940 { |
| 1941 0x8A2A, |
| 1942 "GL_UNIFORM_BUFFER_SIZE", |
| 1943 }, |
| 1944 { |
1940 0x8DCC, | 1945 0x8DCC, |
1941 "GL_INT_SAMPLER_CUBE", | 1946 "GL_INT_SAMPLER_CUBE", |
1942 }, | 1947 }, |
1943 { | 1948 { |
1944 0x8905, | 1949 0x78F1, |
1945 "GL_MAX_PROGRAM_TEXEL_OFFSET", | 1950 "GL_MAP_CHROMIUM", |
1946 }, | 1951 }, |
1947 { | 1952 { |
1948 0x00080000, | 1953 0x00080000, |
1949 "GL_STENCIL_BUFFER_BIT3_QCOM", | 1954 "GL_STENCIL_BUFFER_BIT3_QCOM", |
1950 }, | 1955 }, |
1951 { | 1956 { |
1952 0x92A7, | 1957 0x92A7, |
1953 "GL_LINEARLIGHT_NV", | 1958 "GL_LINEARLIGHT_NV", |
1954 }, | 1959 }, |
1955 { | 1960 { |
(...skipping 278 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2234 }, | 2239 }, |
2235 { | 2240 { |
2236 0x8234, | 2241 0x8234, |
2237 "GL_R16UI", | 2242 "GL_R16UI", |
2238 }, | 2243 }, |
2239 { | 2244 { |
2240 0x8237, | 2245 0x8237, |
2241 "GL_RG8I", | 2246 "GL_RG8I", |
2242 }, | 2247 }, |
2243 { | 2248 { |
2244 0x8236, | 2249 0x9246, |
2245 "GL_R32UI", | 2250 "GL_OVERLAY_TRANSFORM_FLIP_HORIZONTAL_CHROMIUM", |
2246 }, | 2251 }, |
2247 { | 2252 { |
2248 0x8B69, | 2253 0x8B69, |
2249 "GL_FLOAT_MAT4x2_NV", | 2254 "GL_FLOAT_MAT4x2_NV", |
2250 }, | 2255 }, |
2251 { | 2256 { |
2252 0x812D, | 2257 0x812D, |
2253 "GL_CLAMP_TO_BORDER_EXT", | 2258 "GL_CLAMP_TO_BORDER_EXT", |
2254 }, | 2259 }, |
2255 { | 2260 { |
(...skipping 734 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2990 }, | 2995 }, |
2991 { | 2996 { |
2992 0x8248, | 2997 0x8248, |
2993 "GL_DEBUG_SOURCE_SHADER_COMPILER_KHR", | 2998 "GL_DEBUG_SOURCE_SHADER_COMPILER_KHR", |
2994 }, | 2999 }, |
2995 { | 3000 { |
2996 0x8249, | 3001 0x8249, |
2997 "GL_DEBUG_SOURCE_THIRD_PARTY_KHR", | 3002 "GL_DEBUG_SOURCE_THIRD_PARTY_KHR", |
2998 }, | 3003 }, |
2999 { | 3004 { |
| 3005 0x88ED, |
| 3006 "GL_PIXEL_PACK_BUFFER_BINDING", |
| 3007 }, |
| 3008 { |
3000 0x8B94, | 3009 0x8B94, |
3001 "GL_PALETTE4_RGB5_A1_OES", | 3010 "GL_PALETTE4_RGB5_A1_OES", |
3002 }, | 3011 }, |
3003 { | 3012 { |
3004 0x94F4, | 3013 0x94F4, |
3005 "GL_PERFQUERY_COUNTER_RAW_INTEL", | 3014 "GL_PERFQUERY_COUNTER_RAW_INTEL", |
3006 }, | 3015 }, |
3007 { | 3016 { |
3008 0x823C, | 3017 0x823C, |
3009 "GL_RG32UI", | 3018 "GL_RG32UI", |
(...skipping 580 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3590 }, | 3599 }, |
3591 { | 3600 { |
3592 0x8A2F, | 3601 0x8A2F, |
3593 "GL_MAX_UNIFORM_BUFFER_BINDINGS", | 3602 "GL_MAX_UNIFORM_BUFFER_BINDINGS", |
3594 }, | 3603 }, |
3595 { | 3604 { |
3596 0x20000000, | 3605 0x20000000, |
3597 "GL_MULTISAMPLE_BUFFER_BIT5_QCOM", | 3606 "GL_MULTISAMPLE_BUFFER_BIT5_QCOM", |
3598 }, | 3607 }, |
3599 { | 3608 { |
3600 0x8A2A, | 3609 64, |
3601 "GL_UNIFORM_BUFFER_SIZE", | 3610 "GL_MAILBOX_SIZE_CHROMIUM", |
3602 }, | 3611 }, |
3603 { | 3612 { |
3604 0x0DE1, | 3613 0x0DE1, |
3605 "GL_TEXTURE_2D", | 3614 "GL_TEXTURE_2D", |
3606 }, | 3615 }, |
3607 { | 3616 { |
3608 0x8A2C, | 3617 0x8A2C, |
3609 "GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT", | 3618 "GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT", |
3610 }, | 3619 }, |
3611 { | 3620 { |
3612 0x80C9, | 3621 0x80C9, |
3613 "GL_BLEND_SRC_RGB", | 3622 "GL_BLEND_SRC_RGB", |
3614 }, | 3623 }, |
3615 { | 3624 { |
3616 0x80C8, | 3625 0x80C8, |
3617 "GL_BLEND_DST_RGB", | 3626 "GL_BLEND_DST_RGB", |
3618 }, | 3627 }, |
3619 { | 3628 { |
3620 0x912F, | 3629 0x912F, |
3621 "GL_TEXTURE_IMMUTABLE_FORMAT_EXT", | 3630 "GL_TEXTURE_IMMUTABLE_FORMAT_EXT", |
3622 }, | 3631 }, |
3623 { | 3632 { |
3624 0x8A2B, | 3633 0x8A2B, |
3625 "GL_MAX_VERTEX_UNIFORM_BLOCKS", | 3634 "GL_MAX_VERTEX_UNIFORM_BLOCKS", |
3626 }, | 3635 }, |
3627 { | 3636 { |
3628 0x9246, | |
3629 "GL_OVERLAY_TRANSFORM_FLIP_HORIZONTAL_CHROMIUM", | |
3630 }, | |
3631 { | |
3632 0x88EC, | 3637 0x88EC, |
3633 "GL_PIXEL_UNPACK_BUFFER", | 3638 "GL_PIXEL_UNPACK_BUFFER", |
3634 }, | 3639 }, |
3635 { | 3640 { |
3636 0x8D8F, | 3641 0x8D8F, |
3637 "GL_RGB8I", | 3642 "GL_RGB8I", |
3638 }, | 3643 }, |
3639 { | 3644 { |
3640 0x8059, | 3645 0x8059, |
3641 "GL_RGB10_A2_EXT", | 3646 "GL_RGB10_A2_EXT", |
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3754 }, | 3759 }, |
3755 { | 3760 { |
3756 0x8B91, | 3761 0x8B91, |
3757 "GL_PALETTE4_RGBA8_OES", | 3762 "GL_PALETTE4_RGBA8_OES", |
3758 }, | 3763 }, |
3759 { | 3764 { |
3760 0x00000200, | 3765 0x00000200, |
3761 "GL_DEPTH_BUFFER_BIT1_QCOM", | 3766 "GL_DEPTH_BUFFER_BIT1_QCOM", |
3762 }, | 3767 }, |
3763 { | 3768 { |
3764 0x78EC, | |
3765 "GL_PIXEL_UNPACK_TRANSFER_BUFFER_CHROMIUM", | |
3766 }, | |
3767 { | |
3768 0x00008000, | 3769 0x00008000, |
3769 "GL_COVERAGE_BUFFER_BIT_NV", | 3770 "GL_COVERAGE_BUFFER_BIT_NV", |
3770 }, | 3771 }, |
3771 { | 3772 { |
3772 0x1506, | 3773 0x1506, |
3773 "GL_XOR_NV", | 3774 "GL_XOR_NV", |
3774 }, | 3775 }, |
3775 { | 3776 { |
3776 0x8CA8, | 3777 0x8CA8, |
3777 "GL_READ_FRAMEBUFFER_ANGLE", | 3778 "GL_READ_FRAMEBUFFER_ANGLE", |
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3866 }, | 3867 }, |
3867 { | 3868 { |
3868 0x8CE5, | 3869 0x8CE5, |
3869 "GL_COLOR_ATTACHMENT5_EXT", | 3870 "GL_COLOR_ATTACHMENT5_EXT", |
3870 }, | 3871 }, |
3871 { | 3872 { |
3872 0x8C84, | 3873 0x8C84, |
3873 "GL_TRANSFORM_FEEDBACK_BUFFER_START", | 3874 "GL_TRANSFORM_FEEDBACK_BUFFER_START", |
3874 }, | 3875 }, |
3875 { | 3876 { |
3876 0x0BA6, | |
3877 "GL_PATH_MODELVIEW_MATRIX_CHROMIUM", | |
3878 }, | |
3879 { | |
3880 0x8DC2, | 3877 0x8DC2, |
3881 "GL_SAMPLER_BUFFER_EXT", | 3878 "GL_SAMPLER_BUFFER_EXT", |
3882 }, | 3879 }, |
3883 { | 3880 { |
3884 0x8C36, | 3881 0x8C36, |
3885 "GL_SAMPLE_SHADING_OES", | 3882 "GL_SAMPLE_SHADING_OES", |
3886 }, | 3883 }, |
3887 { | 3884 { |
3888 0x8C37, | 3885 0x8C37, |
3889 "GL_MIN_SAMPLE_SHADING_VALUE_OES", | 3886 "GL_MIN_SAMPLE_SHADING_VALUE_OES", |
(...skipping 16 matching lines...) Expand all Loading... |
3906 }, | 3903 }, |
3907 { | 3904 { |
3908 0x8872, | 3905 0x8872, |
3909 "GL_MAX_TEXTURE_IMAGE_UNITS", | 3906 "GL_MAX_TEXTURE_IMAGE_UNITS", |
3910 }, | 3907 }, |
3911 { | 3908 { |
3912 0x8DC6, | 3909 0x8DC6, |
3913 "GL_UNSIGNED_INT_VEC2", | 3910 "GL_UNSIGNED_INT_VEC2", |
3914 }, | 3911 }, |
3915 { | 3912 { |
| 3913 0x8905, |
| 3914 "GL_MAX_PROGRAM_TEXEL_OFFSET", |
| 3915 }, |
| 3916 { |
3916 0x8508, | 3917 0x8508, |
3917 "GL_DECR_WRAP", | 3918 "GL_DECR_WRAP", |
3918 }, | 3919 }, |
3919 { | 3920 { |
3920 0x92AD, | 3921 0x92AD, |
3921 "GL_HSL_HUE_KHR", | 3922 "GL_HSL_HUE_KHR", |
3922 }, | 3923 }, |
3923 { | 3924 { |
3924 0x92AE, | 3925 0x92AE, |
3925 "GL_HSL_SATURATION_KHR", | 3926 "GL_HSL_SATURATION_KHR", |
(...skipping 364 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4290 }, | 4291 }, |
4291 { | 4292 { |
4292 0x93C4, | 4293 0x93C4, |
4293 "GL_COMPRESSED_RGBA_ASTC_5x4x4_OES", | 4294 "GL_COMPRESSED_RGBA_ASTC_5x4x4_OES", |
4294 }, | 4295 }, |
4295 { | 4296 { |
4296 0x88EE, | 4297 0x88EE, |
4297 "GL_ETC1_SRGB8_NV", | 4298 "GL_ETC1_SRGB8_NV", |
4298 }, | 4299 }, |
4299 { | 4300 { |
4300 0x88ED, | 4301 0x78EC, |
4301 "GL_PIXEL_PACK_BUFFER_BINDING", | 4302 "GL_PIXEL_UNPACK_TRANSFER_BUFFER_CHROMIUM", |
4302 }, | 4303 }, |
4303 { | 4304 { |
4304 0x88EF, | 4305 0x88EF, |
4305 "GL_PIXEL_UNPACK_BUFFER_BINDING", | 4306 "GL_PIXEL_UNPACK_BUFFER_BINDING", |
4306 }, | 4307 }, |
4307 { | 4308 { |
4308 0x93C3, | 4309 0x93C3, |
4309 "GL_COMPRESSED_RGBA_ASTC_4x4x4_OES", | 4310 "GL_COMPRESSED_RGBA_ASTC_4x4x4_OES", |
4310 }, | 4311 }, |
4311 { | 4312 { |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4374 }, | 4375 }, |
4375 { | 4376 { |
4376 0x8A11, | 4377 0x8A11, |
4377 "GL_UNIFORM_BUFFER", | 4378 "GL_UNIFORM_BUFFER", |
4378 }, | 4379 }, |
4379 { | 4380 { |
4380 0x8823, | 4381 0x8823, |
4381 "GL_WRITEONLY_RENDERING_QCOM", | 4382 "GL_WRITEONLY_RENDERING_QCOM", |
4382 }, | 4383 }, |
4383 { | 4384 { |
4384 0x78F1, | |
4385 "GL_MAP_CHROMIUM", | |
4386 }, | |
4387 { | |
4388 0x8824, | 4385 0x8824, |
4389 "GL_MAX_DRAW_BUFFERS_EXT", | 4386 "GL_MAX_DRAW_BUFFERS_EXT", |
4390 }, | 4387 }, |
4391 { | 4388 { |
4392 0x825E, | 4389 0x825E, |
4393 "GL_LAYER_PROVOKING_VERTEX_EXT", | 4390 "GL_LAYER_PROVOKING_VERTEX_EXT", |
4394 }, | 4391 }, |
4395 { | 4392 { |
4396 0x825A, | 4393 0x825A, |
4397 "GL_PROGRAM_PIPELINE_BINDING_EXT", | 4394 "GL_PROGRAM_PIPELINE_BINDING_EXT", |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4435 { | 4432 { |
4436 0x8BC4, | 4433 0x8BC4, |
4437 "GL_PERFMON_RESULT_AVAILABLE_AMD", | 4434 "GL_PERFMON_RESULT_AVAILABLE_AMD", |
4438 }, | 4435 }, |
4439 { | 4436 { |
4440 0x8BC6, | 4437 0x8BC6, |
4441 "GL_PERFMON_RESULT_AMD", | 4438 "GL_PERFMON_RESULT_AMD", |
4442 }, | 4439 }, |
4443 }; | 4440 }; |
4444 | 4441 |
4445 const GLES2Util::EnumToString* const GLES2Util::enum_to_string_table_ = | 4442 const GLEnums::EnumToString* const GLEnums::enum_to_string_table_ = |
4446 enum_to_string_table; | 4443 enum_to_string_table; |
4447 const size_t GLES2Util::enum_to_string_table_len_ = | 4444 const size_t GLEnums::enum_to_string_table_len_ = |
4448 sizeof(enum_to_string_table) / sizeof(enum_to_string_table[0]); | 4445 sizeof(enum_to_string_table) / sizeof(enum_to_string_table[0]); |
4449 | |
4450 std::string GLES2Util::GetStringAttachment(uint32_t value) { | |
4451 static const EnumToString string_table[] = { | |
4452 {GL_COLOR_ATTACHMENT0, "GL_COLOR_ATTACHMENT0"}, | |
4453 {GL_DEPTH_ATTACHMENT, "GL_DEPTH_ATTACHMENT"}, | |
4454 {GL_STENCIL_ATTACHMENT, "GL_STENCIL_ATTACHMENT"}, | |
4455 }; | |
4456 return GLES2Util::GetQualifiedEnumString(string_table, | |
4457 arraysize(string_table), value); | |
4458 } | |
4459 | |
4460 std::string GLES2Util::GetStringBackbufferAttachment(uint32_t value) { | |
4461 static const EnumToString string_table[] = { | |
4462 {GL_COLOR_EXT, "GL_COLOR_EXT"}, | |
4463 {GL_DEPTH_EXT, "GL_DEPTH_EXT"}, | |
4464 {GL_STENCIL_EXT, "GL_STENCIL_EXT"}, | |
4465 }; | |
4466 return GLES2Util::GetQualifiedEnumString(string_table, | |
4467 arraysize(string_table), value); | |
4468 } | |
4469 | |
4470 std::string GLES2Util::GetStringBlitFilter(uint32_t value) { | |
4471 static const EnumToString string_table[] = { | |
4472 {GL_NEAREST, "GL_NEAREST"}, {GL_LINEAR, "GL_LINEAR"}, | |
4473 }; | |
4474 return GLES2Util::GetQualifiedEnumString(string_table, | |
4475 arraysize(string_table), value); | |
4476 } | |
4477 | |
4478 std::string GLES2Util::GetStringBufferParameter(uint32_t value) { | |
4479 static const EnumToString string_table[] = { | |
4480 {GL_BUFFER_SIZE, "GL_BUFFER_SIZE"}, {GL_BUFFER_USAGE, "GL_BUFFER_USAGE"}, | |
4481 }; | |
4482 return GLES2Util::GetQualifiedEnumString(string_table, | |
4483 arraysize(string_table), value); | |
4484 } | |
4485 | |
4486 std::string GLES2Util::GetStringBufferTarget(uint32_t value) { | |
4487 static const EnumToString string_table[] = { | |
4488 {GL_ARRAY_BUFFER, "GL_ARRAY_BUFFER"}, | |
4489 {GL_ELEMENT_ARRAY_BUFFER, "GL_ELEMENT_ARRAY_BUFFER"}, | |
4490 }; | |
4491 return GLES2Util::GetQualifiedEnumString(string_table, | |
4492 arraysize(string_table), value); | |
4493 } | |
4494 | |
4495 std::string GLES2Util::GetStringBufferUsage(uint32_t value) { | |
4496 static const EnumToString string_table[] = { | |
4497 {GL_STREAM_DRAW, "GL_STREAM_DRAW"}, | |
4498 {GL_STATIC_DRAW, "GL_STATIC_DRAW"}, | |
4499 {GL_DYNAMIC_DRAW, "GL_DYNAMIC_DRAW"}, | |
4500 }; | |
4501 return GLES2Util::GetQualifiedEnumString(string_table, | |
4502 arraysize(string_table), value); | |
4503 } | |
4504 | |
4505 std::string GLES2Util::GetStringCapability(uint32_t value) { | |
4506 static const EnumToString string_table[] = { | |
4507 {GL_BLEND, "GL_BLEND"}, | |
4508 {GL_CULL_FACE, "GL_CULL_FACE"}, | |
4509 {GL_DEPTH_TEST, "GL_DEPTH_TEST"}, | |
4510 {GL_DITHER, "GL_DITHER"}, | |
4511 {GL_POLYGON_OFFSET_FILL, "GL_POLYGON_OFFSET_FILL"}, | |
4512 {GL_SAMPLE_ALPHA_TO_COVERAGE, "GL_SAMPLE_ALPHA_TO_COVERAGE"}, | |
4513 {GL_SAMPLE_COVERAGE, "GL_SAMPLE_COVERAGE"}, | |
4514 {GL_SCISSOR_TEST, "GL_SCISSOR_TEST"}, | |
4515 {GL_STENCIL_TEST, "GL_STENCIL_TEST"}, | |
4516 }; | |
4517 return GLES2Util::GetQualifiedEnumString(string_table, | |
4518 arraysize(string_table), value); | |
4519 } | |
4520 | |
4521 std::string GLES2Util::GetStringCmpFunction(uint32_t value) { | |
4522 static const EnumToString string_table[] = { | |
4523 {GL_NEVER, "GL_NEVER"}, | |
4524 {GL_LESS, "GL_LESS"}, | |
4525 {GL_EQUAL, "GL_EQUAL"}, | |
4526 {GL_LEQUAL, "GL_LEQUAL"}, | |
4527 {GL_GREATER, "GL_GREATER"}, | |
4528 {GL_NOTEQUAL, "GL_NOTEQUAL"}, | |
4529 {GL_GEQUAL, "GL_GEQUAL"}, | |
4530 {GL_ALWAYS, "GL_ALWAYS"}, | |
4531 }; | |
4532 return GLES2Util::GetQualifiedEnumString(string_table, | |
4533 arraysize(string_table), value); | |
4534 } | |
4535 | |
4536 std::string GLES2Util::GetStringCompressedTextureFormat(uint32_t value) { | |
4537 return GLES2Util::GetQualifiedEnumString(NULL, 0, value); | |
4538 } | |
4539 | |
4540 std::string GLES2Util::GetStringDrawMode(uint32_t value) { | |
4541 static const EnumToString string_table[] = { | |
4542 {GL_POINTS, "GL_POINTS"}, | |
4543 {GL_LINE_STRIP, "GL_LINE_STRIP"}, | |
4544 {GL_LINE_LOOP, "GL_LINE_LOOP"}, | |
4545 {GL_LINES, "GL_LINES"}, | |
4546 {GL_TRIANGLE_STRIP, "GL_TRIANGLE_STRIP"}, | |
4547 {GL_TRIANGLE_FAN, "GL_TRIANGLE_FAN"}, | |
4548 {GL_TRIANGLES, "GL_TRIANGLES"}, | |
4549 }; | |
4550 return GLES2Util::GetQualifiedEnumString(string_table, | |
4551 arraysize(string_table), value); | |
4552 } | |
4553 | |
4554 std::string GLES2Util::GetStringDstBlendFactor(uint32_t value) { | |
4555 static const EnumToString string_table[] = { | |
4556 {GL_ZERO, "GL_ZERO"}, | |
4557 {GL_ONE, "GL_ONE"}, | |
4558 {GL_SRC_COLOR, "GL_SRC_COLOR"}, | |
4559 {GL_ONE_MINUS_SRC_COLOR, "GL_ONE_MINUS_SRC_COLOR"}, | |
4560 {GL_DST_COLOR, "GL_DST_COLOR"}, | |
4561 {GL_ONE_MINUS_DST_COLOR, "GL_ONE_MINUS_DST_COLOR"}, | |
4562 {GL_SRC_ALPHA, "GL_SRC_ALPHA"}, | |
4563 {GL_ONE_MINUS_SRC_ALPHA, "GL_ONE_MINUS_SRC_ALPHA"}, | |
4564 {GL_DST_ALPHA, "GL_DST_ALPHA"}, | |
4565 {GL_ONE_MINUS_DST_ALPHA, "GL_ONE_MINUS_DST_ALPHA"}, | |
4566 {GL_CONSTANT_COLOR, "GL_CONSTANT_COLOR"}, | |
4567 {GL_ONE_MINUS_CONSTANT_COLOR, "GL_ONE_MINUS_CONSTANT_COLOR"}, | |
4568 {GL_CONSTANT_ALPHA, "GL_CONSTANT_ALPHA"}, | |
4569 {GL_ONE_MINUS_CONSTANT_ALPHA, "GL_ONE_MINUS_CONSTANT_ALPHA"}, | |
4570 }; | |
4571 return GLES2Util::GetQualifiedEnumString(string_table, | |
4572 arraysize(string_table), value); | |
4573 } | |
4574 | |
4575 std::string GLES2Util::GetStringEquation(uint32_t value) { | |
4576 static const EnumToString string_table[] = { | |
4577 {GL_FUNC_ADD, "GL_FUNC_ADD"}, | |
4578 {GL_FUNC_SUBTRACT, "GL_FUNC_SUBTRACT"}, | |
4579 {GL_FUNC_REVERSE_SUBTRACT, "GL_FUNC_REVERSE_SUBTRACT"}, | |
4580 }; | |
4581 return GLES2Util::GetQualifiedEnumString(string_table, | |
4582 arraysize(string_table), value); | |
4583 } | |
4584 | |
4585 std::string GLES2Util::GetStringFaceMode(uint32_t value) { | |
4586 static const EnumToString string_table[] = { | |
4587 {GL_CW, "GL_CW"}, {GL_CCW, "GL_CCW"}, | |
4588 }; | |
4589 return GLES2Util::GetQualifiedEnumString(string_table, | |
4590 arraysize(string_table), value); | |
4591 } | |
4592 | |
4593 std::string GLES2Util::GetStringFaceType(uint32_t value) { | |
4594 static const EnumToString string_table[] = { | |
4595 {GL_FRONT, "GL_FRONT"}, | |
4596 {GL_BACK, "GL_BACK"}, | |
4597 {GL_FRONT_AND_BACK, "GL_FRONT_AND_BACK"}, | |
4598 }; | |
4599 return GLES2Util::GetQualifiedEnumString(string_table, | |
4600 arraysize(string_table), value); | |
4601 } | |
4602 | |
4603 std::string GLES2Util::GetStringFrameBufferParameter(uint32_t value) { | |
4604 static const EnumToString string_table[] = { | |
4605 {GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, | |
4606 "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"}, | |
4607 {GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, | |
4608 "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"}, | |
4609 {GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, | |
4610 "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"}, | |
4611 {GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, | |
4612 "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"}, | |
4613 }; | |
4614 return GLES2Util::GetQualifiedEnumString(string_table, | |
4615 arraysize(string_table), value); | |
4616 } | |
4617 | |
4618 std::string GLES2Util::GetStringFrameBufferTarget(uint32_t value) { | |
4619 static const EnumToString string_table[] = { | |
4620 {GL_FRAMEBUFFER, "GL_FRAMEBUFFER"}, | |
4621 }; | |
4622 return GLES2Util::GetQualifiedEnumString(string_table, | |
4623 arraysize(string_table), value); | |
4624 } | |
4625 | |
4626 std::string GLES2Util::GetStringGLState(uint32_t value) { | |
4627 static const EnumToString string_table[] = { | |
4628 {GL_ACTIVE_TEXTURE, "GL_ACTIVE_TEXTURE"}, | |
4629 {GL_ALIASED_LINE_WIDTH_RANGE, "GL_ALIASED_LINE_WIDTH_RANGE"}, | |
4630 {GL_ALIASED_POINT_SIZE_RANGE, "GL_ALIASED_POINT_SIZE_RANGE"}, | |
4631 {GL_ALPHA_BITS, "GL_ALPHA_BITS"}, | |
4632 {GL_ARRAY_BUFFER_BINDING, "GL_ARRAY_BUFFER_BINDING"}, | |
4633 {GL_BLUE_BITS, "GL_BLUE_BITS"}, | |
4634 {GL_COMPRESSED_TEXTURE_FORMATS, "GL_COMPRESSED_TEXTURE_FORMATS"}, | |
4635 {GL_CURRENT_PROGRAM, "GL_CURRENT_PROGRAM"}, | |
4636 {GL_DEPTH_BITS, "GL_DEPTH_BITS"}, | |
4637 {GL_DEPTH_RANGE, "GL_DEPTH_RANGE"}, | |
4638 {GL_ELEMENT_ARRAY_BUFFER_BINDING, "GL_ELEMENT_ARRAY_BUFFER_BINDING"}, | |
4639 {GL_FRAMEBUFFER_BINDING, "GL_FRAMEBUFFER_BINDING"}, | |
4640 {GL_GENERATE_MIPMAP_HINT, "GL_GENERATE_MIPMAP_HINT"}, | |
4641 {GL_GREEN_BITS, "GL_GREEN_BITS"}, | |
4642 {GL_IMPLEMENTATION_COLOR_READ_FORMAT, | |
4643 "GL_IMPLEMENTATION_COLOR_READ_FORMAT"}, | |
4644 {GL_IMPLEMENTATION_COLOR_READ_TYPE, "GL_IMPLEMENTATION_COLOR_READ_TYPE"}, | |
4645 {GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, | |
4646 "GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"}, | |
4647 {GL_MAX_CUBE_MAP_TEXTURE_SIZE, "GL_MAX_CUBE_MAP_TEXTURE_SIZE"}, | |
4648 {GL_MAX_FRAGMENT_UNIFORM_VECTORS, "GL_MAX_FRAGMENT_UNIFORM_VECTORS"}, | |
4649 {GL_MAX_RENDERBUFFER_SIZE, "GL_MAX_RENDERBUFFER_SIZE"}, | |
4650 {GL_MAX_TEXTURE_IMAGE_UNITS, "GL_MAX_TEXTURE_IMAGE_UNITS"}, | |
4651 {GL_MAX_TEXTURE_SIZE, "GL_MAX_TEXTURE_SIZE"}, | |
4652 {GL_MAX_VARYING_VECTORS, "GL_MAX_VARYING_VECTORS"}, | |
4653 {GL_MAX_VERTEX_ATTRIBS, "GL_MAX_VERTEX_ATTRIBS"}, | |
4654 {GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS, "GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS"}, | |
4655 {GL_MAX_VERTEX_UNIFORM_VECTORS, "GL_MAX_VERTEX_UNIFORM_VECTORS"}, | |
4656 {GL_MAX_VIEWPORT_DIMS, "GL_MAX_VIEWPORT_DIMS"}, | |
4657 {GL_NUM_COMPRESSED_TEXTURE_FORMATS, "GL_NUM_COMPRESSED_TEXTURE_FORMATS"}, | |
4658 {GL_NUM_SHADER_BINARY_FORMATS, "GL_NUM_SHADER_BINARY_FORMATS"}, | |
4659 {GL_PACK_ALIGNMENT, "GL_PACK_ALIGNMENT"}, | |
4660 {GL_RED_BITS, "GL_RED_BITS"}, | |
4661 {GL_RENDERBUFFER_BINDING, "GL_RENDERBUFFER_BINDING"}, | |
4662 {GL_SAMPLE_BUFFERS, "GL_SAMPLE_BUFFERS"}, | |
4663 {GL_SAMPLE_COVERAGE_INVERT, "GL_SAMPLE_COVERAGE_INVERT"}, | |
4664 {GL_SAMPLE_COVERAGE_VALUE, "GL_SAMPLE_COVERAGE_VALUE"}, | |
4665 {GL_SAMPLES, "GL_SAMPLES"}, | |
4666 {GL_SCISSOR_BOX, "GL_SCISSOR_BOX"}, | |
4667 {GL_SHADER_BINARY_FORMATS, "GL_SHADER_BINARY_FORMATS"}, | |
4668 {GL_SHADER_COMPILER, "GL_SHADER_COMPILER"}, | |
4669 {GL_SUBPIXEL_BITS, "GL_SUBPIXEL_BITS"}, | |
4670 {GL_STENCIL_BITS, "GL_STENCIL_BITS"}, | |
4671 {GL_TEXTURE_BINDING_2D, "GL_TEXTURE_BINDING_2D"}, | |
4672 {GL_TEXTURE_BINDING_CUBE_MAP, "GL_TEXTURE_BINDING_CUBE_MAP"}, | |
4673 {GL_UNPACK_ALIGNMENT, "GL_UNPACK_ALIGNMENT"}, | |
4674 {GL_UNPACK_FLIP_Y_CHROMIUM, "GL_UNPACK_FLIP_Y_CHROMIUM"}, | |
4675 {GL_UNPACK_PREMULTIPLY_ALPHA_CHROMIUM, | |
4676 "GL_UNPACK_PREMULTIPLY_ALPHA_CHROMIUM"}, | |
4677 {GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM, | |
4678 "GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM"}, | |
4679 {GL_BIND_GENERATES_RESOURCE_CHROMIUM, | |
4680 "GL_BIND_GENERATES_RESOURCE_CHROMIUM"}, | |
4681 {GL_VERTEX_ARRAY_BINDING_OES, "GL_VERTEX_ARRAY_BINDING_OES"}, | |
4682 {GL_VIEWPORT, "GL_VIEWPORT"}, | |
4683 {GL_BLEND_COLOR, "GL_BLEND_COLOR"}, | |
4684 {GL_BLEND_EQUATION_RGB, "GL_BLEND_EQUATION_RGB"}, | |
4685 {GL_BLEND_EQUATION_ALPHA, "GL_BLEND_EQUATION_ALPHA"}, | |
4686 {GL_BLEND_SRC_RGB, "GL_BLEND_SRC_RGB"}, | |
4687 {GL_BLEND_DST_RGB, "GL_BLEND_DST_RGB"}, | |
4688 {GL_BLEND_SRC_ALPHA, "GL_BLEND_SRC_ALPHA"}, | |
4689 {GL_BLEND_DST_ALPHA, "GL_BLEND_DST_ALPHA"}, | |
4690 {GL_COLOR_CLEAR_VALUE, "GL_COLOR_CLEAR_VALUE"}, | |
4691 {GL_DEPTH_CLEAR_VALUE, "GL_DEPTH_CLEAR_VALUE"}, | |
4692 {GL_STENCIL_CLEAR_VALUE, "GL_STENCIL_CLEAR_VALUE"}, | |
4693 {GL_COLOR_WRITEMASK, "GL_COLOR_WRITEMASK"}, | |
4694 {GL_CULL_FACE_MODE, "GL_CULL_FACE_MODE"}, | |
4695 {GL_DEPTH_FUNC, "GL_DEPTH_FUNC"}, | |
4696 {GL_DEPTH_WRITEMASK, "GL_DEPTH_WRITEMASK"}, | |
4697 {GL_FRONT_FACE, "GL_FRONT_FACE"}, | |
4698 {GL_LINE_WIDTH, "GL_LINE_WIDTH"}, | |
4699 {GL_POLYGON_OFFSET_FACTOR, "GL_POLYGON_OFFSET_FACTOR"}, | |
4700 {GL_POLYGON_OFFSET_UNITS, "GL_POLYGON_OFFSET_UNITS"}, | |
4701 {GL_STENCIL_FUNC, "GL_STENCIL_FUNC"}, | |
4702 {GL_STENCIL_REF, "GL_STENCIL_REF"}, | |
4703 {GL_STENCIL_VALUE_MASK, "GL_STENCIL_VALUE_MASK"}, | |
4704 {GL_STENCIL_BACK_FUNC, "GL_STENCIL_BACK_FUNC"}, | |
4705 {GL_STENCIL_BACK_REF, "GL_STENCIL_BACK_REF"}, | |
4706 {GL_STENCIL_BACK_VALUE_MASK, "GL_STENCIL_BACK_VALUE_MASK"}, | |
4707 {GL_STENCIL_WRITEMASK, "GL_STENCIL_WRITEMASK"}, | |
4708 {GL_STENCIL_BACK_WRITEMASK, "GL_STENCIL_BACK_WRITEMASK"}, | |
4709 {GL_STENCIL_FAIL, "GL_STENCIL_FAIL"}, | |
4710 {GL_STENCIL_PASS_DEPTH_FAIL, "GL_STENCIL_PASS_DEPTH_FAIL"}, | |
4711 {GL_STENCIL_PASS_DEPTH_PASS, "GL_STENCIL_PASS_DEPTH_PASS"}, | |
4712 {GL_STENCIL_BACK_FAIL, "GL_STENCIL_BACK_FAIL"}, | |
4713 {GL_STENCIL_BACK_PASS_DEPTH_FAIL, "GL_STENCIL_BACK_PASS_DEPTH_FAIL"}, | |
4714 {GL_STENCIL_BACK_PASS_DEPTH_PASS, "GL_STENCIL_BACK_PASS_DEPTH_PASS"}, | |
4715 {GL_BLEND, "GL_BLEND"}, | |
4716 {GL_CULL_FACE, "GL_CULL_FACE"}, | |
4717 {GL_DEPTH_TEST, "GL_DEPTH_TEST"}, | |
4718 {GL_DITHER, "GL_DITHER"}, | |
4719 {GL_POLYGON_OFFSET_FILL, "GL_POLYGON_OFFSET_FILL"}, | |
4720 {GL_SAMPLE_ALPHA_TO_COVERAGE, "GL_SAMPLE_ALPHA_TO_COVERAGE"}, | |
4721 {GL_SAMPLE_COVERAGE, "GL_SAMPLE_COVERAGE"}, | |
4722 {GL_SCISSOR_TEST, "GL_SCISSOR_TEST"}, | |
4723 {GL_STENCIL_TEST, "GL_STENCIL_TEST"}, | |
4724 }; | |
4725 return GLES2Util::GetQualifiedEnumString(string_table, | |
4726 arraysize(string_table), value); | |
4727 } | |
4728 | |
4729 std::string GLES2Util::GetStringGetMaxIndexType(uint32_t value) { | |
4730 static const EnumToString string_table[] = { | |
4731 {GL_UNSIGNED_BYTE, "GL_UNSIGNED_BYTE"}, | |
4732 {GL_UNSIGNED_SHORT, "GL_UNSIGNED_SHORT"}, | |
4733 {GL_UNSIGNED_INT, "GL_UNSIGNED_INT"}, | |
4734 }; | |
4735 return GLES2Util::GetQualifiedEnumString(string_table, | |
4736 arraysize(string_table), value); | |
4737 } | |
4738 | |
4739 std::string GLES2Util::GetStringGetTexParamTarget(uint32_t value) { | |
4740 static const EnumToString string_table[] = { | |
4741 {GL_TEXTURE_2D, "GL_TEXTURE_2D"}, | |
4742 {GL_TEXTURE_CUBE_MAP, "GL_TEXTURE_CUBE_MAP"}, | |
4743 }; | |
4744 return GLES2Util::GetQualifiedEnumString(string_table, | |
4745 arraysize(string_table), value); | |
4746 } | |
4747 | |
4748 std::string GLES2Util::GetStringHintMode(uint32_t value) { | |
4749 static const EnumToString string_table[] = { | |
4750 {GL_FASTEST, "GL_FASTEST"}, | |
4751 {GL_NICEST, "GL_NICEST"}, | |
4752 {GL_DONT_CARE, "GL_DONT_CARE"}, | |
4753 }; | |
4754 return GLES2Util::GetQualifiedEnumString(string_table, | |
4755 arraysize(string_table), value); | |
4756 } | |
4757 | |
4758 std::string GLES2Util::GetStringHintTarget(uint32_t value) { | |
4759 static const EnumToString string_table[] = { | |
4760 {GL_GENERATE_MIPMAP_HINT, "GL_GENERATE_MIPMAP_HINT"}, | |
4761 }; | |
4762 return GLES2Util::GetQualifiedEnumString(string_table, | |
4763 arraysize(string_table), value); | |
4764 } | |
4765 | |
4766 std::string GLES2Util::GetStringImageInternalFormat(uint32_t value) { | |
4767 static const EnumToString string_table[] = { | |
4768 {GL_RGB, "GL_RGB"}, {GL_RGBA, "GL_RGBA"}, | |
4769 }; | |
4770 return GLES2Util::GetQualifiedEnumString(string_table, | |
4771 arraysize(string_table), value); | |
4772 } | |
4773 | |
4774 std::string GLES2Util::GetStringImageUsage(uint32_t value) { | |
4775 static const EnumToString string_table[] = { | |
4776 {GL_MAP_CHROMIUM, "GL_MAP_CHROMIUM"}, | |
4777 {GL_SCANOUT_CHROMIUM, "GL_SCANOUT_CHROMIUM"}, | |
4778 }; | |
4779 return GLES2Util::GetQualifiedEnumString(string_table, | |
4780 arraysize(string_table), value); | |
4781 } | |
4782 | |
4783 std::string GLES2Util::GetStringIndexType(uint32_t value) { | |
4784 static const EnumToString string_table[] = { | |
4785 {GL_UNSIGNED_BYTE, "GL_UNSIGNED_BYTE"}, | |
4786 {GL_UNSIGNED_SHORT, "GL_UNSIGNED_SHORT"}, | |
4787 }; | |
4788 return GLES2Util::GetQualifiedEnumString(string_table, | |
4789 arraysize(string_table), value); | |
4790 } | |
4791 | |
4792 std::string GLES2Util::GetStringIndexedBufferTarget(uint32_t value) { | |
4793 static const EnumToString string_table[] = { | |
4794 {GL_TRANSFORM_FEEDBACK_BUFFER, "GL_TRANSFORM_FEEDBACK_BUFFER"}, | |
4795 {GL_UNIFORM_BUFFER, "GL_UNIFORM_BUFFER"}, | |
4796 }; | |
4797 return GLES2Util::GetQualifiedEnumString(string_table, | |
4798 arraysize(string_table), value); | |
4799 } | |
4800 | |
4801 std::string GLES2Util::GetStringMatrixMode(uint32_t value) { | |
4802 static const EnumToString string_table[] = { | |
4803 {GL_PATH_PROJECTION_CHROMIUM, "GL_PATH_PROJECTION_CHROMIUM"}, | |
4804 {GL_PATH_MODELVIEW_CHROMIUM, "GL_PATH_MODELVIEW_CHROMIUM"}, | |
4805 }; | |
4806 return GLES2Util::GetQualifiedEnumString(string_table, | |
4807 arraysize(string_table), value); | |
4808 } | |
4809 | |
4810 std::string GLES2Util::GetStringPixelStore(uint32_t value) { | |
4811 static const EnumToString string_table[] = { | |
4812 {GL_PACK_ALIGNMENT, "GL_PACK_ALIGNMENT"}, | |
4813 {GL_UNPACK_ALIGNMENT, "GL_UNPACK_ALIGNMENT"}, | |
4814 {GL_UNPACK_FLIP_Y_CHROMIUM, "GL_UNPACK_FLIP_Y_CHROMIUM"}, | |
4815 {GL_UNPACK_PREMULTIPLY_ALPHA_CHROMIUM, | |
4816 "GL_UNPACK_PREMULTIPLY_ALPHA_CHROMIUM"}, | |
4817 {GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM, | |
4818 "GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM"}, | |
4819 }; | |
4820 return GLES2Util::GetQualifiedEnumString(string_table, | |
4821 arraysize(string_table), value); | |
4822 } | |
4823 | |
4824 std::string GLES2Util::GetStringPixelType(uint32_t value) { | |
4825 static const EnumToString string_table[] = { | |
4826 {GL_UNSIGNED_BYTE, "GL_UNSIGNED_BYTE"}, | |
4827 {GL_UNSIGNED_SHORT_5_6_5, "GL_UNSIGNED_SHORT_5_6_5"}, | |
4828 {GL_UNSIGNED_SHORT_4_4_4_4, "GL_UNSIGNED_SHORT_4_4_4_4"}, | |
4829 {GL_UNSIGNED_SHORT_5_5_5_1, "GL_UNSIGNED_SHORT_5_5_5_1"}, | |
4830 }; | |
4831 return GLES2Util::GetQualifiedEnumString(string_table, | |
4832 arraysize(string_table), value); | |
4833 } | |
4834 | |
4835 std::string GLES2Util::GetStringProgramParameter(uint32_t value) { | |
4836 static const EnumToString string_table[] = { | |
4837 {GL_DELETE_STATUS, "GL_DELETE_STATUS"}, | |
4838 {GL_LINK_STATUS, "GL_LINK_STATUS"}, | |
4839 {GL_VALIDATE_STATUS, "GL_VALIDATE_STATUS"}, | |
4840 {GL_INFO_LOG_LENGTH, "GL_INFO_LOG_LENGTH"}, | |
4841 {GL_ATTACHED_SHADERS, "GL_ATTACHED_SHADERS"}, | |
4842 {GL_ACTIVE_ATTRIBUTES, "GL_ACTIVE_ATTRIBUTES"}, | |
4843 {GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, "GL_ACTIVE_ATTRIBUTE_MAX_LENGTH"}, | |
4844 {GL_ACTIVE_UNIFORMS, "GL_ACTIVE_UNIFORMS"}, | |
4845 {GL_ACTIVE_UNIFORM_MAX_LENGTH, "GL_ACTIVE_UNIFORM_MAX_LENGTH"}, | |
4846 }; | |
4847 return GLES2Util::GetQualifiedEnumString(string_table, | |
4848 arraysize(string_table), value); | |
4849 } | |
4850 | |
4851 std::string GLES2Util::GetStringQueryObjectParameter(uint32_t value) { | |
4852 static const EnumToString string_table[] = { | |
4853 {GL_QUERY_RESULT_EXT, "GL_QUERY_RESULT_EXT"}, | |
4854 {GL_QUERY_RESULT_AVAILABLE_EXT, "GL_QUERY_RESULT_AVAILABLE_EXT"}, | |
4855 }; | |
4856 return GLES2Util::GetQualifiedEnumString(string_table, | |
4857 arraysize(string_table), value); | |
4858 } | |
4859 | |
4860 std::string GLES2Util::GetStringQueryParameter(uint32_t value) { | |
4861 static const EnumToString string_table[] = { | |
4862 {GL_CURRENT_QUERY_EXT, "GL_CURRENT_QUERY_EXT"}, | |
4863 }; | |
4864 return GLES2Util::GetQualifiedEnumString(string_table, | |
4865 arraysize(string_table), value); | |
4866 } | |
4867 | |
4868 std::string GLES2Util::GetStringQueryTarget(uint32_t value) { | |
4869 static const EnumToString string_table[] = { | |
4870 {GL_ANY_SAMPLES_PASSED_EXT, "GL_ANY_SAMPLES_PASSED_EXT"}, | |
4871 {GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT, | |
4872 "GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT"}, | |
4873 {GL_COMMANDS_ISSUED_CHROMIUM, "GL_COMMANDS_ISSUED_CHROMIUM"}, | |
4874 {GL_LATENCY_QUERY_CHROMIUM, "GL_LATENCY_QUERY_CHROMIUM"}, | |
4875 {GL_ASYNC_PIXEL_UNPACK_COMPLETED_CHROMIUM, | |
4876 "GL_ASYNC_PIXEL_UNPACK_COMPLETED_CHROMIUM"}, | |
4877 {GL_ASYNC_PIXEL_PACK_COMPLETED_CHROMIUM, | |
4878 "GL_ASYNC_PIXEL_PACK_COMPLETED_CHROMIUM"}, | |
4879 {GL_COMMANDS_COMPLETED_CHROMIUM, "GL_COMMANDS_COMPLETED_CHROMIUM"}, | |
4880 }; | |
4881 return GLES2Util::GetQualifiedEnumString(string_table, | |
4882 arraysize(string_table), value); | |
4883 } | |
4884 | |
4885 std::string GLES2Util::GetStringReadPixelFormat(uint32_t value) { | |
4886 static const EnumToString string_table[] = { | |
4887 {GL_ALPHA, "GL_ALPHA"}, {GL_RGB, "GL_RGB"}, {GL_RGBA, "GL_RGBA"}, | |
4888 }; | |
4889 return GLES2Util::GetQualifiedEnumString(string_table, | |
4890 arraysize(string_table), value); | |
4891 } | |
4892 | |
4893 std::string GLES2Util::GetStringReadPixelType(uint32_t value) { | |
4894 static const EnumToString string_table[] = { | |
4895 {GL_UNSIGNED_BYTE, "GL_UNSIGNED_BYTE"}, | |
4896 {GL_UNSIGNED_SHORT_5_6_5, "GL_UNSIGNED_SHORT_5_6_5"}, | |
4897 {GL_UNSIGNED_SHORT_4_4_4_4, "GL_UNSIGNED_SHORT_4_4_4_4"}, | |
4898 {GL_UNSIGNED_SHORT_5_5_5_1, "GL_UNSIGNED_SHORT_5_5_5_1"}, | |
4899 }; | |
4900 return GLES2Util::GetQualifiedEnumString(string_table, | |
4901 arraysize(string_table), value); | |
4902 } | |
4903 | |
4904 std::string GLES2Util::GetStringRenderBufferFormat(uint32_t value) { | |
4905 static const EnumToString string_table[] = { | |
4906 {GL_RGBA4, "GL_RGBA4"}, | |
4907 {GL_RGB565, "GL_RGB565"}, | |
4908 {GL_RGB5_A1, "GL_RGB5_A1"}, | |
4909 {GL_DEPTH_COMPONENT16, "GL_DEPTH_COMPONENT16"}, | |
4910 {GL_STENCIL_INDEX8, "GL_STENCIL_INDEX8"}, | |
4911 }; | |
4912 return GLES2Util::GetQualifiedEnumString(string_table, | |
4913 arraysize(string_table), value); | |
4914 } | |
4915 | |
4916 std::string GLES2Util::GetStringRenderBufferParameter(uint32_t value) { | |
4917 static const EnumToString string_table[] = { | |
4918 {GL_RENDERBUFFER_RED_SIZE, "GL_RENDERBUFFER_RED_SIZE"}, | |
4919 {GL_RENDERBUFFER_GREEN_SIZE, "GL_RENDERBUFFER_GREEN_SIZE"}, | |
4920 {GL_RENDERBUFFER_BLUE_SIZE, "GL_RENDERBUFFER_BLUE_SIZE"}, | |
4921 {GL_RENDERBUFFER_ALPHA_SIZE, "GL_RENDERBUFFER_ALPHA_SIZE"}, | |
4922 {GL_RENDERBUFFER_DEPTH_SIZE, "GL_RENDERBUFFER_DEPTH_SIZE"}, | |
4923 {GL_RENDERBUFFER_STENCIL_SIZE, "GL_RENDERBUFFER_STENCIL_SIZE"}, | |
4924 {GL_RENDERBUFFER_WIDTH, "GL_RENDERBUFFER_WIDTH"}, | |
4925 {GL_RENDERBUFFER_HEIGHT, "GL_RENDERBUFFER_HEIGHT"}, | |
4926 {GL_RENDERBUFFER_INTERNAL_FORMAT, "GL_RENDERBUFFER_INTERNAL_FORMAT"}, | |
4927 }; | |
4928 return GLES2Util::GetQualifiedEnumString(string_table, | |
4929 arraysize(string_table), value); | |
4930 } | |
4931 | |
4932 std::string GLES2Util::GetStringRenderBufferTarget(uint32_t value) { | |
4933 static const EnumToString string_table[] = { | |
4934 {GL_RENDERBUFFER, "GL_RENDERBUFFER"}, | |
4935 }; | |
4936 return GLES2Util::GetQualifiedEnumString(string_table, | |
4937 arraysize(string_table), value); | |
4938 } | |
4939 | |
4940 std::string GLES2Util::GetStringResetStatus(uint32_t value) { | |
4941 static const EnumToString string_table[] = { | |
4942 {GL_GUILTY_CONTEXT_RESET_ARB, "GL_GUILTY_CONTEXT_RESET_ARB"}, | |
4943 {GL_INNOCENT_CONTEXT_RESET_ARB, "GL_INNOCENT_CONTEXT_RESET_ARB"}, | |
4944 {GL_UNKNOWN_CONTEXT_RESET_ARB, "GL_UNKNOWN_CONTEXT_RESET_ARB"}, | |
4945 }; | |
4946 return GLES2Util::GetQualifiedEnumString(string_table, | |
4947 arraysize(string_table), value); | |
4948 } | |
4949 | |
4950 std::string GLES2Util::GetStringSamplerParameter(uint32_t value) { | |
4951 static const EnumToString string_table[] = { | |
4952 {GL_TEXTURE_MAG_FILTER, "GL_TEXTURE_MAG_FILTER"}, | |
4953 {GL_TEXTURE_MIN_FILTER, "GL_TEXTURE_MIN_FILTER"}, | |
4954 {GL_TEXTURE_MIN_LOD, "GL_TEXTURE_MIN_LOD"}, | |
4955 {GL_TEXTURE_MAX_LOD, "GL_TEXTURE_MAX_LOD"}, | |
4956 {GL_TEXTURE_WRAP_S, "GL_TEXTURE_WRAP_S"}, | |
4957 {GL_TEXTURE_WRAP_T, "GL_TEXTURE_WRAP_T"}, | |
4958 {GL_TEXTURE_WRAP_R, "GL_TEXTURE_WRAP_R"}, | |
4959 {GL_TEXTURE_COMPARE_MODE, "GL_TEXTURE_COMPARE_MODE"}, | |
4960 {GL_TEXTURE_COMPARE_FUNC, "GL_TEXTURE_COMPARE_FUNC"}, | |
4961 }; | |
4962 return GLES2Util::GetQualifiedEnumString(string_table, | |
4963 arraysize(string_table), value); | |
4964 } | |
4965 | |
4966 std::string GLES2Util::GetStringShaderBinaryFormat(uint32_t value) { | |
4967 return GLES2Util::GetQualifiedEnumString(NULL, 0, value); | |
4968 } | |
4969 | |
4970 std::string GLES2Util::GetStringShaderParameter(uint32_t value) { | |
4971 static const EnumToString string_table[] = { | |
4972 {GL_SHADER_TYPE, "GL_SHADER_TYPE"}, | |
4973 {GL_DELETE_STATUS, "GL_DELETE_STATUS"}, | |
4974 {GL_COMPILE_STATUS, "GL_COMPILE_STATUS"}, | |
4975 {GL_INFO_LOG_LENGTH, "GL_INFO_LOG_LENGTH"}, | |
4976 {GL_SHADER_SOURCE_LENGTH, "GL_SHADER_SOURCE_LENGTH"}, | |
4977 {GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE, | |
4978 "GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE"}, | |
4979 }; | |
4980 return GLES2Util::GetQualifiedEnumString(string_table, | |
4981 arraysize(string_table), value); | |
4982 } | |
4983 | |
4984 std::string GLES2Util::GetStringShaderPrecision(uint32_t value) { | |
4985 static const EnumToString string_table[] = { | |
4986 {GL_LOW_FLOAT, "GL_LOW_FLOAT"}, | |
4987 {GL_MEDIUM_FLOAT, "GL_MEDIUM_FLOAT"}, | |
4988 {GL_HIGH_FLOAT, "GL_HIGH_FLOAT"}, | |
4989 {GL_LOW_INT, "GL_LOW_INT"}, | |
4990 {GL_MEDIUM_INT, "GL_MEDIUM_INT"}, | |
4991 {GL_HIGH_INT, "GL_HIGH_INT"}, | |
4992 }; | |
4993 return GLES2Util::GetQualifiedEnumString(string_table, | |
4994 arraysize(string_table), value); | |
4995 } | |
4996 | |
4997 std::string GLES2Util::GetStringShaderType(uint32_t value) { | |
4998 static const EnumToString string_table[] = { | |
4999 {GL_VERTEX_SHADER, "GL_VERTEX_SHADER"}, | |
5000 {GL_FRAGMENT_SHADER, "GL_FRAGMENT_SHADER"}, | |
5001 }; | |
5002 return GLES2Util::GetQualifiedEnumString(string_table, | |
5003 arraysize(string_table), value); | |
5004 } | |
5005 | |
5006 std::string GLES2Util::GetStringSrcBlendFactor(uint32_t value) { | |
5007 static const EnumToString string_table[] = { | |
5008 {GL_ZERO, "GL_ZERO"}, | |
5009 {GL_ONE, "GL_ONE"}, | |
5010 {GL_SRC_COLOR, "GL_SRC_COLOR"}, | |
5011 {GL_ONE_MINUS_SRC_COLOR, "GL_ONE_MINUS_SRC_COLOR"}, | |
5012 {GL_DST_COLOR, "GL_DST_COLOR"}, | |
5013 {GL_ONE_MINUS_DST_COLOR, "GL_ONE_MINUS_DST_COLOR"}, | |
5014 {GL_SRC_ALPHA, "GL_SRC_ALPHA"}, | |
5015 {GL_ONE_MINUS_SRC_ALPHA, "GL_ONE_MINUS_SRC_ALPHA"}, | |
5016 {GL_DST_ALPHA, "GL_DST_ALPHA"}, | |
5017 {GL_ONE_MINUS_DST_ALPHA, "GL_ONE_MINUS_DST_ALPHA"}, | |
5018 {GL_CONSTANT_COLOR, "GL_CONSTANT_COLOR"}, | |
5019 {GL_ONE_MINUS_CONSTANT_COLOR, "GL_ONE_MINUS_CONSTANT_COLOR"}, | |
5020 {GL_CONSTANT_ALPHA, "GL_CONSTANT_ALPHA"}, | |
5021 {GL_ONE_MINUS_CONSTANT_ALPHA, "GL_ONE_MINUS_CONSTANT_ALPHA"}, | |
5022 {GL_SRC_ALPHA_SATURATE, "GL_SRC_ALPHA_SATURATE"}, | |
5023 }; | |
5024 return GLES2Util::GetQualifiedEnumString(string_table, | |
5025 arraysize(string_table), value); | |
5026 } | |
5027 | |
5028 std::string GLES2Util::GetStringStencilOp(uint32_t value) { | |
5029 static const EnumToString string_table[] = { | |
5030 {GL_KEEP, "GL_KEEP"}, | |
5031 {GL_ZERO, "GL_ZERO"}, | |
5032 {GL_REPLACE, "GL_REPLACE"}, | |
5033 {GL_INCR, "GL_INCR"}, | |
5034 {GL_INCR_WRAP, "GL_INCR_WRAP"}, | |
5035 {GL_DECR, "GL_DECR"}, | |
5036 {GL_DECR_WRAP, "GL_DECR_WRAP"}, | |
5037 {GL_INVERT, "GL_INVERT"}, | |
5038 }; | |
5039 return GLES2Util::GetQualifiedEnumString(string_table, | |
5040 arraysize(string_table), value); | |
5041 } | |
5042 | |
5043 std::string GLES2Util::GetStringStringType(uint32_t value) { | |
5044 static const EnumToString string_table[] = { | |
5045 {GL_VENDOR, "GL_VENDOR"}, | |
5046 {GL_RENDERER, "GL_RENDERER"}, | |
5047 {GL_VERSION, "GL_VERSION"}, | |
5048 {GL_SHADING_LANGUAGE_VERSION, "GL_SHADING_LANGUAGE_VERSION"}, | |
5049 {GL_EXTENSIONS, "GL_EXTENSIONS"}, | |
5050 }; | |
5051 return GLES2Util::GetQualifiedEnumString(string_table, | |
5052 arraysize(string_table), value); | |
5053 } | |
5054 | |
5055 std::string GLES2Util::GetStringSubscriptionTarget(uint32_t value) { | |
5056 static const EnumToString string_table[] = { | |
5057 {GL_MOUSE_POSITION_CHROMIUM, "GL_MOUSE_POSITION_CHROMIUM"}, | |
5058 }; | |
5059 return GLES2Util::GetQualifiedEnumString(string_table, | |
5060 arraysize(string_table), value); | |
5061 } | |
5062 | |
5063 std::string GLES2Util::GetStringTexture3DTarget(uint32_t value) { | |
5064 static const EnumToString string_table[] = { | |
5065 {GL_TEXTURE_3D, "GL_TEXTURE_3D"}, | |
5066 {GL_TEXTURE_2D_ARRAY, "GL_TEXTURE_2D_ARRAY"}, | |
5067 }; | |
5068 return GLES2Util::GetQualifiedEnumString(string_table, | |
5069 arraysize(string_table), value); | |
5070 } | |
5071 | |
5072 std::string GLES2Util::GetStringTextureBindTarget(uint32_t value) { | |
5073 static const EnumToString string_table[] = { | |
5074 {GL_TEXTURE_2D, "GL_TEXTURE_2D"}, | |
5075 {GL_TEXTURE_CUBE_MAP, "GL_TEXTURE_CUBE_MAP"}, | |
5076 }; | |
5077 return GLES2Util::GetQualifiedEnumString(string_table, | |
5078 arraysize(string_table), value); | |
5079 } | |
5080 | |
5081 std::string GLES2Util::GetStringTextureFormat(uint32_t value) { | |
5082 static const EnumToString string_table[] = { | |
5083 {GL_ALPHA, "GL_ALPHA"}, | |
5084 {GL_LUMINANCE, "GL_LUMINANCE"}, | |
5085 {GL_LUMINANCE_ALPHA, "GL_LUMINANCE_ALPHA"}, | |
5086 {GL_RGB, "GL_RGB"}, | |
5087 {GL_RGBA, "GL_RGBA"}, | |
5088 }; | |
5089 return GLES2Util::GetQualifiedEnumString(string_table, | |
5090 arraysize(string_table), value); | |
5091 } | |
5092 | |
5093 std::string GLES2Util::GetStringTextureInternalFormat(uint32_t value) { | |
5094 static const EnumToString string_table[] = { | |
5095 {GL_ALPHA, "GL_ALPHA"}, | |
5096 {GL_LUMINANCE, "GL_LUMINANCE"}, | |
5097 {GL_LUMINANCE_ALPHA, "GL_LUMINANCE_ALPHA"}, | |
5098 {GL_RGB, "GL_RGB"}, | |
5099 {GL_RGBA, "GL_RGBA"}, | |
5100 }; | |
5101 return GLES2Util::GetQualifiedEnumString(string_table, | |
5102 arraysize(string_table), value); | |
5103 } | |
5104 | |
5105 std::string GLES2Util::GetStringTextureInternalFormatStorage(uint32_t value) { | |
5106 static const EnumToString string_table[] = { | |
5107 {GL_RGB565, "GL_RGB565"}, | |
5108 {GL_RGBA4, "GL_RGBA4"}, | |
5109 {GL_RGB5_A1, "GL_RGB5_A1"}, | |
5110 {GL_ALPHA8_EXT, "GL_ALPHA8_EXT"}, | |
5111 {GL_LUMINANCE8_EXT, "GL_LUMINANCE8_EXT"}, | |
5112 {GL_LUMINANCE8_ALPHA8_EXT, "GL_LUMINANCE8_ALPHA8_EXT"}, | |
5113 {GL_RGB8_OES, "GL_RGB8_OES"}, | |
5114 {GL_RGBA8_OES, "GL_RGBA8_OES"}, | |
5115 }; | |
5116 return GLES2Util::GetQualifiedEnumString(string_table, | |
5117 arraysize(string_table), value); | |
5118 } | |
5119 | |
5120 std::string GLES2Util::GetStringTextureMagFilterMode(uint32_t value) { | |
5121 static const EnumToString string_table[] = { | |
5122 {GL_NEAREST, "GL_NEAREST"}, {GL_LINEAR, "GL_LINEAR"}, | |
5123 }; | |
5124 return GLES2Util::GetQualifiedEnumString(string_table, | |
5125 arraysize(string_table), value); | |
5126 } | |
5127 | |
5128 std::string GLES2Util::GetStringTextureMinFilterMode(uint32_t value) { | |
5129 static const EnumToString string_table[] = { | |
5130 {GL_NEAREST, "GL_NEAREST"}, | |
5131 {GL_LINEAR, "GL_LINEAR"}, | |
5132 {GL_NEAREST_MIPMAP_NEAREST, "GL_NEAREST_MIPMAP_NEAREST"}, | |
5133 {GL_LINEAR_MIPMAP_NEAREST, "GL_LINEAR_MIPMAP_NEAREST"}, | |
5134 {GL_NEAREST_MIPMAP_LINEAR, "GL_NEAREST_MIPMAP_LINEAR"}, | |
5135 {GL_LINEAR_MIPMAP_LINEAR, "GL_LINEAR_MIPMAP_LINEAR"}, | |
5136 }; | |
5137 return GLES2Util::GetQualifiedEnumString(string_table, | |
5138 arraysize(string_table), value); | |
5139 } | |
5140 | |
5141 std::string GLES2Util::GetStringTextureParameter(uint32_t value) { | |
5142 static const EnumToString string_table[] = { | |
5143 {GL_TEXTURE_MAG_FILTER, "GL_TEXTURE_MAG_FILTER"}, | |
5144 {GL_TEXTURE_MIN_FILTER, "GL_TEXTURE_MIN_FILTER"}, | |
5145 {GL_TEXTURE_POOL_CHROMIUM, "GL_TEXTURE_POOL_CHROMIUM"}, | |
5146 {GL_TEXTURE_WRAP_S, "GL_TEXTURE_WRAP_S"}, | |
5147 {GL_TEXTURE_WRAP_T, "GL_TEXTURE_WRAP_T"}, | |
5148 }; | |
5149 return GLES2Util::GetQualifiedEnumString(string_table, | |
5150 arraysize(string_table), value); | |
5151 } | |
5152 | |
5153 std::string GLES2Util::GetStringTexturePool(uint32_t value) { | |
5154 static const EnumToString string_table[] = { | |
5155 {GL_TEXTURE_POOL_MANAGED_CHROMIUM, "GL_TEXTURE_POOL_MANAGED_CHROMIUM"}, | |
5156 {GL_TEXTURE_POOL_UNMANAGED_CHROMIUM, | |
5157 "GL_TEXTURE_POOL_UNMANAGED_CHROMIUM"}, | |
5158 }; | |
5159 return GLES2Util::GetQualifiedEnumString(string_table, | |
5160 arraysize(string_table), value); | |
5161 } | |
5162 | |
5163 std::string GLES2Util::GetStringTextureTarget(uint32_t value) { | |
5164 static const EnumToString string_table[] = { | |
5165 {GL_TEXTURE_2D, "GL_TEXTURE_2D"}, | |
5166 {GL_TEXTURE_CUBE_MAP_POSITIVE_X, "GL_TEXTURE_CUBE_MAP_POSITIVE_X"}, | |
5167 {GL_TEXTURE_CUBE_MAP_NEGATIVE_X, "GL_TEXTURE_CUBE_MAP_NEGATIVE_X"}, | |
5168 {GL_TEXTURE_CUBE_MAP_POSITIVE_Y, "GL_TEXTURE_CUBE_MAP_POSITIVE_Y"}, | |
5169 {GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"}, | |
5170 {GL_TEXTURE_CUBE_MAP_POSITIVE_Z, "GL_TEXTURE_CUBE_MAP_POSITIVE_Z"}, | |
5171 {GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"}, | |
5172 }; | |
5173 return GLES2Util::GetQualifiedEnumString(string_table, | |
5174 arraysize(string_table), value); | |
5175 } | |
5176 | |
5177 std::string GLES2Util::GetStringTextureUsage(uint32_t value) { | |
5178 static const EnumToString string_table[] = { | |
5179 {GL_NONE, "GL_NONE"}, | |
5180 {GL_FRAMEBUFFER_ATTACHMENT_ANGLE, "GL_FRAMEBUFFER_ATTACHMENT_ANGLE"}, | |
5181 }; | |
5182 return GLES2Util::GetQualifiedEnumString(string_table, | |
5183 arraysize(string_table), value); | |
5184 } | |
5185 | |
5186 std::string GLES2Util::GetStringTextureWrapMode(uint32_t value) { | |
5187 static const EnumToString string_table[] = { | |
5188 {GL_CLAMP_TO_EDGE, "GL_CLAMP_TO_EDGE"}, | |
5189 {GL_MIRRORED_REPEAT, "GL_MIRRORED_REPEAT"}, | |
5190 {GL_REPEAT, "GL_REPEAT"}, | |
5191 }; | |
5192 return GLES2Util::GetQualifiedEnumString(string_table, | |
5193 arraysize(string_table), value); | |
5194 } | |
5195 | |
5196 std::string GLES2Util::GetStringTransformFeedbackBindTarget(uint32_t value) { | |
5197 static const EnumToString string_table[] = { | |
5198 {GL_TRANSFORM_FEEDBACK, "GL_TRANSFORM_FEEDBACK"}, | |
5199 }; | |
5200 return GLES2Util::GetQualifiedEnumString(string_table, | |
5201 arraysize(string_table), value); | |
5202 } | |
5203 | |
5204 std::string GLES2Util::GetStringTransformFeedbackPrimitiveMode(uint32_t value) { | |
5205 static const EnumToString string_table[] = { | |
5206 {GL_POINTS, "GL_POINTS"}, | |
5207 {GL_LINES, "GL_LINES"}, | |
5208 {GL_TRIANGLES, "GL_TRIANGLES"}, | |
5209 }; | |
5210 return GLES2Util::GetQualifiedEnumString(string_table, | |
5211 arraysize(string_table), value); | |
5212 } | |
5213 | |
5214 std::string GLES2Util::GetStringValueBufferTarget(uint32_t value) { | |
5215 static const EnumToString string_table[] = { | |
5216 {GL_SUBSCRIBED_VALUES_BUFFER_CHROMIUM, | |
5217 "GL_SUBSCRIBED_VALUES_BUFFER_CHROMIUM"}, | |
5218 }; | |
5219 return GLES2Util::GetQualifiedEnumString(string_table, | |
5220 arraysize(string_table), value); | |
5221 } | |
5222 | |
5223 std::string GLES2Util::GetStringVertexAttribType(uint32_t value) { | |
5224 static const EnumToString string_table[] = { | |
5225 {GL_BYTE, "GL_BYTE"}, | |
5226 {GL_UNSIGNED_BYTE, "GL_UNSIGNED_BYTE"}, | |
5227 {GL_SHORT, "GL_SHORT"}, | |
5228 {GL_UNSIGNED_SHORT, "GL_UNSIGNED_SHORT"}, | |
5229 {GL_FLOAT, "GL_FLOAT"}, | |
5230 }; | |
5231 return GLES2Util::GetQualifiedEnumString(string_table, | |
5232 arraysize(string_table), value); | |
5233 } | |
5234 | |
5235 std::string GLES2Util::GetStringVertexAttribute(uint32_t value) { | |
5236 static const EnumToString string_table[] = { | |
5237 {GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"}, | |
5238 {GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, | |
5239 "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"}, | |
5240 {GL_VERTEX_ATTRIB_ARRAY_ENABLED, "GL_VERTEX_ATTRIB_ARRAY_ENABLED"}, | |
5241 {GL_VERTEX_ATTRIB_ARRAY_SIZE, "GL_VERTEX_ATTRIB_ARRAY_SIZE"}, | |
5242 {GL_VERTEX_ATTRIB_ARRAY_STRIDE, "GL_VERTEX_ATTRIB_ARRAY_STRIDE"}, | |
5243 {GL_VERTEX_ATTRIB_ARRAY_TYPE, "GL_VERTEX_ATTRIB_ARRAY_TYPE"}, | |
5244 {GL_CURRENT_VERTEX_ATTRIB, "GL_CURRENT_VERTEX_ATTRIB"}, | |
5245 }; | |
5246 return GLES2Util::GetQualifiedEnumString(string_table, | |
5247 arraysize(string_table), value); | |
5248 } | |
5249 | |
5250 std::string GLES2Util::GetStringVertexPointer(uint32_t value) { | |
5251 static const EnumToString string_table[] = { | |
5252 {GL_VERTEX_ATTRIB_ARRAY_POINTER, "GL_VERTEX_ATTRIB_ARRAY_POINTER"}, | |
5253 }; | |
5254 return GLES2Util::GetQualifiedEnumString(string_table, | |
5255 arraysize(string_table), value); | |
5256 } | |
5257 | |
5258 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_UTILS_IMPLEMENTATION_AUTOGEN_H_ | |
OLD | NEW |