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

Side by Side Diff: gpu/command_buffer/service/gles2_cmd_decoder_autogen.h

Issue 1165553003: Fine tuning glGetInternalformativ. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 6 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 // gpu/command_buffer/build_gles2_cmd_buffer.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
(...skipping 1363 matching lines...) Expand 10 before | Expand all | Expand 10 after
1374 } 1374 }
1375 if (params == NULL) { 1375 if (params == NULL) {
1376 return error::kOutOfBounds; 1376 return error::kOutOfBounds;
1377 } 1377 }
1378 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetBooleanv"); 1378 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetBooleanv");
1379 // Check that the client initialized the result. 1379 // Check that the client initialized the result.
1380 if (result->size != 0) { 1380 if (result->size != 0) {
1381 return error::kInvalidArguments; 1381 return error::kInvalidArguments;
1382 } 1382 }
1383 DoGetBooleanv(pname, params); 1383 DoGetBooleanv(pname, params);
1384 GLenum error = glGetError(); 1384 GLenum error = LOCAL_PEEK_GL_ERROR("GetBooleanv");
1385 if (error == GL_NO_ERROR) { 1385 if (error == GL_NO_ERROR) {
1386 result->SetNumResults(num_values); 1386 result->SetNumResults(num_values);
1387 } else {
1388 LOCAL_SET_GL_ERROR(error, "GetBooleanv", "");
1389 } 1387 }
1390 return error::kNoError; 1388 return error::kNoError;
1391 } 1389 }
1392 1390
1393 error::Error GLES2DecoderImpl::HandleGetBufferParameteriv( 1391 error::Error GLES2DecoderImpl::HandleGetBufferParameteriv(
1394 uint32_t immediate_data_size, 1392 uint32_t immediate_data_size,
1395 const void* cmd_data) { 1393 const void* cmd_data) {
1396 const gles2::cmds::GetBufferParameteriv& c = 1394 const gles2::cmds::GetBufferParameteriv& c =
1397 *static_cast<const gles2::cmds::GetBufferParameteriv*>(cmd_data); 1395 *static_cast<const gles2::cmds::GetBufferParameteriv*>(cmd_data);
1398 (void)c; 1396 (void)c;
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
1456 } 1454 }
1457 if (params == NULL) { 1455 if (params == NULL) {
1458 return error::kOutOfBounds; 1456 return error::kOutOfBounds;
1459 } 1457 }
1460 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetFloatv"); 1458 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetFloatv");
1461 // Check that the client initialized the result. 1459 // Check that the client initialized the result.
1462 if (result->size != 0) { 1460 if (result->size != 0) {
1463 return error::kInvalidArguments; 1461 return error::kInvalidArguments;
1464 } 1462 }
1465 DoGetFloatv(pname, params); 1463 DoGetFloatv(pname, params);
1466 GLenum error = glGetError(); 1464 GLenum error = LOCAL_PEEK_GL_ERROR("GetFloatv");
1467 if (error == GL_NO_ERROR) { 1465 if (error == GL_NO_ERROR) {
1468 result->SetNumResults(num_values); 1466 result->SetNumResults(num_values);
1469 } else {
1470 LOCAL_SET_GL_ERROR(error, "GetFloatv", "");
1471 } 1467 }
1472 return error::kNoError; 1468 return error::kNoError;
1473 } 1469 }
1474 1470
1475 error::Error GLES2DecoderImpl::HandleGetFramebufferAttachmentParameteriv( 1471 error::Error GLES2DecoderImpl::HandleGetFramebufferAttachmentParameteriv(
1476 uint32_t immediate_data_size, 1472 uint32_t immediate_data_size,
1477 const void* cmd_data) { 1473 const void* cmd_data) {
1478 const gles2::cmds::GetFramebufferAttachmentParameteriv& c = 1474 const gles2::cmds::GetFramebufferAttachmentParameteriv& c =
1479 *static_cast<const gles2::cmds::GetFramebufferAttachmentParameteriv*>( 1475 *static_cast<const gles2::cmds::GetFramebufferAttachmentParameteriv*>(
1480 cmd_data); 1476 cmd_data);
(...skipping 24 matching lines...) Expand all
1505 } 1501 }
1506 if (params == NULL) { 1502 if (params == NULL) {
1507 return error::kOutOfBounds; 1503 return error::kOutOfBounds;
1508 } 1504 }
1509 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetFramebufferAttachmentParameteriv"); 1505 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetFramebufferAttachmentParameteriv");
1510 // Check that the client initialized the result. 1506 // Check that the client initialized the result.
1511 if (result->size != 0) { 1507 if (result->size != 0) {
1512 return error::kInvalidArguments; 1508 return error::kInvalidArguments;
1513 } 1509 }
1514 DoGetFramebufferAttachmentParameteriv(target, attachment, pname, params); 1510 DoGetFramebufferAttachmentParameteriv(target, attachment, pname, params);
1515 GLenum error = glGetError(); 1511 GLenum error = LOCAL_PEEK_GL_ERROR("GetFramebufferAttachmentParameteriv");
1516 if (error == GL_NO_ERROR) { 1512 if (error == GL_NO_ERROR) {
1517 result->SetNumResults(num_values); 1513 result->SetNumResults(num_values);
1518 } else {
1519 LOCAL_SET_GL_ERROR(error, "GetFramebufferAttachmentParameteriv", "");
1520 } 1514 }
1521 return error::kNoError; 1515 return error::kNoError;
1522 } 1516 }
1523 1517
1524 error::Error GLES2DecoderImpl::HandleGetInteger64v(uint32_t immediate_data_size, 1518 error::Error GLES2DecoderImpl::HandleGetInteger64v(uint32_t immediate_data_size,
1525 const void* cmd_data) { 1519 const void* cmd_data) {
1526 if (!unsafe_es3_apis_enabled()) 1520 if (!unsafe_es3_apis_enabled())
1527 return error::kUnknownCommand; 1521 return error::kUnknownCommand;
1528 const gles2::cmds::GetInteger64v& c = 1522 const gles2::cmds::GetInteger64v& c =
1529 *static_cast<const gles2::cmds::GetInteger64v*>(cmd_data); 1523 *static_cast<const gles2::cmds::GetInteger64v*>(cmd_data);
1530 (void)c; 1524 (void)c;
1531 GLenum pname = static_cast<GLenum>(c.pname); 1525 GLenum pname = static_cast<GLenum>(c.pname);
1532 typedef cmds::GetInteger64v::Result Result; 1526 typedef cmds::GetInteger64v::Result Result;
1533 GLsizei num_values = 0; 1527 GLsizei num_values = 0;
1534 GetNumValuesReturnedForGLGet(pname, &num_values); 1528 GetNumValuesReturnedForGLGet(pname, &num_values);
1535 Result* result = GetSharedMemoryAs<Result*>( 1529 Result* result = GetSharedMemoryAs<Result*>(
1536 c.params_shm_id, c.params_shm_offset, Result::ComputeSize(num_values)); 1530 c.params_shm_id, c.params_shm_offset, Result::ComputeSize(num_values));
1537 GLint64* params = result ? result->GetData() : NULL; 1531 GLint64* params = result ? result->GetData() : NULL;
1538 if (params == NULL) { 1532 if (params == NULL) {
1539 return error::kOutOfBounds; 1533 return error::kOutOfBounds;
1540 } 1534 }
1541 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetInteger64v"); 1535 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetInteger64v");
1542 // Check that the client initialized the result. 1536 // Check that the client initialized the result.
1543 if (result->size != 0) { 1537 if (result->size != 0) {
1544 return error::kInvalidArguments; 1538 return error::kInvalidArguments;
1545 } 1539 }
1546 DoGetInteger64v(pname, params); 1540 DoGetInteger64v(pname, params);
1547 GLenum error = glGetError(); 1541 GLenum error = LOCAL_PEEK_GL_ERROR("GetInteger64v");
1548 if (error == GL_NO_ERROR) { 1542 if (error == GL_NO_ERROR) {
1549 result->SetNumResults(num_values); 1543 result->SetNumResults(num_values);
1550 } else {
1551 LOCAL_SET_GL_ERROR(error, "GetInteger64v", "");
1552 } 1544 }
1553 return error::kNoError; 1545 return error::kNoError;
1554 } 1546 }
1555 1547
1556 error::Error GLES2DecoderImpl::HandleGetIntegeri_v(uint32_t immediate_data_size, 1548 error::Error GLES2DecoderImpl::HandleGetIntegeri_v(uint32_t immediate_data_size,
1557 const void* cmd_data) { 1549 const void* cmd_data) {
1558 if (!unsafe_es3_apis_enabled()) 1550 if (!unsafe_es3_apis_enabled())
1559 return error::kUnknownCommand; 1551 return error::kUnknownCommand;
1560 const gles2::cmds::GetIntegeri_v& c = 1552 const gles2::cmds::GetIntegeri_v& c =
1561 *static_cast<const gles2::cmds::GetIntegeri_v*>(cmd_data); 1553 *static_cast<const gles2::cmds::GetIntegeri_v*>(cmd_data);
1562 (void)c; 1554 (void)c;
1563 GLenum pname = static_cast<GLenum>(c.pname); 1555 GLenum pname = static_cast<GLenum>(c.pname);
1564 GLuint index = static_cast<GLuint>(c.index); 1556 GLuint index = static_cast<GLuint>(c.index);
1565 typedef cmds::GetIntegeri_v::Result Result; 1557 typedef cmds::GetIntegeri_v::Result Result;
1566 GLsizei num_values = 0; 1558 GLsizei num_values = 0;
1567 GetNumValuesReturnedForGLGet(pname, &num_values); 1559 GetNumValuesReturnedForGLGet(pname, &num_values);
1568 Result* result = GetSharedMemoryAs<Result*>(c.data_shm_id, c.data_shm_offset, 1560 Result* result = GetSharedMemoryAs<Result*>(c.data_shm_id, c.data_shm_offset,
1569 Result::ComputeSize(num_values)); 1561 Result::ComputeSize(num_values));
1570 GLint* data = result ? result->GetData() : NULL; 1562 GLint* data = result ? result->GetData() : NULL;
1571 if (data == NULL) { 1563 if (data == NULL) {
1572 return error::kOutOfBounds; 1564 return error::kOutOfBounds;
1573 } 1565 }
1574 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetIntegeri_v"); 1566 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetIntegeri_v");
1575 // Check that the client initialized the result. 1567 // Check that the client initialized the result.
1576 if (result->size != 0) { 1568 if (result->size != 0) {
1577 return error::kInvalidArguments; 1569 return error::kInvalidArguments;
1578 } 1570 }
1579 glGetIntegeri_v(pname, index, data); 1571 glGetIntegeri_v(pname, index, data);
1580 GLenum error = glGetError(); 1572 GLenum error = LOCAL_PEEK_GL_ERROR("GetIntegeri_v");
1581 if (error == GL_NO_ERROR) { 1573 if (error == GL_NO_ERROR) {
1582 result->SetNumResults(num_values); 1574 result->SetNumResults(num_values);
1583 } else {
1584 LOCAL_SET_GL_ERROR(error, "GetIntegeri_v", "");
1585 } 1575 }
1586 return error::kNoError; 1576 return error::kNoError;
1587 } 1577 }
1588 1578
1589 error::Error GLES2DecoderImpl::HandleGetInteger64i_v( 1579 error::Error GLES2DecoderImpl::HandleGetInteger64i_v(
1590 uint32_t immediate_data_size, 1580 uint32_t immediate_data_size,
1591 const void* cmd_data) { 1581 const void* cmd_data) {
1592 if (!unsafe_es3_apis_enabled()) 1582 if (!unsafe_es3_apis_enabled())
1593 return error::kUnknownCommand; 1583 return error::kUnknownCommand;
1594 const gles2::cmds::GetInteger64i_v& c = 1584 const gles2::cmds::GetInteger64i_v& c =
1595 *static_cast<const gles2::cmds::GetInteger64i_v*>(cmd_data); 1585 *static_cast<const gles2::cmds::GetInteger64i_v*>(cmd_data);
1596 (void)c; 1586 (void)c;
1597 GLenum pname = static_cast<GLenum>(c.pname); 1587 GLenum pname = static_cast<GLenum>(c.pname);
1598 GLuint index = static_cast<GLuint>(c.index); 1588 GLuint index = static_cast<GLuint>(c.index);
1599 typedef cmds::GetInteger64i_v::Result Result; 1589 typedef cmds::GetInteger64i_v::Result Result;
1600 GLsizei num_values = 0; 1590 GLsizei num_values = 0;
1601 GetNumValuesReturnedForGLGet(pname, &num_values); 1591 GetNumValuesReturnedForGLGet(pname, &num_values);
1602 Result* result = GetSharedMemoryAs<Result*>(c.data_shm_id, c.data_shm_offset, 1592 Result* result = GetSharedMemoryAs<Result*>(c.data_shm_id, c.data_shm_offset,
1603 Result::ComputeSize(num_values)); 1593 Result::ComputeSize(num_values));
1604 GLint64* data = result ? result->GetData() : NULL; 1594 GLint64* data = result ? result->GetData() : NULL;
1605 if (data == NULL) { 1595 if (data == NULL) {
1606 return error::kOutOfBounds; 1596 return error::kOutOfBounds;
1607 } 1597 }
1608 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetInteger64i_v"); 1598 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetInteger64i_v");
1609 // Check that the client initialized the result. 1599 // Check that the client initialized the result.
1610 if (result->size != 0) { 1600 if (result->size != 0) {
1611 return error::kInvalidArguments; 1601 return error::kInvalidArguments;
1612 } 1602 }
1613 glGetInteger64i_v(pname, index, data); 1603 glGetInteger64i_v(pname, index, data);
1614 GLenum error = glGetError(); 1604 GLenum error = LOCAL_PEEK_GL_ERROR("GetInteger64i_v");
1615 if (error == GL_NO_ERROR) { 1605 if (error == GL_NO_ERROR) {
1616 result->SetNumResults(num_values); 1606 result->SetNumResults(num_values);
1617 } else {
1618 LOCAL_SET_GL_ERROR(error, "GetInteger64i_v", "");
1619 } 1607 }
1620 return error::kNoError; 1608 return error::kNoError;
1621 } 1609 }
1622 1610
1623 error::Error GLES2DecoderImpl::HandleGetIntegerv(uint32_t immediate_data_size, 1611 error::Error GLES2DecoderImpl::HandleGetIntegerv(uint32_t immediate_data_size,
1624 const void* cmd_data) { 1612 const void* cmd_data) {
1625 const gles2::cmds::GetIntegerv& c = 1613 const gles2::cmds::GetIntegerv& c =
1626 *static_cast<const gles2::cmds::GetIntegerv*>(cmd_data); 1614 *static_cast<const gles2::cmds::GetIntegerv*>(cmd_data);
1627 (void)c; 1615 (void)c;
1628 GLenum pname = static_cast<GLenum>(c.pname); 1616 GLenum pname = static_cast<GLenum>(c.pname);
1629 typedef cmds::GetIntegerv::Result Result; 1617 typedef cmds::GetIntegerv::Result Result;
1630 GLsizei num_values = 0; 1618 GLsizei num_values = 0;
1631 GetNumValuesReturnedForGLGet(pname, &num_values); 1619 GetNumValuesReturnedForGLGet(pname, &num_values);
1632 Result* result = GetSharedMemoryAs<Result*>( 1620 Result* result = GetSharedMemoryAs<Result*>(
1633 c.params_shm_id, c.params_shm_offset, Result::ComputeSize(num_values)); 1621 c.params_shm_id, c.params_shm_offset, Result::ComputeSize(num_values));
1634 GLint* params = result ? result->GetData() : NULL; 1622 GLint* params = result ? result->GetData() : NULL;
1635 if (!validators_->g_l_state.IsValid(pname)) { 1623 if (!validators_->g_l_state.IsValid(pname)) {
1636 LOCAL_SET_GL_ERROR_INVALID_ENUM("glGetIntegerv", pname, "pname"); 1624 LOCAL_SET_GL_ERROR_INVALID_ENUM("glGetIntegerv", pname, "pname");
1637 return error::kNoError; 1625 return error::kNoError;
1638 } 1626 }
1639 if (params == NULL) { 1627 if (params == NULL) {
1640 return error::kOutOfBounds; 1628 return error::kOutOfBounds;
1641 } 1629 }
1642 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetIntegerv"); 1630 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetIntegerv");
1643 // Check that the client initialized the result. 1631 // Check that the client initialized the result.
1644 if (result->size != 0) { 1632 if (result->size != 0) {
1645 return error::kInvalidArguments; 1633 return error::kInvalidArguments;
1646 } 1634 }
1647 DoGetIntegerv(pname, params); 1635 DoGetIntegerv(pname, params);
1648 GLenum error = glGetError(); 1636 GLenum error = LOCAL_PEEK_GL_ERROR("GetIntegerv");
1649 if (error == GL_NO_ERROR) { 1637 if (error == GL_NO_ERROR) {
1650 result->SetNumResults(num_values); 1638 result->SetNumResults(num_values);
1651 } else {
1652 LOCAL_SET_GL_ERROR(error, "GetIntegerv", "");
1653 } 1639 }
1654 return error::kNoError; 1640 return error::kNoError;
1655 } 1641 }
1656
1657 error::Error GLES2DecoderImpl::HandleGetInternalformativ(
1658 uint32_t immediate_data_size,
1659 const void* cmd_data) {
1660 if (!unsafe_es3_apis_enabled())
1661 return error::kUnknownCommand;
1662 const gles2::cmds::GetInternalformativ& c =
1663 *static_cast<const gles2::cmds::GetInternalformativ*>(cmd_data);
1664 (void)c;
1665 GLenum target = static_cast<GLenum>(c.target);
1666 GLenum format = static_cast<GLenum>(c.format);
1667 GLenum pname = static_cast<GLenum>(c.pname);
1668 GLsizei bufSize = static_cast<GLsizei>(c.bufSize);
1669 typedef cmds::GetInternalformativ::Result Result;
1670 GLsizei num_values = 0;
1671 GetNumValuesReturnedForGLGet(pname, &num_values);
1672 Result* result = GetSharedMemoryAs<Result*>(
1673 c.params_shm_id, c.params_shm_offset, Result::ComputeSize(num_values));
1674 GLint* params = result ? result->GetData() : NULL;
1675 if (params == NULL) {
1676 return error::kOutOfBounds;
1677 }
1678 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetInternalformativ");
1679 // Check that the client initialized the result.
1680 if (result->size != 0) {
1681 return error::kInvalidArguments;
1682 }
1683 glGetInternalformativ(target, format, pname, bufSize, params);
1684 GLenum error = glGetError();
1685 if (error == GL_NO_ERROR) {
1686 result->SetNumResults(num_values);
1687 } else {
1688 LOCAL_SET_GL_ERROR(error, "GetInternalformativ", "");
1689 }
1690 return error::kNoError;
1691 }
1692 1642
1693 error::Error GLES2DecoderImpl::HandleGetProgramiv(uint32_t immediate_data_size, 1643 error::Error GLES2DecoderImpl::HandleGetProgramiv(uint32_t immediate_data_size,
1694 const void* cmd_data) { 1644 const void* cmd_data) {
1695 const gles2::cmds::GetProgramiv& c = 1645 const gles2::cmds::GetProgramiv& c =
1696 *static_cast<const gles2::cmds::GetProgramiv*>(cmd_data); 1646 *static_cast<const gles2::cmds::GetProgramiv*>(cmd_data);
1697 (void)c; 1647 (void)c;
1698 GLuint program = c.program; 1648 GLuint program = c.program;
1699 GLenum pname = static_cast<GLenum>(c.pname); 1649 GLenum pname = static_cast<GLenum>(c.pname);
1700 typedef cmds::GetProgramiv::Result Result; 1650 typedef cmds::GetProgramiv::Result Result;
1701 GLsizei num_values = 0; 1651 GLsizei num_values = 0;
1702 GetNumValuesReturnedForGLGet(pname, &num_values); 1652 GetNumValuesReturnedForGLGet(pname, &num_values);
1703 Result* result = GetSharedMemoryAs<Result*>( 1653 Result* result = GetSharedMemoryAs<Result*>(
1704 c.params_shm_id, c.params_shm_offset, Result::ComputeSize(num_values)); 1654 c.params_shm_id, c.params_shm_offset, Result::ComputeSize(num_values));
1705 GLint* params = result ? result->GetData() : NULL; 1655 GLint* params = result ? result->GetData() : NULL;
1706 if (!validators_->program_parameter.IsValid(pname)) { 1656 if (!validators_->program_parameter.IsValid(pname)) {
1707 LOCAL_SET_GL_ERROR_INVALID_ENUM("glGetProgramiv", pname, "pname"); 1657 LOCAL_SET_GL_ERROR_INVALID_ENUM("glGetProgramiv", pname, "pname");
1708 return error::kNoError; 1658 return error::kNoError;
1709 } 1659 }
1710 if (params == NULL) { 1660 if (params == NULL) {
1711 return error::kOutOfBounds; 1661 return error::kOutOfBounds;
1712 } 1662 }
1713 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetProgramiv"); 1663 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetProgramiv");
1714 // Check that the client initialized the result. 1664 // Check that the client initialized the result.
1715 if (result->size != 0) { 1665 if (result->size != 0) {
1716 return error::kInvalidArguments; 1666 return error::kInvalidArguments;
1717 } 1667 }
1718 DoGetProgramiv(program, pname, params); 1668 DoGetProgramiv(program, pname, params);
1719 GLenum error = glGetError(); 1669 GLenum error = LOCAL_PEEK_GL_ERROR("GetProgramiv");
1720 if (error == GL_NO_ERROR) { 1670 if (error == GL_NO_ERROR) {
1721 result->SetNumResults(num_values); 1671 result->SetNumResults(num_values);
1722 } else {
1723 LOCAL_SET_GL_ERROR(error, "GetProgramiv", "");
1724 } 1672 }
1725 return error::kNoError; 1673 return error::kNoError;
1726 } 1674 }
1727 1675
1728 error::Error GLES2DecoderImpl::HandleGetRenderbufferParameteriv( 1676 error::Error GLES2DecoderImpl::HandleGetRenderbufferParameteriv(
1729 uint32_t immediate_data_size, 1677 uint32_t immediate_data_size,
1730 const void* cmd_data) { 1678 const void* cmd_data) {
1731 const gles2::cmds::GetRenderbufferParameteriv& c = 1679 const gles2::cmds::GetRenderbufferParameteriv& c =
1732 *static_cast<const gles2::cmds::GetRenderbufferParameteriv*>(cmd_data); 1680 *static_cast<const gles2::cmds::GetRenderbufferParameteriv*>(cmd_data);
1733 (void)c; 1681 (void)c;
(...skipping 17 matching lines...) Expand all
1751 } 1699 }
1752 if (params == NULL) { 1700 if (params == NULL) {
1753 return error::kOutOfBounds; 1701 return error::kOutOfBounds;
1754 } 1702 }
1755 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetRenderbufferParameteriv"); 1703 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetRenderbufferParameteriv");
1756 // Check that the client initialized the result. 1704 // Check that the client initialized the result.
1757 if (result->size != 0) { 1705 if (result->size != 0) {
1758 return error::kInvalidArguments; 1706 return error::kInvalidArguments;
1759 } 1707 }
1760 DoGetRenderbufferParameteriv(target, pname, params); 1708 DoGetRenderbufferParameteriv(target, pname, params);
1761 GLenum error = glGetError(); 1709 GLenum error = LOCAL_PEEK_GL_ERROR("GetRenderbufferParameteriv");
1762 if (error == GL_NO_ERROR) { 1710 if (error == GL_NO_ERROR) {
1763 result->SetNumResults(num_values); 1711 result->SetNumResults(num_values);
1764 } else {
1765 LOCAL_SET_GL_ERROR(error, "GetRenderbufferParameteriv", "");
1766 } 1712 }
1767 return error::kNoError; 1713 return error::kNoError;
1768 } 1714 }
1769 1715
1770 error::Error GLES2DecoderImpl::HandleGetSamplerParameterfv( 1716 error::Error GLES2DecoderImpl::HandleGetSamplerParameterfv(
1771 uint32_t immediate_data_size, 1717 uint32_t immediate_data_size,
1772 const void* cmd_data) { 1718 const void* cmd_data) {
1773 if (!unsafe_es3_apis_enabled()) 1719 if (!unsafe_es3_apis_enabled())
1774 return error::kUnknownCommand; 1720 return error::kUnknownCommand;
1775 const gles2::cmds::GetSamplerParameterfv& c = 1721 const gles2::cmds::GetSamplerParameterfv& c =
(...skipping 14 matching lines...) Expand all
1790 // Check that the client initialized the result. 1736 // Check that the client initialized the result.
1791 if (result->size != 0) { 1737 if (result->size != 0) {
1792 return error::kInvalidArguments; 1738 return error::kInvalidArguments;
1793 } 1739 }
1794 if (!group_->GetSamplerServiceId(sampler, &sampler)) { 1740 if (!group_->GetSamplerServiceId(sampler, &sampler)) {
1795 LOCAL_SET_GL_ERROR(GL_INVALID_OPERATION, "glGetSamplerParameterfv", 1741 LOCAL_SET_GL_ERROR(GL_INVALID_OPERATION, "glGetSamplerParameterfv",
1796 "invalid sampler id"); 1742 "invalid sampler id");
1797 return error::kNoError; 1743 return error::kNoError;
1798 } 1744 }
1799 glGetSamplerParameterfv(sampler, pname, params); 1745 glGetSamplerParameterfv(sampler, pname, params);
1800 GLenum error = glGetError(); 1746 GLenum error = LOCAL_PEEK_GL_ERROR("GetSamplerParameterfv");
1801 if (error == GL_NO_ERROR) { 1747 if (error == GL_NO_ERROR) {
1802 result->SetNumResults(num_values); 1748 result->SetNumResults(num_values);
1803 } else {
1804 LOCAL_SET_GL_ERROR(error, "GetSamplerParameterfv", "");
1805 } 1749 }
1806 return error::kNoError; 1750 return error::kNoError;
1807 } 1751 }
1808 1752
1809 error::Error GLES2DecoderImpl::HandleGetSamplerParameteriv( 1753 error::Error GLES2DecoderImpl::HandleGetSamplerParameteriv(
1810 uint32_t immediate_data_size, 1754 uint32_t immediate_data_size,
1811 const void* cmd_data) { 1755 const void* cmd_data) {
1812 if (!unsafe_es3_apis_enabled()) 1756 if (!unsafe_es3_apis_enabled())
1813 return error::kUnknownCommand; 1757 return error::kUnknownCommand;
1814 const gles2::cmds::GetSamplerParameteriv& c = 1758 const gles2::cmds::GetSamplerParameteriv& c =
(...skipping 14 matching lines...) Expand all
1829 // Check that the client initialized the result. 1773 // Check that the client initialized the result.
1830 if (result->size != 0) { 1774 if (result->size != 0) {
1831 return error::kInvalidArguments; 1775 return error::kInvalidArguments;
1832 } 1776 }
1833 if (!group_->GetSamplerServiceId(sampler, &sampler)) { 1777 if (!group_->GetSamplerServiceId(sampler, &sampler)) {
1834 LOCAL_SET_GL_ERROR(GL_INVALID_OPERATION, "glGetSamplerParameteriv", 1778 LOCAL_SET_GL_ERROR(GL_INVALID_OPERATION, "glGetSamplerParameteriv",
1835 "invalid sampler id"); 1779 "invalid sampler id");
1836 return error::kNoError; 1780 return error::kNoError;
1837 } 1781 }
1838 glGetSamplerParameteriv(sampler, pname, params); 1782 glGetSamplerParameteriv(sampler, pname, params);
1839 GLenum error = glGetError(); 1783 GLenum error = LOCAL_PEEK_GL_ERROR("GetSamplerParameteriv");
1840 if (error == GL_NO_ERROR) { 1784 if (error == GL_NO_ERROR) {
1841 result->SetNumResults(num_values); 1785 result->SetNumResults(num_values);
1842 } else {
1843 LOCAL_SET_GL_ERROR(error, "GetSamplerParameteriv", "");
1844 } 1786 }
1845 return error::kNoError; 1787 return error::kNoError;
1846 } 1788 }
1847 1789
1848 error::Error GLES2DecoderImpl::HandleGetShaderiv(uint32_t immediate_data_size, 1790 error::Error GLES2DecoderImpl::HandleGetShaderiv(uint32_t immediate_data_size,
1849 const void* cmd_data) { 1791 const void* cmd_data) {
1850 const gles2::cmds::GetShaderiv& c = 1792 const gles2::cmds::GetShaderiv& c =
1851 *static_cast<const gles2::cmds::GetShaderiv*>(cmd_data); 1793 *static_cast<const gles2::cmds::GetShaderiv*>(cmd_data);
1852 (void)c; 1794 (void)c;
1853 GLuint shader = c.shader; 1795 GLuint shader = c.shader;
(...skipping 10 matching lines...) Expand all
1864 } 1806 }
1865 if (params == NULL) { 1807 if (params == NULL) {
1866 return error::kOutOfBounds; 1808 return error::kOutOfBounds;
1867 } 1809 }
1868 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetShaderiv"); 1810 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetShaderiv");
1869 // Check that the client initialized the result. 1811 // Check that the client initialized the result.
1870 if (result->size != 0) { 1812 if (result->size != 0) {
1871 return error::kInvalidArguments; 1813 return error::kInvalidArguments;
1872 } 1814 }
1873 DoGetShaderiv(shader, pname, params); 1815 DoGetShaderiv(shader, pname, params);
1874 GLenum error = glGetError(); 1816 GLenum error = LOCAL_PEEK_GL_ERROR("GetShaderiv");
1875 if (error == GL_NO_ERROR) { 1817 if (error == GL_NO_ERROR) {
1876 result->SetNumResults(num_values); 1818 result->SetNumResults(num_values);
1877 } else {
1878 LOCAL_SET_GL_ERROR(error, "GetShaderiv", "");
1879 } 1819 }
1880 return error::kNoError; 1820 return error::kNoError;
1881 } 1821 }
1882 1822
1883 error::Error GLES2DecoderImpl::HandleGetSynciv(uint32_t immediate_data_size, 1823 error::Error GLES2DecoderImpl::HandleGetSynciv(uint32_t immediate_data_size,
1884 const void* cmd_data) { 1824 const void* cmd_data) {
1885 if (!unsafe_es3_apis_enabled()) 1825 if (!unsafe_es3_apis_enabled())
1886 return error::kUnknownCommand; 1826 return error::kUnknownCommand;
1887 const gles2::cmds::GetSynciv& c = 1827 const gles2::cmds::GetSynciv& c =
1888 *static_cast<const gles2::cmds::GetSynciv*>(cmd_data); 1828 *static_cast<const gles2::cmds::GetSynciv*>(cmd_data);
(...skipping 13 matching lines...) Expand all
1902 // Check that the client initialized the result. 1842 // Check that the client initialized the result.
1903 if (result->size != 0) { 1843 if (result->size != 0) {
1904 return error::kInvalidArguments; 1844 return error::kInvalidArguments;
1905 } 1845 }
1906 GLsync service_sync = 0; 1846 GLsync service_sync = 0;
1907 if (!group_->GetSyncServiceId(sync, &service_sync)) { 1847 if (!group_->GetSyncServiceId(sync, &service_sync)) {
1908 LOCAL_SET_GL_ERROR(GL_INVALID_OPERATION, "glGetSynciv", "invalid sync id"); 1848 LOCAL_SET_GL_ERROR(GL_INVALID_OPERATION, "glGetSynciv", "invalid sync id");
1909 return error::kNoError; 1849 return error::kNoError;
1910 } 1850 }
1911 glGetSynciv(service_sync, pname, num_values, nullptr, values); 1851 glGetSynciv(service_sync, pname, num_values, nullptr, values);
1912 GLenum error = glGetError(); 1852 GLenum error = LOCAL_PEEK_GL_ERROR("GetSynciv");
1913 if (error == GL_NO_ERROR) { 1853 if (error == GL_NO_ERROR) {
1914 result->SetNumResults(num_values); 1854 result->SetNumResults(num_values);
1915 } else {
1916 LOCAL_SET_GL_ERROR(error, "GetSynciv", "");
1917 } 1855 }
1918 return error::kNoError; 1856 return error::kNoError;
1919 } 1857 }
1920 1858
1921 error::Error GLES2DecoderImpl::HandleGetTexParameterfv( 1859 error::Error GLES2DecoderImpl::HandleGetTexParameterfv(
1922 uint32_t immediate_data_size, 1860 uint32_t immediate_data_size,
1923 const void* cmd_data) { 1861 const void* cmd_data) {
1924 const gles2::cmds::GetTexParameterfv& c = 1862 const gles2::cmds::GetTexParameterfv& c =
1925 *static_cast<const gles2::cmds::GetTexParameterfv*>(cmd_data); 1863 *static_cast<const gles2::cmds::GetTexParameterfv*>(cmd_data);
1926 (void)c; 1864 (void)c;
(...skipping 15 matching lines...) Expand all
1942 } 1880 }
1943 if (params == NULL) { 1881 if (params == NULL) {
1944 return error::kOutOfBounds; 1882 return error::kOutOfBounds;
1945 } 1883 }
1946 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetTexParameterfv"); 1884 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetTexParameterfv");
1947 // Check that the client initialized the result. 1885 // Check that the client initialized the result.
1948 if (result->size != 0) { 1886 if (result->size != 0) {
1949 return error::kInvalidArguments; 1887 return error::kInvalidArguments;
1950 } 1888 }
1951 DoGetTexParameterfv(target, pname, params); 1889 DoGetTexParameterfv(target, pname, params);
1952 GLenum error = glGetError(); 1890 GLenum error = LOCAL_PEEK_GL_ERROR("GetTexParameterfv");
1953 if (error == GL_NO_ERROR) { 1891 if (error == GL_NO_ERROR) {
1954 result->SetNumResults(num_values); 1892 result->SetNumResults(num_values);
1955 } else {
1956 LOCAL_SET_GL_ERROR(error, "GetTexParameterfv", "");
1957 } 1893 }
1958 return error::kNoError; 1894 return error::kNoError;
1959 } 1895 }
1960 1896
1961 error::Error GLES2DecoderImpl::HandleGetTexParameteriv( 1897 error::Error GLES2DecoderImpl::HandleGetTexParameteriv(
1962 uint32_t immediate_data_size, 1898 uint32_t immediate_data_size,
1963 const void* cmd_data) { 1899 const void* cmd_data) {
1964 const gles2::cmds::GetTexParameteriv& c = 1900 const gles2::cmds::GetTexParameteriv& c =
1965 *static_cast<const gles2::cmds::GetTexParameteriv*>(cmd_data); 1901 *static_cast<const gles2::cmds::GetTexParameteriv*>(cmd_data);
1966 (void)c; 1902 (void)c;
(...skipping 15 matching lines...) Expand all
1982 } 1918 }
1983 if (params == NULL) { 1919 if (params == NULL) {
1984 return error::kOutOfBounds; 1920 return error::kOutOfBounds;
1985 } 1921 }
1986 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetTexParameteriv"); 1922 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetTexParameteriv");
1987 // Check that the client initialized the result. 1923 // Check that the client initialized the result.
1988 if (result->size != 0) { 1924 if (result->size != 0) {
1989 return error::kInvalidArguments; 1925 return error::kInvalidArguments;
1990 } 1926 }
1991 DoGetTexParameteriv(target, pname, params); 1927 DoGetTexParameteriv(target, pname, params);
1992 GLenum error = glGetError(); 1928 GLenum error = LOCAL_PEEK_GL_ERROR("GetTexParameteriv");
1993 if (error == GL_NO_ERROR) { 1929 if (error == GL_NO_ERROR) {
1994 result->SetNumResults(num_values); 1930 result->SetNumResults(num_values);
1995 } else {
1996 LOCAL_SET_GL_ERROR(error, "GetTexParameteriv", "");
1997 } 1931 }
1998 return error::kNoError; 1932 return error::kNoError;
1999 } 1933 }
2000 1934
2001 error::Error GLES2DecoderImpl::HandleGetVertexAttribfv( 1935 error::Error GLES2DecoderImpl::HandleGetVertexAttribfv(
2002 uint32_t immediate_data_size, 1936 uint32_t immediate_data_size,
2003 const void* cmd_data) { 1937 const void* cmd_data) {
2004 const gles2::cmds::GetVertexAttribfv& c = 1938 const gles2::cmds::GetVertexAttribfv& c =
2005 *static_cast<const gles2::cmds::GetVertexAttribfv*>(cmd_data); 1939 *static_cast<const gles2::cmds::GetVertexAttribfv*>(cmd_data);
2006 (void)c; 1940 (void)c;
(...skipping 11 matching lines...) Expand all
2018 } 1952 }
2019 if (params == NULL) { 1953 if (params == NULL) {
2020 return error::kOutOfBounds; 1954 return error::kOutOfBounds;
2021 } 1955 }
2022 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetVertexAttribfv"); 1956 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetVertexAttribfv");
2023 // Check that the client initialized the result. 1957 // Check that the client initialized the result.
2024 if (result->size != 0) { 1958 if (result->size != 0) {
2025 return error::kInvalidArguments; 1959 return error::kInvalidArguments;
2026 } 1960 }
2027 DoGetVertexAttribfv(index, pname, params); 1961 DoGetVertexAttribfv(index, pname, params);
2028 GLenum error = glGetError(); 1962 GLenum error = LOCAL_PEEK_GL_ERROR("GetVertexAttribfv");
2029 if (error == GL_NO_ERROR) { 1963 if (error == GL_NO_ERROR) {
2030 result->SetNumResults(num_values); 1964 result->SetNumResults(num_values);
2031 } else {
2032 LOCAL_SET_GL_ERROR(error, "GetVertexAttribfv", "");
2033 } 1965 }
2034 return error::kNoError; 1966 return error::kNoError;
2035 } 1967 }
2036 1968
2037 error::Error GLES2DecoderImpl::HandleGetVertexAttribiv( 1969 error::Error GLES2DecoderImpl::HandleGetVertexAttribiv(
2038 uint32_t immediate_data_size, 1970 uint32_t immediate_data_size,
2039 const void* cmd_data) { 1971 const void* cmd_data) {
2040 const gles2::cmds::GetVertexAttribiv& c = 1972 const gles2::cmds::GetVertexAttribiv& c =
2041 *static_cast<const gles2::cmds::GetVertexAttribiv*>(cmd_data); 1973 *static_cast<const gles2::cmds::GetVertexAttribiv*>(cmd_data);
2042 (void)c; 1974 (void)c;
(...skipping 11 matching lines...) Expand all
2054 } 1986 }
2055 if (params == NULL) { 1987 if (params == NULL) {
2056 return error::kOutOfBounds; 1988 return error::kOutOfBounds;
2057 } 1989 }
2058 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetVertexAttribiv"); 1990 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetVertexAttribiv");
2059 // Check that the client initialized the result. 1991 // Check that the client initialized the result.
2060 if (result->size != 0) { 1992 if (result->size != 0) {
2061 return error::kInvalidArguments; 1993 return error::kInvalidArguments;
2062 } 1994 }
2063 DoGetVertexAttribiv(index, pname, params); 1995 DoGetVertexAttribiv(index, pname, params);
2064 GLenum error = glGetError(); 1996 GLenum error = LOCAL_PEEK_GL_ERROR("GetVertexAttribiv");
2065 if (error == GL_NO_ERROR) { 1997 if (error == GL_NO_ERROR) {
2066 result->SetNumResults(num_values); 1998 result->SetNumResults(num_values);
2067 } else {
2068 LOCAL_SET_GL_ERROR(error, "GetVertexAttribiv", "");
2069 } 1999 }
2070 return error::kNoError; 2000 return error::kNoError;
2071 } 2001 }
2072 2002
2073 error::Error GLES2DecoderImpl::HandleGetVertexAttribIiv( 2003 error::Error GLES2DecoderImpl::HandleGetVertexAttribIiv(
2074 uint32_t immediate_data_size, 2004 uint32_t immediate_data_size,
2075 const void* cmd_data) { 2005 const void* cmd_data) {
2076 if (!unsafe_es3_apis_enabled()) 2006 if (!unsafe_es3_apis_enabled())
2077 return error::kUnknownCommand; 2007 return error::kUnknownCommand;
2078 const gles2::cmds::GetVertexAttribIiv& c = 2008 const gles2::cmds::GetVertexAttribIiv& c =
2079 *static_cast<const gles2::cmds::GetVertexAttribIiv*>(cmd_data); 2009 *static_cast<const gles2::cmds::GetVertexAttribIiv*>(cmd_data);
2080 (void)c; 2010 (void)c;
2081 GLuint index = static_cast<GLuint>(c.index); 2011 GLuint index = static_cast<GLuint>(c.index);
2082 GLenum pname = static_cast<GLenum>(c.pname); 2012 GLenum pname = static_cast<GLenum>(c.pname);
2083 typedef cmds::GetVertexAttribIiv::Result Result; 2013 typedef cmds::GetVertexAttribIiv::Result Result;
2084 GLsizei num_values = 0; 2014 GLsizei num_values = 0;
2085 GetNumValuesReturnedForGLGet(pname, &num_values); 2015 GetNumValuesReturnedForGLGet(pname, &num_values);
2086 Result* result = GetSharedMemoryAs<Result*>( 2016 Result* result = GetSharedMemoryAs<Result*>(
2087 c.params_shm_id, c.params_shm_offset, Result::ComputeSize(num_values)); 2017 c.params_shm_id, c.params_shm_offset, Result::ComputeSize(num_values));
2088 GLint* params = result ? result->GetData() : NULL; 2018 GLint* params = result ? result->GetData() : NULL;
2089 if (params == NULL) { 2019 if (params == NULL) {
2090 return error::kOutOfBounds; 2020 return error::kOutOfBounds;
2091 } 2021 }
2092 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetVertexAttribIiv"); 2022 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetVertexAttribIiv");
2093 // Check that the client initialized the result. 2023 // Check that the client initialized the result.
2094 if (result->size != 0) { 2024 if (result->size != 0) {
2095 return error::kInvalidArguments; 2025 return error::kInvalidArguments;
2096 } 2026 }
2097 DoGetVertexAttribIiv(index, pname, params); 2027 DoGetVertexAttribIiv(index, pname, params);
2098 GLenum error = glGetError(); 2028 GLenum error = LOCAL_PEEK_GL_ERROR("GetVertexAttribIiv");
2099 if (error == GL_NO_ERROR) { 2029 if (error == GL_NO_ERROR) {
2100 result->SetNumResults(num_values); 2030 result->SetNumResults(num_values);
2101 } else {
2102 LOCAL_SET_GL_ERROR(error, "GetVertexAttribIiv", "");
2103 } 2031 }
2104 return error::kNoError; 2032 return error::kNoError;
2105 } 2033 }
2106 2034
2107 error::Error GLES2DecoderImpl::HandleGetVertexAttribIuiv( 2035 error::Error GLES2DecoderImpl::HandleGetVertexAttribIuiv(
2108 uint32_t immediate_data_size, 2036 uint32_t immediate_data_size,
2109 const void* cmd_data) { 2037 const void* cmd_data) {
2110 if (!unsafe_es3_apis_enabled()) 2038 if (!unsafe_es3_apis_enabled())
2111 return error::kUnknownCommand; 2039 return error::kUnknownCommand;
2112 const gles2::cmds::GetVertexAttribIuiv& c = 2040 const gles2::cmds::GetVertexAttribIuiv& c =
2113 *static_cast<const gles2::cmds::GetVertexAttribIuiv*>(cmd_data); 2041 *static_cast<const gles2::cmds::GetVertexAttribIuiv*>(cmd_data);
2114 (void)c; 2042 (void)c;
2115 GLuint index = static_cast<GLuint>(c.index); 2043 GLuint index = static_cast<GLuint>(c.index);
2116 GLenum pname = static_cast<GLenum>(c.pname); 2044 GLenum pname = static_cast<GLenum>(c.pname);
2117 typedef cmds::GetVertexAttribIuiv::Result Result; 2045 typedef cmds::GetVertexAttribIuiv::Result Result;
2118 GLsizei num_values = 0; 2046 GLsizei num_values = 0;
2119 GetNumValuesReturnedForGLGet(pname, &num_values); 2047 GetNumValuesReturnedForGLGet(pname, &num_values);
2120 Result* result = GetSharedMemoryAs<Result*>( 2048 Result* result = GetSharedMemoryAs<Result*>(
2121 c.params_shm_id, c.params_shm_offset, Result::ComputeSize(num_values)); 2049 c.params_shm_id, c.params_shm_offset, Result::ComputeSize(num_values));
2122 GLuint* params = result ? result->GetData() : NULL; 2050 GLuint* params = result ? result->GetData() : NULL;
2123 if (params == NULL) { 2051 if (params == NULL) {
2124 return error::kOutOfBounds; 2052 return error::kOutOfBounds;
2125 } 2053 }
2126 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetVertexAttribIuiv"); 2054 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetVertexAttribIuiv");
2127 // Check that the client initialized the result. 2055 // Check that the client initialized the result.
2128 if (result->size != 0) { 2056 if (result->size != 0) {
2129 return error::kInvalidArguments; 2057 return error::kInvalidArguments;
2130 } 2058 }
2131 DoGetVertexAttribIuiv(index, pname, params); 2059 DoGetVertexAttribIuiv(index, pname, params);
2132 GLenum error = glGetError(); 2060 GLenum error = LOCAL_PEEK_GL_ERROR("GetVertexAttribIuiv");
2133 if (error == GL_NO_ERROR) { 2061 if (error == GL_NO_ERROR) {
2134 result->SetNumResults(num_values); 2062 result->SetNumResults(num_values);
2135 } else {
2136 LOCAL_SET_GL_ERROR(error, "GetVertexAttribIuiv", "");
2137 } 2063 }
2138 return error::kNoError; 2064 return error::kNoError;
2139 } 2065 }
2140 2066
2141 error::Error GLES2DecoderImpl::HandleHint(uint32_t immediate_data_size, 2067 error::Error GLES2DecoderImpl::HandleHint(uint32_t immediate_data_size,
2142 const void* cmd_data) { 2068 const void* cmd_data) {
2143 const gles2::cmds::Hint& c = *static_cast<const gles2::cmds::Hint*>(cmd_data); 2069 const gles2::cmds::Hint& c = *static_cast<const gles2::cmds::Hint*>(cmd_data);
2144 (void)c; 2070 (void)c;
2145 GLenum target = static_cast<GLenum>(c.target); 2071 GLenum target = static_cast<GLenum>(c.target);
2146 GLenum mode = static_cast<GLenum>(c.mode); 2072 GLenum mode = static_cast<GLenum>(c.mode);
(...skipping 2950 matching lines...) Expand 10 before | Expand all | Expand 10 after
5097 state_.enable_flags.cached_primitive_restart_fixed_index = enabled; 5023 state_.enable_flags.cached_primitive_restart_fixed_index = enabled;
5098 return true; 5024 return true;
5099 } 5025 }
5100 return false; 5026 return false;
5101 default: 5027 default:
5102 NOTREACHED(); 5028 NOTREACHED();
5103 return false; 5029 return false;
5104 } 5030 }
5105 } 5031 }
5106 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_AUTOGEN_H_ 5032 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_AUTOGEN_H_
OLDNEW
« no previous file with comments | « gpu/command_buffer/service/gles2_cmd_decoder.cc ('k') | gpu/command_buffer/service/gles2_cmd_decoder_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698