Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(215)

Side by Side Diff: ui/gl/gl_enums_implementation_autogen.h

Issue 862133002: Update from https://crrev.com/312398 (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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_
OLDNEW
« shell/BUILD.gn ('K') | « ui/gl/gl_enums.cc ('k') | ui/gl/gl_implementation_ozone.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698