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 |