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

Side by Side Diff: gpu/command_buffer/build_gles2_cmd_buffer.py

Issue 488011: Another round of gcc fixes for GPU command buffers. (Closed)
Patch Set: Merge fixes Created 11 years 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
« no previous file with comments | « no previous file | gpu/command_buffer/client/cmd_buffer_helper_test.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/python 1 #!/usr/bin/python
2 # 2 #
3 # Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. 3 # Copyright (c) 2006-2009 The Chromium Authors. All rights reserved.
4 # Use of this source code is governed by a BSD-style license that can be 4 # Use of this source code is governed by a BSD-style license that can be
5 # found in the LICENSE file. 5 # found in the LICENSE file.
6 6
7 """code generator for GL command buffers.""" 7 """code generator for GL command buffers."""
8 8
9 import os 9 import os
10 import os.path 10 import os.path
(...skipping 434 matching lines...) Expand 10 before | Expand all | Expand 10 after
445 file.Write(" Validate%s(this, immediate_data_size%s);\n" % 445 file.Write(" Validate%s(this, immediate_data_size%s);\n" %
446 (func.name, func.MakeOriginalArgString("", True))) 446 (func.name, func.MakeOriginalArgString("", True)))
447 file.Write(" if (result != parse_error::kParseNoError) {\n") 447 file.Write(" if (result != parse_error::kParseNoError) {\n")
448 file.Write(" return result;\n") 448 file.Write(" return result;\n")
449 file.Write(" }\n") 449 file.Write(" }\n")
450 file.Write(" %s(%s);\n" % 450 file.Write(" %s(%s);\n" %
451 (func.GetGLFunctionName(), func.MakeOriginalArgString(""))) 451 (func.GetGLFunctionName(), func.MakeOriginalArgString("")))
452 452
453 def WriteCmdSizeTest(self, func, file): 453 def WriteCmdSizeTest(self, func, file):
454 """Writes the size test for a command.""" 454 """Writes the size test for a command."""
455 file.Write(" EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT\n") 455 file.Write(" EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT\n")
456 456
457 def WriteFormatTest(self, func, file): 457 def WriteFormatTest(self, func, file):
458 """Writes a format test for a command.""" 458 """Writes a format test for a command."""
459 file.Write("TEST(GLES2FormatTest, %s) {\n" % func.name) 459 file.Write("TEST(GLES2FormatTest, %s) {\n" % func.name)
460 file.Write(" %s cmd = { 0, };\n" % func.name) 460 file.Write(" %s cmd = {{0}};\n" % func.name)
461 file.Write(" void* next_cmd = cmd.Set(\n") 461 file.Write(" void* next_cmd = cmd.Set(\n")
462 file.Write(" &cmd") 462 file.Write(" &cmd")
463 args = func.GetCmdArgs() 463 args = func.GetCmdArgs()
464 value = 11 464 value = 11
465 for arg in args: 465 for arg in args:
466 file.Write(",\n static_cast<%s>(%d)" % (arg.type, value)) 466 file.Write(",\n static_cast<%s>(%d)" % (arg.type, value))
467 value += 1 467 value += 1
468 file.Write(");\n") 468 file.Write(");\n")
469 value = 11 469 value = 11
470 file.Write(" EXPECT_EQ(%s::kCmdId, cmd.header.command);\n" % func.name) 470 file.Write(" EXPECT_EQ(static_cast<uint32>(%s::kCmdId),\n" % func.name)
471 file.Write(" cmd.header.command);\n")
471 func.type_handler.WriteCmdSizeTest(func, file) 472 func.type_handler.WriteCmdSizeTest(func, file)
473 file.Write(" EXPECT_EQ(static_cast<char*>(next_cmd),\n")
474 file.Write(" reinterpret_cast<char*>(&cmd) + sizeof(cmd));\n");
472 for arg in args: 475 for arg in args:
473 file.Write(" EXPECT_EQ(static_cast<%s>(%d), cmd.%s);\n" % 476 file.Write(" EXPECT_EQ(static_cast<%s>(%d), cmd.%s);\n" %
474 (arg.type, value, arg.name)) 477 (arg.type, value, arg.name))
475 value += 1 478 value += 1
476 file.Write("}\n") 479 file.Write("}\n")
477 file.Write("\n") 480 file.Write("\n")
478 481
479 def WriteImmediateFormatTest(self, func, file): 482 def WriteImmediateFormatTest(self, func, file):
480 """Writes a format test for an immediate version of a command.""" 483 """Writes a format test for an immediate version of a command."""
481 file.Write("TEST(GLES2FormatTest, %s) {\n" % func.name) 484 file.Write("TEST(GLES2FormatTest, %s) {\n" % func.name)
482 file.Write(" int8 buf[256] = { 0, };\n") 485 file.Write(" int8 buf[256] = { 0, };\n")
483 file.Write(" %s& cmd = *static_cast<%s*>(static_cast<void*>(&buf));\n" % 486 file.Write(" %s& cmd = *static_cast<%s*>(static_cast<void*>(&buf));\n" %
484 (func.name, func.name)) 487 (func.name, func.name))
485 file.Write(" void* next_cmd = cmd.Set(\n") 488 file.Write(" void* next_cmd = cmd.Set(\n")
486 file.Write(" &cmd") 489 file.Write(" &cmd")
487 args = func.GetCmdArgs() 490 args = func.GetCmdArgs()
488 value = 11 491 value = 11
489 for arg in args: 492 for arg in args:
490 file.Write(",\n static_cast<%s>(%d)" % (arg.type, value)) 493 file.Write(",\n static_cast<%s>(%d)" % (arg.type, value))
491 value += 1 494 value += 1
492 file.Write(");\n") 495 file.Write(");\n")
493 value = 11 496 value = 11
494 file.Write(" EXPECT_EQ(%s::kCmdId, cmd.header.command);\n" % func.name) 497 file.Write(" EXPECT_EQ(static_cast<uint32>(%s::kCmdId),\n" % func.name)
498 file.Write(" cmd.header.command);\n")
495 func.type_handler.WriteImmediateCmdSizeTest(func, file) 499 func.type_handler.WriteImmediateCmdSizeTest(func, file)
500 file.Write(" EXPECT_EQ(static_cast<char*>(next_cmd),\n")
501 file.Write(" reinterpret_cast<char*>(&cmd) + sizeof(cmd));\n");
496 for arg in args: 502 for arg in args:
497 file.Write(" EXPECT_EQ(static_cast<%s>(%d), cmd.%s);\n" % 503 file.Write(" EXPECT_EQ(static_cast<%s>(%d), cmd.%s);\n" %
498 (arg.type, value, arg.name)) 504 (arg.type, value, arg.name))
499 value += 1 505 value += 1
500 file.Write("}\n") 506 file.Write("}\n")
501 file.Write("\n") 507 file.Write("\n")
502 508
503 def WriteImmediateCmdSizeTest(self, func, file): 509 def WriteImmediateCmdSizeTest(self, func, file):
504 """Writes a size test for an immediate version of a command.""" 510 """Writes a size test for an immediate version of a command."""
505 file.Write(" // TODO(gman): Compute correct size.\n") 511 file.Write(" // TODO(gman): Compute correct size.\n")
506 file.Write(" EXPECT_EQ(sizeof(cmd), cmd.header.size * 4);\n") 512 file.Write(" EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);\n")
507 513
508 def WriteImmediateHandlerImplementation (self, func, file): 514 def WriteImmediateHandlerImplementation (self, func, file):
509 """Writes the handler impl for the immediate version of a command.""" 515 """Writes the handler impl for the immediate version of a command."""
510 file.Write(" // Immediate version.\n") 516 file.Write(" // Immediate version.\n")
511 file.Write(" parse_error::ParseError result =\n") 517 file.Write(" parse_error::ParseError result =\n")
512 file.Write(" Validate%s(this, immediate_data_size%s);\n" % 518 file.Write(" Validate%s(this, immediate_data_size%s);\n" %
513 (func.name, func.MakeOriginalArgString("", True))) 519 (func.name, func.MakeOriginalArgString("", True)))
514 file.Write(" if (result != parse_error::kParseNoError) {\n") 520 file.Write(" if (result != parse_error::kParseNoError) {\n")
515 file.Write(" return result;\n") 521 file.Write(" return result;\n")
516 file.Write(" }\n") 522 file.Write(" }\n")
(...skipping 452 matching lines...) Expand 10 before | Expand all | Expand 10 after
969 file.Write(" void* next_cmd = cmd.Set(\n") 975 file.Write(" void* next_cmd = cmd.Set(\n")
970 file.Write(" &cmd") 976 file.Write(" &cmd")
971 args = func.GetCmdArgs() 977 args = func.GetCmdArgs()
972 value = 11 978 value = 11
973 for arg in args: 979 for arg in args:
974 file.Write(",\n static_cast<%s>(%d)" % (arg.type, value)) 980 file.Write(",\n static_cast<%s>(%d)" % (arg.type, value))
975 value += 1 981 value += 1
976 file.Write(",\n ids);\n") 982 file.Write(",\n ids);\n")
977 args = func.GetCmdArgs() 983 args = func.GetCmdArgs()
978 value = 11 984 value = 11
979 file.Write(" EXPECT_EQ(%s::kCmdId, cmd.header.command);\n" % func.name) 985 file.Write(" EXPECT_EQ(static_cast<uint32>(%s::kCmdId),\n" % func.name)
986 file.Write(" cmd.header.command);\n")
980 file.Write(" EXPECT_EQ(sizeof(cmd) +\n") 987 file.Write(" EXPECT_EQ(sizeof(cmd) +\n")
981 file.Write(" RoundSizeToMultipleOfEntries(cmd.n * 4),\n") 988 file.Write(" RoundSizeToMultipleOfEntries(cmd.n * 4u),\n")
982 file.Write(" cmd.header.size * 4); // NOLINT\n") 989 file.Write(" cmd.header.size * 4u); // NOLINT\n")
990 file.Write(" EXPECT_EQ(static_cast<char*>(next_cmd),\n")
991 file.Write(" reinterpret_cast<char*>(&cmd) + sizeof(cmd) +\n");
992 file.Write(" RoundSizeToMultipleOfEntries(cmd.n * 4u));\n");
983 for arg in args: 993 for arg in args:
984 file.Write(" EXPECT_EQ(static_cast<%s>(%d), cmd.%s);\n" % 994 file.Write(" EXPECT_EQ(static_cast<%s>(%d), cmd.%s);\n" %
985 (arg.type, value, arg.name)) 995 (arg.type, value, arg.name))
986 value += 1 996 value += 1
987 file.Write(" // TODO(gman): Check that ids were inserted;\n") 997 file.Write(" // TODO(gman): Check that ids were inserted;\n")
988 file.Write("}\n") 998 file.Write("}\n")
989 file.Write("\n") 999 file.Write("\n")
990 1000
991 1001
992 class CreateHandler(TypeHandler): 1002 class CreateHandler(TypeHandler):
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after
1145 file.Write(" void* next_cmd = cmd.Set(\n") 1155 file.Write(" void* next_cmd = cmd.Set(\n")
1146 file.Write(" &cmd") 1156 file.Write(" &cmd")
1147 args = func.GetCmdArgs() 1157 args = func.GetCmdArgs()
1148 value = 11 1158 value = 11
1149 for arg in args: 1159 for arg in args:
1150 file.Write(",\n static_cast<%s>(%d)" % (arg.type, value)) 1160 file.Write(",\n static_cast<%s>(%d)" % (arg.type, value))
1151 value += 1 1161 value += 1
1152 file.Write(",\n ids);\n") 1162 file.Write(",\n ids);\n")
1153 args = func.GetCmdArgs() 1163 args = func.GetCmdArgs()
1154 value = 11 1164 value = 11
1155 file.Write(" EXPECT_EQ(%s::kCmdId, cmd.header.command);\n" % func.name) 1165 file.Write(" EXPECT_EQ(static_cast<uint32>(%s::kCmdId),\n" % func.name)
1166 file.Write(" cmd.header.command);\n")
1156 file.Write(" EXPECT_EQ(sizeof(cmd) +\n") 1167 file.Write(" EXPECT_EQ(sizeof(cmd) +\n")
1157 file.Write(" RoundSizeToMultipleOfEntries(cmd.n * 4),\n") 1168 file.Write(" RoundSizeToMultipleOfEntries(cmd.n * 4u),\n")
1158 file.Write(" cmd.header.size * 4); // NOLINT\n") 1169 file.Write(" cmd.header.size * 4u); // NOLINT\n")
1170 file.Write(" EXPECT_EQ(static_cast<char*>(next_cmd),\n")
1171 file.Write(" reinterpret_cast<char*>(&cmd) + sizeof(cmd) +\n");
1172 file.Write(" RoundSizeToMultipleOfEntries(cmd.n * 4u));\n");
1159 for arg in args: 1173 for arg in args:
1160 file.Write(" EXPECT_EQ(static_cast<%s>(%d), cmd.%s);\n" % 1174 file.Write(" EXPECT_EQ(static_cast<%s>(%d), cmd.%s);\n" %
1161 (arg.type, value, arg.name)) 1175 (arg.type, value, arg.name))
1162 value += 1 1176 value += 1
1163 file.Write(" // TODO(gman): Check that ids were inserted;\n") 1177 file.Write(" // TODO(gman): Check that ids were inserted;\n")
1164 file.Write("}\n") 1178 file.Write("}\n")
1165 file.Write("\n") 1179 file.Write("\n")
1166 1180
1167 1181
1168 class GETnHandler(TypeHandler): 1182 class GETnHandler(TypeHandler):
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after
1330 file.Write(" void* next_cmd = cmd.Set(\n") 1344 file.Write(" void* next_cmd = cmd.Set(\n")
1331 file.Write(" &cmd") 1345 file.Write(" &cmd")
1332 args = func.GetCmdArgs() 1346 args = func.GetCmdArgs()
1333 value = 11 1347 value = 11
1334 for arg in args: 1348 for arg in args:
1335 file.Write(",\n static_cast<%s>(%d)" % (arg.type, value)) 1349 file.Write(",\n static_cast<%s>(%d)" % (arg.type, value))
1336 value += 1 1350 value += 1
1337 file.Write(",\n data);\n") 1351 file.Write(",\n data);\n")
1338 args = func.GetCmdArgs() 1352 args = func.GetCmdArgs()
1339 value = 11 1353 value = 11
1340 file.Write(" EXPECT_EQ(%s::kCmdId, cmd.header.command);\n" % func.name) 1354 file.Write(" EXPECT_EQ(static_cast<uint32>(%s::kCmdId),\n" % func.name)
1355 file.Write(" cmd.header.command);\n")
1341 file.Write(" EXPECT_EQ(sizeof(cmd) +\n") 1356 file.Write(" EXPECT_EQ(sizeof(cmd) +\n")
1342 file.Write(" RoundSizeToMultipleOfEntries(sizeof(data)),\n") 1357 file.Write(" RoundSizeToMultipleOfEntries(sizeof(data)),\n")
1343 file.Write(" cmd.header.size * 4); // NOLINT\n") 1358 file.Write(" cmd.header.size * 4u); // NOLINT\n")
1359 file.Write(" EXPECT_EQ(static_cast<char*>(next_cmd),\n")
1360 file.Write(" reinterpret_cast<char*>(&cmd) + sizeof(cmd) +\n")
1361 file.Write(" RoundSizeToMultipleOfEntries(sizeof(data)));\n")
1344 for arg in args: 1362 for arg in args:
1345 file.Write(" EXPECT_EQ(static_cast<%s>(%d), cmd.%s);\n" % 1363 file.Write(" EXPECT_EQ(static_cast<%s>(%d), cmd.%s);\n" %
1346 (arg.type, value, arg.name)) 1364 (arg.type, value, arg.name))
1347 value += 1 1365 value += 1
1348 file.Write(" // TODO(gman): Check that data was inserted;\n") 1366 file.Write(" // TODO(gman): Check that data was inserted;\n")
1349 file.Write("}\n") 1367 file.Write("}\n")
1350 file.Write("\n") 1368 file.Write("\n")
1351 1369
1352 1370
1353 class PUTnHandler(TypeHandler): 1371 class PUTnHandler(TypeHandler):
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after
1459 file.Write(" void* next_cmd = cmd.Set(\n") 1477 file.Write(" void* next_cmd = cmd.Set(\n")
1460 file.Write(" &cmd") 1478 file.Write(" &cmd")
1461 args = func.GetCmdArgs() 1479 args = func.GetCmdArgs()
1462 value = 1 1480 value = 1
1463 for arg in args: 1481 for arg in args:
1464 file.Write(",\n static_cast<%s>(%d)" % (arg.type, value)) 1482 file.Write(",\n static_cast<%s>(%d)" % (arg.type, value))
1465 value += 1 1483 value += 1
1466 file.Write(",\n data);\n") 1484 file.Write(",\n data);\n")
1467 args = func.GetCmdArgs() 1485 args = func.GetCmdArgs()
1468 value = 1 1486 value = 1
1469 file.Write(" EXPECT_EQ(%s::kCmdId, cmd.header.command);\n" % func.name) 1487 file.Write(" EXPECT_EQ(static_cast<uint32>(%s::kCmdId),\n" % func.name)
1488 file.Write(" cmd.header.command);\n")
1470 file.Write(" EXPECT_EQ(sizeof(cmd) +\n") 1489 file.Write(" EXPECT_EQ(sizeof(cmd) +\n")
1471 file.Write(" RoundSizeToMultipleOfEntries(sizeof(data)),\n") 1490 file.Write(" RoundSizeToMultipleOfEntries(sizeof(data)),\n")
1472 file.Write(" cmd.header.size * 4); // NOLINT\n") 1491 file.Write(" cmd.header.size * 4u); // NOLINT\n")
1492 file.Write(" EXPECT_EQ(static_cast<char*>(next_cmd),\n")
1493 file.Write(" reinterpret_cast<char*>(&cmd) + sizeof(cmd) +\n")
1494 file.Write(" RoundSizeToMultipleOfEntries(sizeof(data)));\n")
1473 for arg in args: 1495 for arg in args:
1474 file.Write(" EXPECT_EQ(static_cast<%s>(%d), cmd.%s);\n" % 1496 file.Write(" EXPECT_EQ(static_cast<%s>(%d), cmd.%s);\n" %
1475 (arg.type, value, arg.name)) 1497 (arg.type, value, arg.name))
1476 value += 1 1498 value += 1
1477 file.Write(" // TODO(gman): Check that data was inserted;\n") 1499 file.Write(" // TODO(gman): Check that data was inserted;\n")
1478 file.Write("}\n") 1500 file.Write("}\n")
1479 file.Write("\n") 1501 file.Write("\n")
1480 1502
1481 1503
1482 class GLcharHandler(TypeHandler): 1504 class GLcharHandler(TypeHandler):
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after
1635 file.Write(" static const char* const test_str = \"test string\";\n") 1657 file.Write(" static const char* const test_str = \"test string\";\n")
1636 file.Write(" void* next_cmd = cmd.Set(\n") 1658 file.Write(" void* next_cmd = cmd.Set(\n")
1637 file.Write(" &cmd") 1659 file.Write(" &cmd")
1638 all_but_last_arg = func.GetCmdArgs()[:-1] 1660 all_but_last_arg = func.GetCmdArgs()[:-1]
1639 value = 11 1661 value = 11
1640 for arg in all_but_last_arg: 1662 for arg in all_but_last_arg:
1641 file.Write(",\n static_cast<%s>(%d)" % (arg.type, value)) 1663 file.Write(",\n static_cast<%s>(%d)" % (arg.type, value))
1642 value += 1 1664 value += 1
1643 file.Write(",\n test_str);\n") 1665 file.Write(",\n test_str);\n")
1644 value = 11 1666 value = 11
1645 file.Write(" EXPECT_EQ(%s::kCmdId, cmd.header.command);\n" % func.name) 1667 file.Write(" EXPECT_EQ(static_cast<uint32>(%s::kCmdId),\n" % func.name)
1668 file.Write(" cmd.header.command);\n")
1646 file.Write(" EXPECT_EQ(sizeof(cmd) + // NOLINT\n") 1669 file.Write(" EXPECT_EQ(sizeof(cmd) + // NOLINT\n")
1647 file.Write(" RoundSizeToMultipleOfEntries(strlen(test_str)),\n") 1670 file.Write(" RoundSizeToMultipleOfEntries(strlen(test_str)),\n")
1648 file.Write(" cmd.header.size * 4);\n") 1671 file.Write(" cmd.header.size * 4u);\n")
1672 file.Write(" EXPECT_EQ(static_cast<char*>(next_cmd),\n")
1673 file.Write(" reinterpret_cast<char*>(&cmd) + sizeof(cmd) +\n")
1674 file.Write(" strlen(test_str) + 1);\n")
1649 for arg in all_but_last_arg: 1675 for arg in all_but_last_arg:
1650 file.Write(" EXPECT_EQ(static_cast<%s>(%d), cmd.%s);\n" % 1676 file.Write(" EXPECT_EQ(static_cast<%s>(%d), cmd.%s);\n" %
1651 (arg.type, value, arg.name)) 1677 (arg.type, value, arg.name))
1652 value += 1 1678 value += 1
1653 file.Write(" // TODO(gman): check that string got copied.\n") 1679 file.Write(" // TODO(gman): check that string got copied.\n")
1654 file.Write("}\n") 1680 file.Write("}\n")
1655 file.Write("\n") 1681 file.Write("\n")
1656 1682
1657 class GetGLcharHandler(GLcharHandler): 1683 class GetGLcharHandler(GLcharHandler):
1658 """Handler for glGetAttibLoc, glGetUniformLoc.""" 1684 """Handler for glGetAttibLoc, glGetUniformLoc."""
(...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after
1814 file.Write(" static const char* const test_str = \"test string\";\n") 1840 file.Write(" static const char* const test_str = \"test string\";\n")
1815 file.Write(" void* next_cmd = cmd.Set(\n") 1841 file.Write(" void* next_cmd = cmd.Set(\n")
1816 file.Write(" &cmd") 1842 file.Write(" &cmd")
1817 all_but_last_arg = func.GetCmdArgs()[:-1] 1843 all_but_last_arg = func.GetCmdArgs()[:-1]
1818 value = 11 1844 value = 11
1819 for arg in all_but_last_arg: 1845 for arg in all_but_last_arg:
1820 file.Write(",\n static_cast<%s>(%d)" % (arg.type, value)) 1846 file.Write(",\n static_cast<%s>(%d)" % (arg.type, value))
1821 value += 1 1847 value += 1
1822 file.Write(",\n test_str);\n") 1848 file.Write(",\n test_str);\n")
1823 value = 11 1849 value = 11
1824 file.Write(" EXPECT_EQ(%s::kCmdId, cmd.header.command);\n" % func.name) 1850 file.Write(" EXPECT_EQ(%s::kCmdId ^ cmd.header.command);\n" % func.name)
1825 file.Write(" EXPECT_EQ(sizeof(cmd) + // NOLINT\n") 1851 file.Write(" EXPECT_EQ(sizeof(cmd) + // NOLINT\n")
1826 file.Write(" RoundSizeToMultipleOfEntries(strlen(test_str)),\n") 1852 file.Write(" RoundSizeToMultipleOfEntries(strlen(test_str)),\n")
1827 file.Write(" cmd.header.size * 4);\n") 1853 file.Write(" cmd.header.size * 4u);\n")
1854 file.Write(" EXPECT_EQ(static_cast<char*>(next_cmd),\n")
1855 file.Write(" reinterpret_cast<char*>(&cmd) + sizeof(cmd));\n");
1828 for arg in all_but_last_arg: 1856 for arg in all_but_last_arg:
1829 file.Write(" EXPECT_EQ(static_cast<%s>(%d), cmd.%s);\n" % 1857 file.Write(" EXPECT_EQ(static_cast<%s>(%d), cmd.%s);\n" %
1830 (arg.type, value, arg.name)) 1858 (arg.type, value, arg.name))
1831 value += 1 1859 value += 1
1832 file.Write(" // TODO(gman): check that string got copied.\n") 1860 file.Write(" // TODO(gman): check that string got copied.\n")
1833 file.Write("}\n") 1861 file.Write("}\n")
1834 file.Write("\n") 1862 file.Write("\n")
1835 1863
1836 1864
1837 class IsHandler(TypeHandler): 1865 class IsHandler(TypeHandler):
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
1913 setattr(self, key, info[key]) 1941 setattr(self, key, info[key])
1914 self.type_handler = type_handler 1942 self.type_handler = type_handler
1915 if not 'type' in info: 1943 if not 'type' in info:
1916 self.type = '' 1944 self.type = ''
1917 1945
1918 1946
1919 class Argument(object): 1947 class Argument(object):
1920 """A class that represents a function argument.""" 1948 """A class that represents a function argument."""
1921 1949
1922 cmd_type_map_ = { 1950 cmd_type_map_ = {
1951 'GLint': 'int32',
1952 'GLsizei': 'int32',
1923 'GLfloat': 'float', 1953 'GLfloat': 'float',
1924 'GLclampf': 'float', 1954 'GLclampf': 'float',
1925 } 1955 }
1926 1956
1927 def __init__(self, name, type): 1957 def __init__(self, name, type):
1928 self.name = name 1958 self.name = name
1929 self.type = type 1959 self.type = type
1930 1960
1931 if type in self.cmd_type_map_: 1961 if type in self.cmd_type_map_:
1932 self.cmd_type = self.cmd_type_map_[type] 1962 self.cmd_type = self.cmd_type_map_[type]
(...skipping 758 matching lines...) Expand 10 before | Expand all | Expand 10 after
2691 if options.generate_implementation_templates: 2721 if options.generate_implementation_templates:
2692 gen.WriteGLES2ImplementationImpl("client/gles2_implementation_gen.h") 2722 gen.WriteGLES2ImplementationImpl("client/gles2_implementation_gen.h")
2693 gen.WriteServiceValidation("service/gles2_cmd_decoder_validate.h") 2723 gen.WriteServiceValidation("service/gles2_cmd_decoder_validate.h")
2694 2724
2695 if options.generate_command_id_tests: 2725 if options.generate_command_id_tests:
2696 gen.WriteCommandIdTest("common/gles2_cmd_id_test.cc") 2726 gen.WriteCommandIdTest("common/gles2_cmd_id_test.cc")
2697 2727
2698 2728
2699 if __name__ == '__main__': 2729 if __name__ == '__main__':
2700 main(sys.argv[1:]) 2730 main(sys.argv[1:])
2701
OLDNEW
« no previous file with comments | « no previous file | gpu/command_buffer/client/cmd_buffer_helper_test.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698