Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
| 4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
| 5 | 5 |
| 6 """code generator for GLES2 command buffers.""" | 6 """code generator for GLES2 command buffers.""" |
| 7 | 7 |
| 8 import itertools | 8 import itertools |
| 9 import os | 9 import os |
| 10 import os.path | 10 import os.path |
| (...skipping 552 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 563 ], | 563 ], |
| 564 'invalid': [ | 564 'invalid': [ |
| 565 'GL_LINEAR_MIPMAP_LINEAR', | 565 'GL_LINEAR_MIPMAP_LINEAR', |
| 566 ], | 566 ], |
| 567 }, | 567 }, |
| 568 'FrameBufferTarget': { | 568 'FrameBufferTarget': { |
| 569 'type': 'GLenum', | 569 'type': 'GLenum', |
| 570 'valid': [ | 570 'valid': [ |
| 571 'GL_FRAMEBUFFER', | 571 'GL_FRAMEBUFFER', |
| 572 ], | 572 ], |
| 573 'valid_es3': [ | |
| 574 'GL_DRAW_FRAMEBUFFER' , | |
| 575 'GL_READ_FRAMEBUFFER' , | |
| 576 ], | |
| 577 'invalid': [ | |
| 578 'GL_RENDERBUFFER', | |
| 579 ], | |
| 580 }, | |
| 581 'InvalidateFrameBufferTarget': { | |
| 582 'type': 'GLenum', | |
| 583 'valid': [ | |
| 584 'GL_FRAMEBUFFER', | |
| 585 ], | |
| 573 'invalid': [ | 586 'invalid': [ |
| 574 'GL_DRAW_FRAMEBUFFER' , | 587 'GL_DRAW_FRAMEBUFFER' , |
| 575 'GL_READ_FRAMEBUFFER' , | 588 'GL_READ_FRAMEBUFFER' , |
| 576 ], | 589 ], |
| 577 }, | 590 }, |
| 578 'RenderBufferTarget': { | 591 'RenderBufferTarget': { |
| 579 'type': 'GLenum', | 592 'type': 'GLenum', |
| 580 'valid': [ | 593 'valid': [ |
| 581 'GL_RENDERBUFFER', | 594 'GL_RENDERBUFFER', |
| 582 ], | 595 ], |
| (...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 664 'GL_RENDERBUFFER', | 677 'GL_RENDERBUFFER', |
| 665 ], | 678 ], |
| 666 }, | 679 }, |
| 667 'BufferUsage': { | 680 'BufferUsage': { |
| 668 'type': 'GLenum', | 681 'type': 'GLenum', |
| 669 'valid': [ | 682 'valid': [ |
| 670 'GL_STREAM_DRAW', | 683 'GL_STREAM_DRAW', |
| 671 'GL_STATIC_DRAW', | 684 'GL_STATIC_DRAW', |
| 672 'GL_DYNAMIC_DRAW', | 685 'GL_DYNAMIC_DRAW', |
| 673 ], | 686 ], |
| 687 'valid_es3': [ | |
| 688 'GL_STREAM_READ', | |
| 689 'GL_STREAM_COPY', | |
| 690 'GL_STATIC_READ', | |
| 691 'GL_STATIC_COPY', | |
| 692 'GL_DYNAMIC_READ', | |
| 693 'GL_DYNAMIC_COPY', | |
| 694 ], | |
| 674 'invalid': [ | 695 'invalid': [ |
| 675 'GL_STATIC_READ', | 696 'GL_NONE', |
| 676 ], | 697 ], |
| 677 }, | 698 }, |
| 678 'CompressedTextureFormat': { | 699 'CompressedTextureFormat': { |
| 679 'type': 'GLenum', | 700 'type': 'GLenum', |
| 680 'valid': [ | 701 'valid': [ |
| 681 ], | 702 ], |
| 682 'valid_es3': [ | 703 'valid_es3': [ |
| 683 'GL_COMPRESSED_R11_EAC', | 704 'GL_COMPRESSED_R11_EAC', |
| 684 'GL_COMPRESSED_SIGNED_R11_EAC', | 705 'GL_COMPRESSED_SIGNED_R11_EAC', |
| 685 'GL_COMPRESSED_RG11_EAC', | 706 'GL_COMPRESSED_RG11_EAC', |
| (...skipping 273 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 959 'GL_ALWAYS', | 980 'GL_ALWAYS', |
| 960 ], | 981 ], |
| 961 }, | 982 }, |
| 962 'Equation': { | 983 'Equation': { |
| 963 'type': 'GLenum', | 984 'type': 'GLenum', |
| 964 'valid': [ | 985 'valid': [ |
| 965 'GL_FUNC_ADD', | 986 'GL_FUNC_ADD', |
| 966 'GL_FUNC_SUBTRACT', | 987 'GL_FUNC_SUBTRACT', |
| 967 'GL_FUNC_REVERSE_SUBTRACT', | 988 'GL_FUNC_REVERSE_SUBTRACT', |
| 968 ], | 989 ], |
| 969 'invalid': [ | 990 'valid_es3': [ |
| 970 'GL_MIN', | 991 'GL_MIN', |
| 971 'GL_MAX', | 992 'GL_MAX', |
| 972 ], | 993 ], |
| 994 'invalid': [ | |
| 995 'GL_NONE', | |
| 996 ], | |
| 973 }, | 997 }, |
| 974 'SrcBlendFactor': { | 998 'SrcBlendFactor': { |
| 975 'type': 'GLenum', | 999 'type': 'GLenum', |
| 976 'valid': [ | 1000 'valid': [ |
| 977 'GL_ZERO', | 1001 'GL_ZERO', |
| 978 'GL_ONE', | 1002 'GL_ONE', |
| 979 'GL_SRC_COLOR', | 1003 'GL_SRC_COLOR', |
| 980 'GL_ONE_MINUS_SRC_COLOR', | 1004 'GL_ONE_MINUS_SRC_COLOR', |
| 981 'GL_DST_COLOR', | 1005 'GL_DST_COLOR', |
| 982 'GL_ONE_MINUS_DST_COLOR', | 1006 'GL_ONE_MINUS_DST_COLOR', |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1036 'GL_QUADS', | 1060 'GL_QUADS', |
| 1037 'GL_POLYGON', | 1061 'GL_POLYGON', |
| 1038 ], | 1062 ], |
| 1039 }, | 1063 }, |
| 1040 'IndexType': { | 1064 'IndexType': { |
| 1041 'type': 'GLenum', | 1065 'type': 'GLenum', |
| 1042 'valid': [ | 1066 'valid': [ |
| 1043 'GL_UNSIGNED_BYTE', | 1067 'GL_UNSIGNED_BYTE', |
| 1044 'GL_UNSIGNED_SHORT', | 1068 'GL_UNSIGNED_SHORT', |
| 1045 ], | 1069 ], |
| 1070 'valid_es3': [ | |
| 1071 'GL_UNSIGNED_INT', | |
| 1072 ], | |
| 1046 'invalid': [ | 1073 'invalid': [ |
| 1047 'GL_UNSIGNED_INT', | |
| 1048 'GL_INT', | 1074 'GL_INT', |
| 1049 ], | 1075 ], |
| 1050 }, | 1076 }, |
| 1051 'GetMaxIndexType': { | 1077 'GetMaxIndexType': { |
| 1052 'type': 'GLenum', | 1078 'type': 'GLenum', |
| 1053 'valid': [ | 1079 'valid': [ |
| 1054 'GL_UNSIGNED_BYTE', | 1080 'GL_UNSIGNED_BYTE', |
| 1055 'GL_UNSIGNED_SHORT', | 1081 'GL_UNSIGNED_SHORT', |
| 1056 'GL_UNSIGNED_INT', | 1082 'GL_UNSIGNED_INT', |
| 1057 ], | 1083 ], |
| 1058 'invalid': [ | 1084 'invalid': [ |
| 1059 'GL_INT', | 1085 'GL_INT', |
| 1060 ], | 1086 ], |
| 1061 }, | 1087 }, |
| 1062 'Attachment': { | 1088 'Attachment': { |
| 1063 'type': 'GLenum', | 1089 'type': 'GLenum', |
| 1064 'valid': [ | 1090 'valid': [ |
| 1065 'GL_COLOR_ATTACHMENT0', | 1091 'GL_COLOR_ATTACHMENT0', |
| 1066 'GL_DEPTH_ATTACHMENT', | 1092 'GL_DEPTH_ATTACHMENT', |
| 1067 'GL_STENCIL_ATTACHMENT', | 1093 'GL_STENCIL_ATTACHMENT', |
| 1068 ], | 1094 ], |
| 1095 'valid_es3': [ | |
| 1096 'GL_DEPTH_STENCIL_ATTACHMENT', | |
| 1097 ], | |
| 1069 }, | 1098 }, |
| 1070 'BackbufferAttachment': { | 1099 'BackbufferAttachment': { |
| 1071 'type': 'GLenum', | 1100 'type': 'GLenum', |
| 1072 'valid': [ | 1101 'valid': [ |
| 1073 'GL_COLOR_EXT', | 1102 'GL_COLOR_EXT', |
| 1074 'GL_DEPTH_EXT', | 1103 'GL_DEPTH_EXT', |
| 1075 'GL_STENCIL_EXT', | 1104 'GL_STENCIL_EXT', |
| 1076 ], | 1105 ], |
| 1077 }, | 1106 }, |
| 1078 'BufferParameter': { | 1107 'BufferParameter': { |
| 1079 'type': 'GLenum', | 1108 'type': 'GLenum', |
| 1080 'valid': [ | 1109 'valid': [ |
| 1081 'GL_BUFFER_SIZE', | 1110 'GL_BUFFER_SIZE', |
| 1082 'GL_BUFFER_USAGE', | 1111 'GL_BUFFER_USAGE', |
| 1083 ], | 1112 ], |
| 1113 'valid_es3': [ | |
| 1114 'GL_BUFFER_ACCESS_FLAGS', | |
|
piman
2015/05/13 22:35:29
note: because of the logic in GLES2DecoderImpl::Ha
Zhenyao Mo
2015/05/13 23:02:53
Acknowledged.
Will follow up on this: crbug.com/4
| |
| 1115 'GL_BUFFER_MAPPED', | |
| 1116 'GL_BUFFER_MAP_LENGTH', | |
| 1117 'GL_BUFFER_MAP_OFFSET', | |
| 1118 ], | |
| 1084 'invalid': [ | 1119 'invalid': [ |
| 1085 'GL_PIXEL_PACK_BUFFER', | 1120 'GL_PIXEL_PACK_BUFFER', |
| 1086 ], | 1121 ], |
| 1087 }, | 1122 }, |
| 1088 'BufferMode': { | 1123 'BufferMode': { |
| 1089 'type': 'GLenum', | 1124 'type': 'GLenum', |
| 1090 'valid': [ | 1125 'valid': [ |
| 1091 'GL_INTERLEAVED_ATTRIBS', | 1126 'GL_INTERLEAVED_ATTRIBS', |
| 1092 'GL_SEPARATE_ATTRIBS', | 1127 'GL_SEPARATE_ATTRIBS', |
| 1093 ], | 1128 ], |
| 1094 'invalid': [ | 1129 'invalid': [ |
| 1095 'GL_PIXEL_PACK_BUFFER', | 1130 'GL_PIXEL_PACK_BUFFER', |
| 1096 ], | 1131 ], |
| 1097 }, | 1132 }, |
| 1098 'FrameBufferParameter': { | 1133 'FrameBufferParameter': { |
| 1099 'type': 'GLenum', | 1134 'type': 'GLenum', |
| 1100 'valid': [ | 1135 'valid': [ |
| 1101 'GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE', | 1136 'GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE', |
| 1102 'GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME', | 1137 'GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME', |
| 1103 'GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL', | 1138 'GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL', |
| 1104 'GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE', | 1139 'GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE', |
| 1105 ], | 1140 ], |
| 1141 'valid_es3': [ | |
| 1142 'GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE', | |
| 1143 'GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE', | |
| 1144 'GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE', | |
| 1145 'GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE', | |
| 1146 'GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE', | |
| 1147 'GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE', | |
| 1148 'GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE', | |
| 1149 'GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING', | |
| 1150 'GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER', | |
| 1151 ], | |
| 1106 }, | 1152 }, |
| 1107 'MatrixMode': { | 1153 'MatrixMode': { |
| 1108 'type': 'GLenum', | 1154 'type': 'GLenum', |
| 1109 'valid': [ | 1155 'valid': [ |
| 1110 'GL_PATH_PROJECTION_CHROMIUM', | 1156 'GL_PATH_PROJECTION_CHROMIUM', |
| 1111 'GL_PATH_MODELVIEW_CHROMIUM', | 1157 'GL_PATH_MODELVIEW_CHROMIUM', |
| 1112 ], | 1158 ], |
| 1113 }, | 1159 }, |
| 1114 'ProgramParameter': { | 1160 'ProgramParameter': { |
| 1115 'type': 'GLenum', | 1161 'type': 'GLenum', |
| 1116 'valid': [ | 1162 'valid': [ |
| 1117 'GL_DELETE_STATUS', | 1163 'GL_DELETE_STATUS', |
| 1118 'GL_LINK_STATUS', | 1164 'GL_LINK_STATUS', |
| 1119 'GL_VALIDATE_STATUS', | 1165 'GL_VALIDATE_STATUS', |
| 1120 'GL_INFO_LOG_LENGTH', | 1166 'GL_INFO_LOG_LENGTH', |
| 1121 'GL_ATTACHED_SHADERS', | 1167 'GL_ATTACHED_SHADERS', |
| 1122 'GL_ACTIVE_ATTRIBUTES', | 1168 'GL_ACTIVE_ATTRIBUTES', |
| 1123 'GL_ACTIVE_ATTRIBUTE_MAX_LENGTH', | 1169 'GL_ACTIVE_ATTRIBUTE_MAX_LENGTH', |
| 1124 'GL_ACTIVE_UNIFORMS', | 1170 'GL_ACTIVE_UNIFORMS', |
| 1125 'GL_ACTIVE_UNIFORM_MAX_LENGTH', | 1171 'GL_ACTIVE_UNIFORM_MAX_LENGTH', |
| 1126 ], | 1172 ], |
| 1173 'valid_es3': [ | |
| 1174 'GL_ACTIVE_UNIFORM_BLOCKS', | |
| 1175 'GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH', | |
| 1176 'GL_TRANSFORM_FEEDBACK_BUFFER_MODE', | |
| 1177 'GL_TRANSFORM_FEEDBACK_VARYINGS', | |
| 1178 'GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH', | |
| 1179 # 'GL_PROGRAM_BINARY_RETRIEVABLE_HINT', | |
|
bajones
2015/05/13 22:38:40
Probably don't want to leave this as a comment. If
Zhenyao Mo
2015/05/13 23:02:53
Done.
| |
| 1180 ], | |
| 1127 }, | 1181 }, |
| 1128 'QueryObjectParameter': { | 1182 'QueryObjectParameter': { |
| 1129 'type': 'GLenum', | 1183 'type': 'GLenum', |
| 1130 'valid': [ | 1184 'valid': [ |
| 1131 'GL_QUERY_RESULT_EXT', | 1185 'GL_QUERY_RESULT_EXT', |
| 1132 'GL_QUERY_RESULT_AVAILABLE_EXT', | 1186 'GL_QUERY_RESULT_AVAILABLE_EXT', |
| 1133 ], | 1187 ], |
| 1134 }, | 1188 }, |
| 1135 'QueryParameter': { | 1189 'QueryParameter': { |
| 1136 'type': 'GLenum', | 1190 'type': 'GLenum', |
| (...skipping 19 matching lines...) Expand all Loading... | |
| 1156 'GL_RENDERBUFFER_RED_SIZE', | 1210 'GL_RENDERBUFFER_RED_SIZE', |
| 1157 'GL_RENDERBUFFER_GREEN_SIZE', | 1211 'GL_RENDERBUFFER_GREEN_SIZE', |
| 1158 'GL_RENDERBUFFER_BLUE_SIZE', | 1212 'GL_RENDERBUFFER_BLUE_SIZE', |
| 1159 'GL_RENDERBUFFER_ALPHA_SIZE', | 1213 'GL_RENDERBUFFER_ALPHA_SIZE', |
| 1160 'GL_RENDERBUFFER_DEPTH_SIZE', | 1214 'GL_RENDERBUFFER_DEPTH_SIZE', |
| 1161 'GL_RENDERBUFFER_STENCIL_SIZE', | 1215 'GL_RENDERBUFFER_STENCIL_SIZE', |
| 1162 'GL_RENDERBUFFER_WIDTH', | 1216 'GL_RENDERBUFFER_WIDTH', |
| 1163 'GL_RENDERBUFFER_HEIGHT', | 1217 'GL_RENDERBUFFER_HEIGHT', |
| 1164 'GL_RENDERBUFFER_INTERNAL_FORMAT', | 1218 'GL_RENDERBUFFER_INTERNAL_FORMAT', |
| 1165 ], | 1219 ], |
| 1220 'valid_es3': [ | |
| 1221 'GL_RENDERBUFFER_SAMPLES', | |
| 1222 ], | |
| 1223 }, | |
| 1224 'InternalFormatParameter': { | |
| 1225 'type': 'GLenum', | |
| 1226 'valid': [ | |
| 1227 'GL_NUM_SAMPLE_COUNTS', | |
| 1228 'GL_SAMPLES', | |
| 1229 ], | |
| 1166 }, | 1230 }, |
| 1167 'SamplerParameter': { | 1231 'SamplerParameter': { |
| 1168 'type': 'GLenum', | 1232 'type': 'GLenum', |
| 1169 'valid': [ | 1233 'valid': [ |
| 1170 'GL_TEXTURE_MAG_FILTER', | 1234 'GL_TEXTURE_MAG_FILTER', |
| 1171 'GL_TEXTURE_MIN_FILTER', | 1235 'GL_TEXTURE_MIN_FILTER', |
| 1172 'GL_TEXTURE_MIN_LOD', | 1236 'GL_TEXTURE_MIN_LOD', |
| 1173 'GL_TEXTURE_MAX_LOD', | 1237 'GL_TEXTURE_MAX_LOD', |
| 1174 'GL_TEXTURE_WRAP_S', | 1238 'GL_TEXTURE_WRAP_S', |
| 1175 'GL_TEXTURE_WRAP_T', | 1239 'GL_TEXTURE_WRAP_T', |
| (...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1303 # some enum that the decoder actually passes through to GL needs | 1367 # some enum that the decoder actually passes through to GL needs |
| 1304 # to be the first listed here since it's used in unit tests. | 1368 # to be the first listed here since it's used in unit tests. |
| 1305 'GL_VERTEX_ATTRIB_ARRAY_NORMALIZED', | 1369 'GL_VERTEX_ATTRIB_ARRAY_NORMALIZED', |
| 1306 'GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING', | 1370 'GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING', |
| 1307 'GL_VERTEX_ATTRIB_ARRAY_ENABLED', | 1371 'GL_VERTEX_ATTRIB_ARRAY_ENABLED', |
| 1308 'GL_VERTEX_ATTRIB_ARRAY_SIZE', | 1372 'GL_VERTEX_ATTRIB_ARRAY_SIZE', |
| 1309 'GL_VERTEX_ATTRIB_ARRAY_STRIDE', | 1373 'GL_VERTEX_ATTRIB_ARRAY_STRIDE', |
| 1310 'GL_VERTEX_ATTRIB_ARRAY_TYPE', | 1374 'GL_VERTEX_ATTRIB_ARRAY_TYPE', |
| 1311 'GL_CURRENT_VERTEX_ATTRIB', | 1375 'GL_CURRENT_VERTEX_ATTRIB', |
| 1312 ], | 1376 ], |
| 1377 'valid_es3': [ | |
| 1378 'GL_VERTEX_ATTRIB_ARRAY_INTEGER', | |
| 1379 'GL_VERTEX_ATTRIB_ARRAY_DIVISOR', | |
| 1380 ], | |
| 1313 }, | 1381 }, |
| 1314 'VertexPointer': { | 1382 'VertexPointer': { |
| 1315 'type': 'GLenum', | 1383 'type': 'GLenum', |
| 1316 'valid': [ | 1384 'valid': [ |
| 1317 'GL_VERTEX_ATTRIB_ARRAY_POINTER', | 1385 'GL_VERTEX_ATTRIB_ARRAY_POINTER', |
| 1318 ], | 1386 ], |
| 1319 }, | 1387 }, |
| 1320 'HintTarget': { | 1388 'HintTarget': { |
| 1321 'type': 'GLenum', | 1389 'type': 'GLenum', |
| 1322 'valid': [ | 1390 'valid': [ |
| 1323 'GL_GENERATE_MIPMAP_HINT', | 1391 'GL_GENERATE_MIPMAP_HINT', |
| 1324 ], | 1392 ], |
| 1393 'valid_es3': [ | |
| 1394 'GL_FRAGMENT_SHADER_DERIVATIVE_HINT', | |
| 1395 ], | |
| 1325 'invalid': [ | 1396 'invalid': [ |
| 1326 'GL_PERSPECTIVE_CORRECTION_HINT', | 1397 'GL_PERSPECTIVE_CORRECTION_HINT', |
| 1327 ], | 1398 ], |
| 1328 }, | 1399 }, |
| 1329 'HintMode': { | 1400 'HintMode': { |
| 1330 'type': 'GLenum', | 1401 'type': 'GLenum', |
| 1331 'valid': [ | 1402 'valid': [ |
| 1332 'GL_FASTEST', | 1403 'GL_FASTEST', |
| 1333 'GL_NICEST', | 1404 'GL_NICEST', |
| 1334 'GL_DONT_CARE', | 1405 'GL_DONT_CARE', |
| 1335 ], | 1406 ], |
| 1336 }, | 1407 }, |
| 1337 'PixelStore': { | 1408 'PixelStore': { |
| 1338 'type': 'GLenum', | 1409 'type': 'GLenum', |
| 1339 'valid': [ | 1410 'valid': [ |
| 1340 'GL_PACK_ALIGNMENT', | 1411 'GL_PACK_ALIGNMENT', |
| 1341 'GL_UNPACK_ALIGNMENT', | 1412 'GL_UNPACK_ALIGNMENT', |
| 1342 'GL_UNPACK_FLIP_Y_CHROMIUM', | 1413 'GL_UNPACK_FLIP_Y_CHROMIUM', |
| 1343 'GL_UNPACK_PREMULTIPLY_ALPHA_CHROMIUM', | 1414 'GL_UNPACK_PREMULTIPLY_ALPHA_CHROMIUM', |
| 1344 'GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM', | 1415 'GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM', |
| 1345 ], | 1416 ], |
| 1417 'valid_es3': [ | |
| 1418 'GL_PACK_ROW_LENGTH', | |
| 1419 'GL_PACK_IMAGE_HEIGHT', | |
|
bajones
2015/05/13 22:38:40
As per conversation with Ken, this isn't in the ES
Zhenyao Mo
2015/05/13 23:02:53
Done.
| |
| 1420 'GL_PACK_SKIP_PIXELS', | |
| 1421 'GL_PACK_SKIP_ROWS', | |
| 1422 'GL_PACK_SKIP_IMAGES', | |
| 1423 'GL_UNPACK_ROW_LENGTH', | |
| 1424 'GL_UNPACK_IMAGE_HEIGHT', | |
| 1425 'GL_UNPACK_SKIP_PIXELS', | |
| 1426 'GL_UNPACK_SKIP_ROWS', | |
| 1427 'GL_UNPACK_SKIP_IMAGES', | |
|
piman
2015/05/13 22:35:29
most of these have an effect on the client only if
Zhenyao Mo
2015/05/13 23:02:53
Right, we need to intercept all of them on the cli
Zhenyao Mo
2015/05/13 23:39:21
Per offline discussion, these are still needed on
| |
| 1428 ], | |
| 1346 'invalid': [ | 1429 'invalid': [ |
| 1347 'GL_PACK_SWAP_BYTES', | 1430 'GL_PACK_SWAP_BYTES', |
| 1348 'GL_UNPACK_SWAP_BYTES', | 1431 'GL_UNPACK_SWAP_BYTES', |
| 1349 ], | 1432 ], |
| 1350 }, | 1433 }, |
| 1351 'PixelStoreAlignment': { | 1434 'PixelStoreAlignment': { |
| 1352 'type': 'GLint', | 1435 'type': 'GLint', |
| 1353 'valid': [ | 1436 'valid': [ |
| 1354 '1', | 1437 '1', |
| 1355 '2', | 1438 '2', |
| 1356 '4', | 1439 '4', |
| 1357 '8', | 1440 '8', |
| 1358 ], | 1441 ], |
| 1359 'invalid': [ | 1442 'invalid': [ |
| 1360 '3', | 1443 '3', |
| 1361 '9', | 1444 '9', |
| 1362 ], | 1445 ], |
| 1363 }, | 1446 }, |
| 1364 'ReadPixelFormat': { | 1447 'ReadPixelFormat': { |
| 1365 'type': 'GLenum', | 1448 'type': 'GLenum', |
| 1366 'valid': [ | 1449 'valid': [ |
| 1367 'GL_ALPHA', | 1450 'GL_ALPHA', |
| 1368 'GL_RGB', | 1451 'GL_RGB', |
| 1369 'GL_RGBA', | 1452 'GL_RGBA', |
| 1370 ], | 1453 ], |
| 1454 'valid_es3': [ | |
| 1455 'GL_RGBA_INTEGER', | |
| 1456 ], | |
| 1457 'deprecated_es3': [ | |
| 1458 'GL_ALPHA', | |
| 1459 'GL_RGB', | |
| 1460 ], | |
| 1371 }, | 1461 }, |
| 1372 'PixelType': { | 1462 'PixelType': { |
| 1373 'type': 'GLenum', | 1463 'type': 'GLenum', |
| 1374 'valid': [ | 1464 'valid': [ |
| 1375 'GL_UNSIGNED_BYTE', | 1465 'GL_UNSIGNED_BYTE', |
| 1376 'GL_UNSIGNED_SHORT_5_6_5', | 1466 'GL_UNSIGNED_SHORT_5_6_5', |
| 1377 'GL_UNSIGNED_SHORT_4_4_4_4', | 1467 'GL_UNSIGNED_SHORT_4_4_4_4', |
| 1378 'GL_UNSIGNED_SHORT_5_5_5_1', | 1468 'GL_UNSIGNED_SHORT_5_5_5_1', |
| 1379 ], | 1469 ], |
| 1380 'valid_es3': [ | 1470 'valid_es3': [ |
| (...skipping 17 matching lines...) Expand all Loading... | |
| 1398 'ReadPixelType': { | 1488 'ReadPixelType': { |
| 1399 'type': 'GLenum', | 1489 'type': 'GLenum', |
| 1400 'valid': [ | 1490 'valid': [ |
| 1401 'GL_UNSIGNED_BYTE', | 1491 'GL_UNSIGNED_BYTE', |
| 1402 'GL_UNSIGNED_SHORT_5_6_5', | 1492 'GL_UNSIGNED_SHORT_5_6_5', |
| 1403 'GL_UNSIGNED_SHORT_4_4_4_4', | 1493 'GL_UNSIGNED_SHORT_4_4_4_4', |
| 1404 'GL_UNSIGNED_SHORT_5_5_5_1', | 1494 'GL_UNSIGNED_SHORT_5_5_5_1', |
| 1405 ], | 1495 ], |
| 1406 'invalid': [ | 1496 'invalid': [ |
| 1407 'GL_SHORT', | 1497 'GL_SHORT', |
| 1498 ], | |
| 1499 'valid_es3': [ | |
| 1500 'GL_UNSIGNED_INT', | |
| 1408 'GL_INT', | 1501 'GL_INT', |
| 1502 'GL_FLOAT', | |
| 1503 ], | |
| 1504 'deprecated_es3': [ | |
| 1505 'GL_UNSIGNED_SHORT_5_6_5', | |
| 1506 'GL_UNSIGNED_SHORT_4_4_4_4', | |
| 1507 'GL_UNSIGNED_SHORT_5_5_5_1', | |
| 1409 ], | 1508 ], |
| 1410 }, | 1509 }, |
| 1411 'RenderBufferFormat': { | 1510 'RenderBufferFormat': { |
| 1412 'type': 'GLenum', | 1511 'type': 'GLenum', |
| 1413 'valid': [ | 1512 'valid': [ |
| 1414 'GL_RGBA4', | 1513 'GL_RGBA4', |
| 1415 'GL_RGB565', | 1514 'GL_RGB565', |
| 1416 'GL_RGB5_A1', | 1515 'GL_RGB5_A1', |
| 1417 'GL_DEPTH_COMPONENT16', | 1516 'GL_DEPTH_COMPONENT16', |
| 1418 'GL_STENCIL_INDEX8', | 1517 'GL_STENCIL_INDEX8', |
| 1419 ], | 1518 ], |
| 1519 'valid_es3': [ | |
| 1520 'GL_R8', | |
| 1521 'GL_R8UI', | |
| 1522 'GL_R8I', | |
| 1523 'GL_R16UI', | |
| 1524 'GL_R16I', | |
| 1525 'GL_R32UI', | |
| 1526 'GL_R32I', | |
| 1527 'GL_RG8', | |
| 1528 'GL_RG8UI', | |
| 1529 'GL_RG8I', | |
| 1530 'GL_RG16UI', | |
| 1531 'GL_RG16I', | |
| 1532 'GL_RG32UI', | |
| 1533 'GL_RG32I', | |
| 1534 'GL_RGB8', | |
| 1535 'GL_RGBA8', | |
| 1536 'GL_SRGB8_ALPHA8', | |
| 1537 'GL_RGB10_A2', | |
| 1538 'GL_RGBA8UI', | |
| 1539 'GL_RGBA8I', | |
| 1540 'GL_RGB10_A2UI', | |
| 1541 'GL_RGBA16UI', | |
| 1542 'GL_RGBA16I', | |
| 1543 'GL_RGBA32UI', | |
| 1544 'GL_RGBA32I', | |
| 1545 'GL_DEPTH_COMPONENT24', | |
| 1546 'GL_DEPTH_COMPONENT32F', | |
| 1547 'GL_DEPTH24_STENCIL8', | |
| 1548 'GL_DEPTH32F_STENCIL8', | |
| 1549 ], | |
| 1420 }, | 1550 }, |
| 1421 'ShaderBinaryFormat': { | 1551 'ShaderBinaryFormat': { |
| 1422 'type': 'GLenum', | 1552 'type': 'GLenum', |
| 1423 'valid': [ | 1553 'valid': [ |
| 1424 ], | 1554 ], |
| 1425 }, | 1555 }, |
| 1426 'StencilOp': { | 1556 'StencilOp': { |
| 1427 'type': 'GLenum', | 1557 'type': 'GLenum', |
| 1428 'valid': [ | 1558 'valid': [ |
| 1429 'GL_KEEP', | 1559 'GL_KEEP', |
| (...skipping 245 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1675 'GL_NEAREST', | 1805 'GL_NEAREST', |
| 1676 ], | 1806 ], |
| 1677 }, | 1807 }, |
| 1678 'VertexAttribType': { | 1808 'VertexAttribType': { |
| 1679 'type': 'GLenum', | 1809 'type': 'GLenum', |
| 1680 'valid': [ | 1810 'valid': [ |
| 1681 'GL_BYTE', | 1811 'GL_BYTE', |
| 1682 'GL_UNSIGNED_BYTE', | 1812 'GL_UNSIGNED_BYTE', |
| 1683 'GL_SHORT', | 1813 'GL_SHORT', |
| 1684 'GL_UNSIGNED_SHORT', | 1814 'GL_UNSIGNED_SHORT', |
| 1685 # 'GL_FIXED', // This is not available on Desktop GL. | 1815 # 'GL_FIXED', // This is not available on Desktop GL. |
| 1686 'GL_FLOAT', | 1816 'GL_FLOAT', |
| 1687 ], | 1817 ], |
| 1818 'valid_es3': [ | |
| 1819 'GL_INT', | |
| 1820 'GL_UNSIGNED_INT', | |
| 1821 'GL_HALF_FLOAT', | |
| 1822 'GL_INT_2_10_10_10_REV', | |
| 1823 'GL_UNSIGNED_INT_2_10_10_10_REV', | |
| 1824 ], | |
| 1688 'invalid': [ | 1825 'invalid': [ |
| 1689 'GL_DOUBLE', | 1826 'GL_DOUBLE', |
| 1690 ], | 1827 ], |
| 1691 }, | 1828 }, |
| 1692 'VertexAttribIType': { | 1829 'VertexAttribIType': { |
| 1693 'type': 'GLenum', | 1830 'type': 'GLenum', |
| 1694 'valid': [ | 1831 'valid': [ |
| 1695 'GL_BYTE', | 1832 'GL_BYTE', |
| 1696 'GL_UNSIGNED_BYTE', | 1833 'GL_UNSIGNED_BYTE', |
| 1697 'GL_SHORT', | 1834 'GL_SHORT', |
| (...skipping 9167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 10865 Format(gen.generated_cpp_filenames) | 11002 Format(gen.generated_cpp_filenames) |
| 10866 | 11003 |
| 10867 if gen.errors > 0: | 11004 if gen.errors > 0: |
| 10868 print "%d errors" % gen.errors | 11005 print "%d errors" % gen.errors |
| 10869 return 1 | 11006 return 1 |
| 10870 return 0 | 11007 return 0 |
| 10871 | 11008 |
| 10872 | 11009 |
| 10873 if __name__ == '__main__': | 11010 if __name__ == '__main__': |
| 10874 sys.exit(main(sys.argv[1:])) | 11011 sys.exit(main(sys.argv[1:])) |
| OLD | NEW |