| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // This file is auto-generated from | 5 // This file is auto-generated from |
| 6 // gpu/command_buffer/build_gles2_cmd_buffer.py | 6 // 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 204 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 215 return result_value; | 215 return result_value; |
| 216 } | 216 } |
| 217 | 217 |
| 218 void GLES2Implementation::Clear(GLbitfield mask) { | 218 void GLES2Implementation::Clear(GLbitfield mask) { |
| 219 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 219 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 220 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glClear(" << mask << ")"); | 220 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glClear(" << mask << ")"); |
| 221 helper_->Clear(mask); | 221 helper_->Clear(mask); |
| 222 CheckGLError(); | 222 CheckGLError(); |
| 223 } | 223 } |
| 224 | 224 |
| 225 void GLES2Implementation::ClearBufferfi(GLenum buffer, |
| 226 GLint drawbuffers, |
| 227 GLfloat depth, |
| 228 GLint stencil) { |
| 229 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 230 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glClearBufferfi(" |
| 231 << GLES2Util::GetStringBufferfv(buffer) << ", " |
| 232 << drawbuffers << ", " << depth << ", " << stencil << ")"); |
| 233 helper_->ClearBufferfi(buffer, drawbuffers, depth, stencil); |
| 234 CheckGLError(); |
| 235 } |
| 236 |
| 237 void GLES2Implementation::ClearBufferfv(GLenum buffer, |
| 238 GLint drawbuffers, |
| 239 const GLfloat* value) { |
| 240 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 241 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glClearBufferfv(" |
| 242 << GLES2Util::GetStringBufferfv(buffer) << ", " |
| 243 << drawbuffers << ", " << static_cast<const void*>(value) |
| 244 << ")"); |
| 245 size_t count = GLES2Util::CalcClearBufferfvDataCount(buffer); |
| 246 DCHECK_LE(count, 4u); |
| 247 for (size_t ii = 0; ii < count; ++ii) |
| 248 GPU_CLIENT_LOG("value[" << ii << "]: " << value[ii]); |
| 249 helper_->ClearBufferfvImmediate(buffer, drawbuffers, value); |
| 250 CheckGLError(); |
| 251 } |
| 252 |
| 253 void GLES2Implementation::ClearBufferiv(GLenum buffer, |
| 254 GLint drawbuffers, |
| 255 const GLint* value) { |
| 256 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 257 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glClearBufferiv(" |
| 258 << GLES2Util::GetStringBufferiv(buffer) << ", " |
| 259 << drawbuffers << ", " << static_cast<const void*>(value) |
| 260 << ")"); |
| 261 size_t count = GLES2Util::CalcClearBufferivDataCount(buffer); |
| 262 DCHECK_LE(count, 4u); |
| 263 for (size_t ii = 0; ii < count; ++ii) |
| 264 GPU_CLIENT_LOG("value[" << ii << "]: " << value[ii]); |
| 265 helper_->ClearBufferivImmediate(buffer, drawbuffers, value); |
| 266 CheckGLError(); |
| 267 } |
| 268 |
| 269 void GLES2Implementation::ClearBufferuiv(GLenum buffer, |
| 270 GLint drawbuffers, |
| 271 const GLuint* value) { |
| 272 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 273 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glClearBufferuiv(" |
| 274 << GLES2Util::GetStringBufferuiv(buffer) << ", " |
| 275 << drawbuffers << ", " << static_cast<const void*>(value) |
| 276 << ")"); |
| 277 size_t count = 4; |
| 278 for (size_t ii = 0; ii < count; ++ii) |
| 279 GPU_CLIENT_LOG("value[" << ii << "]: " << value[ii]); |
| 280 helper_->ClearBufferuivImmediate(buffer, drawbuffers, value); |
| 281 CheckGLError(); |
| 282 } |
| 283 |
| 225 void GLES2Implementation::ClearColor(GLclampf red, | 284 void GLES2Implementation::ClearColor(GLclampf red, |
| 226 GLclampf green, | 285 GLclampf green, |
| 227 GLclampf blue, | 286 GLclampf blue, |
| 228 GLclampf alpha) { | 287 GLclampf alpha) { |
| 229 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 288 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 230 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glClearColor(" << red << ", " | 289 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glClearColor(" << red << ", " |
| 231 << green << ", " << blue << ", " << alpha << ")"); | 290 << green << ", " << blue << ", " << alpha << ")"); |
| 232 helper_->ClearColor(red, green, blue, alpha); | 291 helper_->ClearColor(red, green, blue, alpha); |
| 233 CheckGLError(); | 292 CheckGLError(); |
| 234 } | 293 } |
| (...skipping 1294 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1529 CheckGLError(); | 1588 CheckGLError(); |
| 1530 } | 1589 } |
| 1531 | 1590 |
| 1532 void GLES2Implementation::SamplerParameterfv(GLuint sampler, | 1591 void GLES2Implementation::SamplerParameterfv(GLuint sampler, |
| 1533 GLenum pname, | 1592 GLenum pname, |
| 1534 const GLfloat* params) { | 1593 const GLfloat* params) { |
| 1535 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1594 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1536 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glSamplerParameterfv(" << sampler | 1595 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glSamplerParameterfv(" << sampler |
| 1537 << ", " << GLES2Util::GetStringSamplerParameter(pname) | 1596 << ", " << GLES2Util::GetStringSamplerParameter(pname) |
| 1538 << ", " << static_cast<const void*>(params) << ")"); | 1597 << ", " << static_cast<const void*>(params) << ")"); |
| 1539 GPU_CLIENT_LOG("values: " << params[0]); | 1598 size_t count = 1; |
| 1599 for (size_t ii = 0; ii < count; ++ii) |
| 1600 GPU_CLIENT_LOG("value[" << ii << "]: " << params[ii]); |
| 1540 helper_->SamplerParameterfvImmediate(sampler, pname, params); | 1601 helper_->SamplerParameterfvImmediate(sampler, pname, params); |
| 1541 CheckGLError(); | 1602 CheckGLError(); |
| 1542 } | 1603 } |
| 1543 | 1604 |
| 1544 void GLES2Implementation::SamplerParameteri(GLuint sampler, | 1605 void GLES2Implementation::SamplerParameteri(GLuint sampler, |
| 1545 GLenum pname, | 1606 GLenum pname, |
| 1546 GLint param) { | 1607 GLint param) { |
| 1547 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1608 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1548 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glSamplerParameteri(" << sampler | 1609 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glSamplerParameteri(" << sampler |
| 1549 << ", " << GLES2Util::GetStringSamplerParameter(pname) | 1610 << ", " << GLES2Util::GetStringSamplerParameter(pname) |
| 1550 << ", " << param << ")"); | 1611 << ", " << param << ")"); |
| 1551 helper_->SamplerParameteri(sampler, pname, param); | 1612 helper_->SamplerParameteri(sampler, pname, param); |
| 1552 CheckGLError(); | 1613 CheckGLError(); |
| 1553 } | 1614 } |
| 1554 | 1615 |
| 1555 void GLES2Implementation::SamplerParameteriv(GLuint sampler, | 1616 void GLES2Implementation::SamplerParameteriv(GLuint sampler, |
| 1556 GLenum pname, | 1617 GLenum pname, |
| 1557 const GLint* params) { | 1618 const GLint* params) { |
| 1558 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1619 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1559 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glSamplerParameteriv(" << sampler | 1620 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glSamplerParameteriv(" << sampler |
| 1560 << ", " << GLES2Util::GetStringSamplerParameter(pname) | 1621 << ", " << GLES2Util::GetStringSamplerParameter(pname) |
| 1561 << ", " << static_cast<const void*>(params) << ")"); | 1622 << ", " << static_cast<const void*>(params) << ")"); |
| 1562 GPU_CLIENT_LOG("values: " << params[0]); | 1623 size_t count = 1; |
| 1624 for (size_t ii = 0; ii < count; ++ii) |
| 1625 GPU_CLIENT_LOG("value[" << ii << "]: " << params[ii]); |
| 1563 helper_->SamplerParameterivImmediate(sampler, pname, params); | 1626 helper_->SamplerParameterivImmediate(sampler, pname, params); |
| 1564 CheckGLError(); | 1627 CheckGLError(); |
| 1565 } | 1628 } |
| 1566 | 1629 |
| 1567 void GLES2Implementation::Scissor(GLint x, | 1630 void GLES2Implementation::Scissor(GLint x, |
| 1568 GLint y, | 1631 GLint y, |
| 1569 GLsizei width, | 1632 GLsizei width, |
| 1570 GLsizei height) { | 1633 GLsizei height) { |
| 1571 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1634 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1572 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glScissor(" << x << ", " << y | 1635 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glScissor(" << x << ", " << y |
| (...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1658 } | 1721 } |
| 1659 | 1722 |
| 1660 void GLES2Implementation::TexParameterfv(GLenum target, | 1723 void GLES2Implementation::TexParameterfv(GLenum target, |
| 1661 GLenum pname, | 1724 GLenum pname, |
| 1662 const GLfloat* params) { | 1725 const GLfloat* params) { |
| 1663 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1726 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1664 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glTexParameterfv(" | 1727 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glTexParameterfv(" |
| 1665 << GLES2Util::GetStringTextureBindTarget(target) << ", " | 1728 << GLES2Util::GetStringTextureBindTarget(target) << ", " |
| 1666 << GLES2Util::GetStringTextureParameter(pname) << ", " | 1729 << GLES2Util::GetStringTextureParameter(pname) << ", " |
| 1667 << static_cast<const void*>(params) << ")"); | 1730 << static_cast<const void*>(params) << ")"); |
| 1668 GPU_CLIENT_LOG("values: " << params[0]); | 1731 size_t count = 1; |
| 1732 for (size_t ii = 0; ii < count; ++ii) |
| 1733 GPU_CLIENT_LOG("value[" << ii << "]: " << params[ii]); |
| 1669 helper_->TexParameterfvImmediate(target, pname, params); | 1734 helper_->TexParameterfvImmediate(target, pname, params); |
| 1670 CheckGLError(); | 1735 CheckGLError(); |
| 1671 } | 1736 } |
| 1672 | 1737 |
| 1673 void GLES2Implementation::TexParameteri(GLenum target, | 1738 void GLES2Implementation::TexParameteri(GLenum target, |
| 1674 GLenum pname, | 1739 GLenum pname, |
| 1675 GLint param) { | 1740 GLint param) { |
| 1676 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1741 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1677 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glTexParameteri(" | 1742 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glTexParameteri(" |
| 1678 << GLES2Util::GetStringTextureBindTarget(target) << ", " | 1743 << GLES2Util::GetStringTextureBindTarget(target) << ", " |
| 1679 << GLES2Util::GetStringTextureParameter(pname) << ", " | 1744 << GLES2Util::GetStringTextureParameter(pname) << ", " |
| 1680 << param << ")"); | 1745 << param << ")"); |
| 1681 helper_->TexParameteri(target, pname, param); | 1746 helper_->TexParameteri(target, pname, param); |
| 1682 CheckGLError(); | 1747 CheckGLError(); |
| 1683 } | 1748 } |
| 1684 | 1749 |
| 1685 void GLES2Implementation::TexParameteriv(GLenum target, | 1750 void GLES2Implementation::TexParameteriv(GLenum target, |
| 1686 GLenum pname, | 1751 GLenum pname, |
| 1687 const GLint* params) { | 1752 const GLint* params) { |
| 1688 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1753 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1689 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glTexParameteriv(" | 1754 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glTexParameteriv(" |
| 1690 << GLES2Util::GetStringTextureBindTarget(target) << ", " | 1755 << GLES2Util::GetStringTextureBindTarget(target) << ", " |
| 1691 << GLES2Util::GetStringTextureParameter(pname) << ", " | 1756 << GLES2Util::GetStringTextureParameter(pname) << ", " |
| 1692 << static_cast<const void*>(params) << ")"); | 1757 << static_cast<const void*>(params) << ")"); |
| 1693 GPU_CLIENT_LOG("values: " << params[0]); | 1758 size_t count = 1; |
| 1759 for (size_t ii = 0; ii < count; ++ii) |
| 1760 GPU_CLIENT_LOG("value[" << ii << "]: " << params[ii]); |
| 1694 helper_->TexParameterivImmediate(target, pname, params); | 1761 helper_->TexParameterivImmediate(target, pname, params); |
| 1695 CheckGLError(); | 1762 CheckGLError(); |
| 1696 } | 1763 } |
| 1697 | 1764 |
| 1698 void GLES2Implementation::TexStorage3D(GLenum target, | 1765 void GLES2Implementation::TexStorage3D(GLenum target, |
| 1699 GLsizei levels, | 1766 GLsizei levels, |
| 1700 GLenum internalFormat, | 1767 GLenum internalFormat, |
| 1701 GLsizei width, | 1768 GLsizei width, |
| 1702 GLsizei height, | 1769 GLsizei height, |
| 1703 GLsizei depth) { | 1770 GLsizei depth) { |
| (...skipping 680 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2384 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glVertexAttrib1f(" << indx << ", " | 2451 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glVertexAttrib1f(" << indx << ", " |
| 2385 << x << ")"); | 2452 << x << ")"); |
| 2386 helper_->VertexAttrib1f(indx, x); | 2453 helper_->VertexAttrib1f(indx, x); |
| 2387 CheckGLError(); | 2454 CheckGLError(); |
| 2388 } | 2455 } |
| 2389 | 2456 |
| 2390 void GLES2Implementation::VertexAttrib1fv(GLuint indx, const GLfloat* values) { | 2457 void GLES2Implementation::VertexAttrib1fv(GLuint indx, const GLfloat* values) { |
| 2391 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2458 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 2392 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glVertexAttrib1fv(" << indx << ", " | 2459 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glVertexAttrib1fv(" << indx << ", " |
| 2393 << static_cast<const void*>(values) << ")"); | 2460 << static_cast<const void*>(values) << ")"); |
| 2394 GPU_CLIENT_LOG("values: " << values[0]); | 2461 size_t count = 1; |
| 2462 for (size_t ii = 0; ii < count; ++ii) |
| 2463 GPU_CLIENT_LOG("value[" << ii << "]: " << values[ii]); |
| 2395 helper_->VertexAttrib1fvImmediate(indx, values); | 2464 helper_->VertexAttrib1fvImmediate(indx, values); |
| 2396 CheckGLError(); | 2465 CheckGLError(); |
| 2397 } | 2466 } |
| 2398 | 2467 |
| 2399 void GLES2Implementation::VertexAttrib2f(GLuint indx, GLfloat x, GLfloat y) { | 2468 void GLES2Implementation::VertexAttrib2f(GLuint indx, GLfloat x, GLfloat y) { |
| 2400 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2469 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 2401 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glVertexAttrib2f(" << indx << ", " | 2470 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glVertexAttrib2f(" << indx << ", " |
| 2402 << x << ", " << y << ")"); | 2471 << x << ", " << y << ")"); |
| 2403 helper_->VertexAttrib2f(indx, x, y); | 2472 helper_->VertexAttrib2f(indx, x, y); |
| 2404 CheckGLError(); | 2473 CheckGLError(); |
| 2405 } | 2474 } |
| 2406 | 2475 |
| 2407 void GLES2Implementation::VertexAttrib2fv(GLuint indx, const GLfloat* values) { | 2476 void GLES2Implementation::VertexAttrib2fv(GLuint indx, const GLfloat* values) { |
| 2408 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2477 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 2409 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glVertexAttrib2fv(" << indx << ", " | 2478 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glVertexAttrib2fv(" << indx << ", " |
| 2410 << static_cast<const void*>(values) << ")"); | 2479 << static_cast<const void*>(values) << ")"); |
| 2411 GPU_CLIENT_LOG("values: " << values[0] << ", " << values[1]); | 2480 size_t count = 2; |
| 2481 for (size_t ii = 0; ii < count; ++ii) |
| 2482 GPU_CLIENT_LOG("value[" << ii << "]: " << values[ii]); |
| 2412 helper_->VertexAttrib2fvImmediate(indx, values); | 2483 helper_->VertexAttrib2fvImmediate(indx, values); |
| 2413 CheckGLError(); | 2484 CheckGLError(); |
| 2414 } | 2485 } |
| 2415 | 2486 |
| 2416 void GLES2Implementation::VertexAttrib3f(GLuint indx, | 2487 void GLES2Implementation::VertexAttrib3f(GLuint indx, |
| 2417 GLfloat x, | 2488 GLfloat x, |
| 2418 GLfloat y, | 2489 GLfloat y, |
| 2419 GLfloat z) { | 2490 GLfloat z) { |
| 2420 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2491 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 2421 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glVertexAttrib3f(" << indx << ", " | 2492 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glVertexAttrib3f(" << indx << ", " |
| 2422 << x << ", " << y << ", " << z << ")"); | 2493 << x << ", " << y << ", " << z << ")"); |
| 2423 helper_->VertexAttrib3f(indx, x, y, z); | 2494 helper_->VertexAttrib3f(indx, x, y, z); |
| 2424 CheckGLError(); | 2495 CheckGLError(); |
| 2425 } | 2496 } |
| 2426 | 2497 |
| 2427 void GLES2Implementation::VertexAttrib3fv(GLuint indx, const GLfloat* values) { | 2498 void GLES2Implementation::VertexAttrib3fv(GLuint indx, const GLfloat* values) { |
| 2428 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2499 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 2429 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glVertexAttrib3fv(" << indx << ", " | 2500 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glVertexAttrib3fv(" << indx << ", " |
| 2430 << static_cast<const void*>(values) << ")"); | 2501 << static_cast<const void*>(values) << ")"); |
| 2431 GPU_CLIENT_LOG("values: " << values[0] << ", " << values[1] << ", " | 2502 size_t count = 3; |
| 2432 << values[2]); | 2503 for (size_t ii = 0; ii < count; ++ii) |
| 2504 GPU_CLIENT_LOG("value[" << ii << "]: " << values[ii]); |
| 2433 helper_->VertexAttrib3fvImmediate(indx, values); | 2505 helper_->VertexAttrib3fvImmediate(indx, values); |
| 2434 CheckGLError(); | 2506 CheckGLError(); |
| 2435 } | 2507 } |
| 2436 | 2508 |
| 2437 void GLES2Implementation::VertexAttrib4f(GLuint indx, | 2509 void GLES2Implementation::VertexAttrib4f(GLuint indx, |
| 2438 GLfloat x, | 2510 GLfloat x, |
| 2439 GLfloat y, | 2511 GLfloat y, |
| 2440 GLfloat z, | 2512 GLfloat z, |
| 2441 GLfloat w) { | 2513 GLfloat w) { |
| 2442 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2514 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 2443 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glVertexAttrib4f(" << indx << ", " | 2515 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glVertexAttrib4f(" << indx << ", " |
| 2444 << x << ", " << y << ", " << z << ", " << w << ")"); | 2516 << x << ", " << y << ", " << z << ", " << w << ")"); |
| 2445 helper_->VertexAttrib4f(indx, x, y, z, w); | 2517 helper_->VertexAttrib4f(indx, x, y, z, w); |
| 2446 CheckGLError(); | 2518 CheckGLError(); |
| 2447 } | 2519 } |
| 2448 | 2520 |
| 2449 void GLES2Implementation::VertexAttrib4fv(GLuint indx, const GLfloat* values) { | 2521 void GLES2Implementation::VertexAttrib4fv(GLuint indx, const GLfloat* values) { |
| 2450 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2522 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 2451 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glVertexAttrib4fv(" << indx << ", " | 2523 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glVertexAttrib4fv(" << indx << ", " |
| 2452 << static_cast<const void*>(values) << ")"); | 2524 << static_cast<const void*>(values) << ")"); |
| 2453 GPU_CLIENT_LOG("values: " << values[0] << ", " << values[1] << ", " | 2525 size_t count = 4; |
| 2454 << values[2] << ", " << values[3]); | 2526 for (size_t ii = 0; ii < count; ++ii) |
| 2527 GPU_CLIENT_LOG("value[" << ii << "]: " << values[ii]); |
| 2455 helper_->VertexAttrib4fvImmediate(indx, values); | 2528 helper_->VertexAttrib4fvImmediate(indx, values); |
| 2456 CheckGLError(); | 2529 CheckGLError(); |
| 2457 } | 2530 } |
| 2458 | 2531 |
| 2459 void GLES2Implementation::VertexAttribI4i(GLuint indx, | 2532 void GLES2Implementation::VertexAttribI4i(GLuint indx, |
| 2460 GLint x, | 2533 GLint x, |
| 2461 GLint y, | 2534 GLint y, |
| 2462 GLint z, | 2535 GLint z, |
| 2463 GLint w) { | 2536 GLint w) { |
| 2464 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2537 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 2465 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glVertexAttribI4i(" << indx << ", " | 2538 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glVertexAttribI4i(" << indx << ", " |
| 2466 << x << ", " << y << ", " << z << ", " << w << ")"); | 2539 << x << ", " << y << ", " << z << ", " << w << ")"); |
| 2467 helper_->VertexAttribI4i(indx, x, y, z, w); | 2540 helper_->VertexAttribI4i(indx, x, y, z, w); |
| 2468 CheckGLError(); | 2541 CheckGLError(); |
| 2469 } | 2542 } |
| 2470 | 2543 |
| 2471 void GLES2Implementation::VertexAttribI4iv(GLuint indx, const GLint* values) { | 2544 void GLES2Implementation::VertexAttribI4iv(GLuint indx, const GLint* values) { |
| 2472 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2545 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 2473 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glVertexAttribI4iv(" << indx | 2546 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glVertexAttribI4iv(" << indx |
| 2474 << ", " << static_cast<const void*>(values) << ")"); | 2547 << ", " << static_cast<const void*>(values) << ")"); |
| 2475 GPU_CLIENT_LOG("values: " << values[0] << ", " << values[1] << ", " | 2548 size_t count = 4; |
| 2476 << values[2] << ", " << values[3]); | 2549 for (size_t ii = 0; ii < count; ++ii) |
| 2550 GPU_CLIENT_LOG("value[" << ii << "]: " << values[ii]); |
| 2477 helper_->VertexAttribI4ivImmediate(indx, values); | 2551 helper_->VertexAttribI4ivImmediate(indx, values); |
| 2478 CheckGLError(); | 2552 CheckGLError(); |
| 2479 } | 2553 } |
| 2480 | 2554 |
| 2481 void GLES2Implementation::VertexAttribI4ui(GLuint indx, | 2555 void GLES2Implementation::VertexAttribI4ui(GLuint indx, |
| 2482 GLuint x, | 2556 GLuint x, |
| 2483 GLuint y, | 2557 GLuint y, |
| 2484 GLuint z, | 2558 GLuint z, |
| 2485 GLuint w) { | 2559 GLuint w) { |
| 2486 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2560 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 2487 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glVertexAttribI4ui(" << indx | 2561 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glVertexAttribI4ui(" << indx |
| 2488 << ", " << x << ", " << y << ", " << z << ", " << w | 2562 << ", " << x << ", " << y << ", " << z << ", " << w |
| 2489 << ")"); | 2563 << ")"); |
| 2490 helper_->VertexAttribI4ui(indx, x, y, z, w); | 2564 helper_->VertexAttribI4ui(indx, x, y, z, w); |
| 2491 CheckGLError(); | 2565 CheckGLError(); |
| 2492 } | 2566 } |
| 2493 | 2567 |
| 2494 void GLES2Implementation::VertexAttribI4uiv(GLuint indx, const GLuint* values) { | 2568 void GLES2Implementation::VertexAttribI4uiv(GLuint indx, const GLuint* values) { |
| 2495 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2569 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 2496 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glVertexAttribI4uiv(" << indx | 2570 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glVertexAttribI4uiv(" << indx |
| 2497 << ", " << static_cast<const void*>(values) << ")"); | 2571 << ", " << static_cast<const void*>(values) << ")"); |
| 2498 GPU_CLIENT_LOG("values: " << values[0] << ", " << values[1] << ", " | 2572 size_t count = 4; |
| 2499 << values[2] << ", " << values[3]); | 2573 for (size_t ii = 0; ii < count; ++ii) |
| 2574 GPU_CLIENT_LOG("value[" << ii << "]: " << values[ii]); |
| 2500 helper_->VertexAttribI4uivImmediate(indx, values); | 2575 helper_->VertexAttribI4uivImmediate(indx, values); |
| 2501 CheckGLError(); | 2576 CheckGLError(); |
| 2502 } | 2577 } |
| 2503 | 2578 |
| 2504 void GLES2Implementation::Viewport(GLint x, | 2579 void GLES2Implementation::Viewport(GLint x, |
| 2505 GLint y, | 2580 GLint y, |
| 2506 GLsizei width, | 2581 GLsizei width, |
| 2507 GLsizei height) { | 2582 GLsizei height) { |
| 2508 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2583 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 2509 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glViewport(" << x << ", " << y | 2584 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glViewport(" << x << ", " << y |
| (...skipping 572 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3082 bounds_width, bounds_height, uv_x, uv_y, uv_width, uv_height); | 3157 bounds_width, bounds_height, uv_x, uv_y, uv_width, uv_height); |
| 3083 CheckGLError(); | 3158 CheckGLError(); |
| 3084 } | 3159 } |
| 3085 | 3160 |
| 3086 void GLES2Implementation::MatrixLoadfCHROMIUM(GLenum matrixMode, | 3161 void GLES2Implementation::MatrixLoadfCHROMIUM(GLenum matrixMode, |
| 3087 const GLfloat* m) { | 3162 const GLfloat* m) { |
| 3088 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 3163 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 3089 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glMatrixLoadfCHROMIUM(" | 3164 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glMatrixLoadfCHROMIUM(" |
| 3090 << GLES2Util::GetStringMatrixMode(matrixMode) << ", " | 3165 << GLES2Util::GetStringMatrixMode(matrixMode) << ", " |
| 3091 << static_cast<const void*>(m) << ")"); | 3166 << static_cast<const void*>(m) << ")"); |
| 3092 GPU_CLIENT_LOG("values: " << m[0] << ", " << m[1] << ", " << m[2] << ", " | 3167 size_t count = 16; |
| 3093 << m[3] << ", " << m[4] << ", " << m[5] << ", " | 3168 for (size_t ii = 0; ii < count; ++ii) |
| 3094 << m[6] << ", " << m[7] << ", " << m[8] << ", " | 3169 GPU_CLIENT_LOG("value[" << ii << "]: " << m[ii]); |
| 3095 << m[9] << ", " << m[10] << ", " << m[11] << ", " | |
| 3096 << m[12] << ", " << m[13] << ", " << m[14] << ", " | |
| 3097 << m[15]); | |
| 3098 helper_->MatrixLoadfCHROMIUMImmediate(matrixMode, m); | 3170 helper_->MatrixLoadfCHROMIUMImmediate(matrixMode, m); |
| 3099 CheckGLError(); | 3171 CheckGLError(); |
| 3100 } | 3172 } |
| 3101 | 3173 |
| 3102 void GLES2Implementation::MatrixLoadIdentityCHROMIUM(GLenum matrixMode) { | 3174 void GLES2Implementation::MatrixLoadIdentityCHROMIUM(GLenum matrixMode) { |
| 3103 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 3175 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 3104 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glMatrixLoadIdentityCHROMIUM(" | 3176 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glMatrixLoadIdentityCHROMIUM(" |
| 3105 << GLES2Util::GetStringMatrixMode(matrixMode) << ")"); | 3177 << GLES2Util::GetStringMatrixMode(matrixMode) << ")"); |
| 3106 helper_->MatrixLoadIdentityCHROMIUM(matrixMode); | 3178 helper_->MatrixLoadIdentityCHROMIUM(matrixMode); |
| 3107 CheckGLError(); | 3179 CheckGLError(); |
| 3108 } | 3180 } |
| 3109 | 3181 |
| 3110 void GLES2Implementation::BlendBarrierKHR() { | 3182 void GLES2Implementation::BlendBarrierKHR() { |
| 3111 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 3183 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 3112 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBlendBarrierKHR(" | 3184 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBlendBarrierKHR(" |
| 3113 << ")"); | 3185 << ")"); |
| 3114 helper_->BlendBarrierKHR(); | 3186 helper_->BlendBarrierKHR(); |
| 3115 CheckGLError(); | 3187 CheckGLError(); |
| 3116 } | 3188 } |
| 3117 | 3189 |
| 3118 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_ | 3190 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_ |
| OLD | NEW |