| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 // DO NOT EDIT! | 7 // DO NOT EDIT! |
| 8 | 8 |
| 9 // This file is included by gles2_implementation.cc to define the | 9 // This file is included by gles2_implementation.cc to define the |
| 10 // GL api functions. | 10 // GL api functions. |
| (...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 108 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 108 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 109 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBlendFuncSeparate(" << GLES2Util:
:GetStringSrcBlendFactor(srcRGB) << ", " << GLES2Util::GetStringDstBlendFactor(d
stRGB) << ", " << GLES2Util::GetStringSrcBlendFactor(srcAlpha) << ", " << GLES2U
til::GetStringDstBlendFactor(dstAlpha) << ")"); // NOLINT | 109 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBlendFuncSeparate(" << GLES2Util:
:GetStringSrcBlendFactor(srcRGB) << ", " << GLES2Util::GetStringDstBlendFactor(d
stRGB) << ", " << GLES2Util::GetStringSrcBlendFactor(srcAlpha) << ", " << GLES2U
til::GetStringDstBlendFactor(dstAlpha) << ")"); // NOLINT |
| 110 helper_->BlendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha); | 110 helper_->BlendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha); |
| 111 CheckGLError(); | 111 CheckGLError(); |
| 112 } | 112 } |
| 113 | 113 |
| 114 GLenum GLES2Implementation::CheckFramebufferStatus(GLenum target) { | 114 GLenum GLES2Implementation::CheckFramebufferStatus(GLenum target) { |
| 115 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 115 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 116 TRACE_EVENT0("gpu", "GLES2Implementation::CheckFramebufferStatus"); | 116 TRACE_EVENT0("gpu", "GLES2Implementation::CheckFramebufferStatus"); |
| 117 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glCheckFramebufferStatus(" << GLES2
Util::GetStringFrameBufferTarget(target) << ")"); // NOLINT | 117 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glCheckFramebufferStatus(" << GLES2
Util::GetStringFrameBufferTarget(target) << ")"); // NOLINT |
| 118 typedef CheckFramebufferStatus::Result Result; | 118 typedef cmds::CheckFramebufferStatus::Result Result; |
| 119 Result* result = GetResultAs<Result*>(); | 119 Result* result = GetResultAs<Result*>(); |
| 120 if (!result) { | 120 if (!result) { |
| 121 return GL_FRAMEBUFFER_UNSUPPORTED; | 121 return GL_FRAMEBUFFER_UNSUPPORTED; |
| 122 } | 122 } |
| 123 *result = 0; | 123 *result = 0; |
| 124 helper_->CheckFramebufferStatus( | 124 helper_->CheckFramebufferStatus( |
| 125 target, GetResultShmId(), GetResultShmOffset()); | 125 target, GetResultShmId(), GetResultShmOffset()); |
| 126 WaitForCmd(); | 126 WaitForCmd(); |
| 127 GLenum result_value = *result; | 127 GLenum result_value = *result; |
| 128 GPU_CLIENT_LOG("returned " << result_value); | 128 GPU_CLIENT_LOG("returned " << result_value); |
| (...skipping 356 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 485 } | 485 } |
| 486 | 486 |
| 487 void GLES2Implementation::GetBooleanv(GLenum pname, GLboolean* params) { | 487 void GLES2Implementation::GetBooleanv(GLenum pname, GLboolean* params) { |
| 488 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 488 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 489 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLboolean, params); | 489 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLboolean, params); |
| 490 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGetBooleanv(" << GLES2Util::GetSt
ringGLState(pname) << ", " << static_cast<const void*>(params) << ")"); // NOLI
NT | 490 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGetBooleanv(" << GLES2Util::GetSt
ringGLState(pname) << ", " << static_cast<const void*>(params) << ")"); // NOLI
NT |
| 491 TRACE_EVENT0("gpu", "GLES2Implementation::GetBooleanv"); | 491 TRACE_EVENT0("gpu", "GLES2Implementation::GetBooleanv"); |
| 492 if (GetBooleanvHelper(pname, params)) { | 492 if (GetBooleanvHelper(pname, params)) { |
| 493 return; | 493 return; |
| 494 } | 494 } |
| 495 typedef GetBooleanv::Result Result; | 495 typedef cmds::GetBooleanv::Result Result; |
| 496 Result* result = GetResultAs<Result*>(); | 496 Result* result = GetResultAs<Result*>(); |
| 497 if (!result) { | 497 if (!result) { |
| 498 return; | 498 return; |
| 499 } | 499 } |
| 500 result->SetNumResults(0); | 500 result->SetNumResults(0); |
| 501 helper_->GetBooleanv(pname, | 501 helper_->GetBooleanv(pname, |
| 502 GetResultShmId(), GetResultShmOffset()); | 502 GetResultShmId(), GetResultShmOffset()); |
| 503 WaitForCmd(); | 503 WaitForCmd(); |
| 504 result->CopyResult(params); | 504 result->CopyResult(params); |
| 505 GPU_CLIENT_LOG_CODE_BLOCK({ | 505 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 506 for (int32 i = 0; i < result->GetNumResults(); ++i) { | 506 for (int32 i = 0; i < result->GetNumResults(); ++i) { |
| 507 GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]); | 507 GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]); |
| 508 } | 508 } |
| 509 }); | 509 }); |
| 510 CheckGLError(); | 510 CheckGLError(); |
| 511 } | 511 } |
| 512 void GLES2Implementation::GetBufferParameteriv( | 512 void GLES2Implementation::GetBufferParameteriv( |
| 513 GLenum target, GLenum pname, GLint* params) { | 513 GLenum target, GLenum pname, GLint* params) { |
| 514 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 514 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 515 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLint, params); | 515 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLint, params); |
| 516 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGetBufferParameteriv(" << GLES2Ut
il::GetStringBufferTarget(target) << ", " << GLES2Util::GetStringBufferParameter
(pname) << ", " << static_cast<const void*>(params) << ")"); // NOLINT | 516 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGetBufferParameteriv(" << GLES2Ut
il::GetStringBufferTarget(target) << ", " << GLES2Util::GetStringBufferParameter
(pname) << ", " << static_cast<const void*>(params) << ")"); // NOLINT |
| 517 TRACE_EVENT0("gpu", "GLES2Implementation::GetBufferParameteriv"); | 517 TRACE_EVENT0("gpu", "GLES2Implementation::GetBufferParameteriv"); |
| 518 if (GetBufferParameterivHelper(target, pname, params)) { | 518 if (GetBufferParameterivHelper(target, pname, params)) { |
| 519 return; | 519 return; |
| 520 } | 520 } |
| 521 typedef GetBufferParameteriv::Result Result; | 521 typedef cmds::GetBufferParameteriv::Result Result; |
| 522 Result* result = GetResultAs<Result*>(); | 522 Result* result = GetResultAs<Result*>(); |
| 523 if (!result) { | 523 if (!result) { |
| 524 return; | 524 return; |
| 525 } | 525 } |
| 526 result->SetNumResults(0); | 526 result->SetNumResults(0); |
| 527 helper_->GetBufferParameteriv(target, pname, | 527 helper_->GetBufferParameteriv(target, pname, |
| 528 GetResultShmId(), GetResultShmOffset()); | 528 GetResultShmId(), GetResultShmOffset()); |
| 529 WaitForCmd(); | 529 WaitForCmd(); |
| 530 result->CopyResult(params); | 530 result->CopyResult(params); |
| 531 GPU_CLIENT_LOG_CODE_BLOCK({ | 531 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 532 for (int32 i = 0; i < result->GetNumResults(); ++i) { | 532 for (int32 i = 0; i < result->GetNumResults(); ++i) { |
| 533 GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]); | 533 GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]); |
| 534 } | 534 } |
| 535 }); | 535 }); |
| 536 CheckGLError(); | 536 CheckGLError(); |
| 537 } | 537 } |
| 538 void GLES2Implementation::GetFloatv(GLenum pname, GLfloat* params) { | 538 void GLES2Implementation::GetFloatv(GLenum pname, GLfloat* params) { |
| 539 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 539 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 540 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGetFloatv(" << GLES2Util::GetStri
ngGLState(pname) << ", " << static_cast<const void*>(params) << ")"); // NOLINT | 540 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGetFloatv(" << GLES2Util::GetStri
ngGLState(pname) << ", " << static_cast<const void*>(params) << ")"); // NOLINT |
| 541 TRACE_EVENT0("gpu", "GLES2Implementation::GetFloatv"); | 541 TRACE_EVENT0("gpu", "GLES2Implementation::GetFloatv"); |
| 542 if (GetFloatvHelper(pname, params)) { | 542 if (GetFloatvHelper(pname, params)) { |
| 543 return; | 543 return; |
| 544 } | 544 } |
| 545 typedef GetFloatv::Result Result; | 545 typedef cmds::GetFloatv::Result Result; |
| 546 Result* result = GetResultAs<Result*>(); | 546 Result* result = GetResultAs<Result*>(); |
| 547 if (!result) { | 547 if (!result) { |
| 548 return; | 548 return; |
| 549 } | 549 } |
| 550 result->SetNumResults(0); | 550 result->SetNumResults(0); |
| 551 helper_->GetFloatv(pname, | 551 helper_->GetFloatv(pname, |
| 552 GetResultShmId(), GetResultShmOffset()); | 552 GetResultShmId(), GetResultShmOffset()); |
| 553 WaitForCmd(); | 553 WaitForCmd(); |
| 554 result->CopyResult(params); | 554 result->CopyResult(params); |
| 555 GPU_CLIENT_LOG_CODE_BLOCK({ | 555 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 556 for (int32 i = 0; i < result->GetNumResults(); ++i) { | 556 for (int32 i = 0; i < result->GetNumResults(); ++i) { |
| 557 GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]); | 557 GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]); |
| 558 } | 558 } |
| 559 }); | 559 }); |
| 560 CheckGLError(); | 560 CheckGLError(); |
| 561 } | 561 } |
| 562 void GLES2Implementation::GetFramebufferAttachmentParameteriv( | 562 void GLES2Implementation::GetFramebufferAttachmentParameteriv( |
| 563 GLenum target, GLenum attachment, GLenum pname, GLint* params) { | 563 GLenum target, GLenum attachment, GLenum pname, GLint* params) { |
| 564 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 564 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 565 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLint, params); | 565 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLint, params); |
| 566 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGetFramebufferAttachmentParameter
iv(" << GLES2Util::GetStringFrameBufferTarget(target) << ", " << GLES2Util::GetS
tringAttachment(attachment) << ", " << GLES2Util::GetStringFrameBufferParameter(
pname) << ", " << static_cast<const void*>(params) << ")"); // NOLINT | 566 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGetFramebufferAttachmentParameter
iv(" << GLES2Util::GetStringFrameBufferTarget(target) << ", " << GLES2Util::GetS
tringAttachment(attachment) << ", " << GLES2Util::GetStringFrameBufferParameter(
pname) << ", " << static_cast<const void*>(params) << ")"); // NOLINT |
| 567 TRACE_EVENT0("gpu", "GLES2Implementation::GetFramebufferAttachmentParameteriv"
); // NOLINT | 567 TRACE_EVENT0("gpu", "GLES2Implementation::GetFramebufferAttachmentParameteriv"
); // NOLINT |
| 568 if (GetFramebufferAttachmentParameterivHelper( | 568 if (GetFramebufferAttachmentParameterivHelper( |
| 569 target, attachment, pname, params)) { | 569 target, attachment, pname, params)) { |
| 570 return; | 570 return; |
| 571 } | 571 } |
| 572 typedef GetFramebufferAttachmentParameteriv::Result Result; | 572 typedef cmds::GetFramebufferAttachmentParameteriv::Result Result; |
| 573 Result* result = GetResultAs<Result*>(); | 573 Result* result = GetResultAs<Result*>(); |
| 574 if (!result) { | 574 if (!result) { |
| 575 return; | 575 return; |
| 576 } | 576 } |
| 577 result->SetNumResults(0); | 577 result->SetNumResults(0); |
| 578 helper_->GetFramebufferAttachmentParameteriv(target, attachment, pname, | 578 helper_->GetFramebufferAttachmentParameteriv(target, attachment, pname, |
| 579 GetResultShmId(), GetResultShmOffset()); | 579 GetResultShmId(), GetResultShmOffset()); |
| 580 WaitForCmd(); | 580 WaitForCmd(); |
| 581 result->CopyResult(params); | 581 result->CopyResult(params); |
| 582 GPU_CLIENT_LOG_CODE_BLOCK({ | 582 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 583 for (int32 i = 0; i < result->GetNumResults(); ++i) { | 583 for (int32 i = 0; i < result->GetNumResults(); ++i) { |
| 584 GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]); | 584 GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]); |
| 585 } | 585 } |
| 586 }); | 586 }); |
| 587 CheckGLError(); | 587 CheckGLError(); |
| 588 } | 588 } |
| 589 void GLES2Implementation::GetIntegerv(GLenum pname, GLint* params) { | 589 void GLES2Implementation::GetIntegerv(GLenum pname, GLint* params) { |
| 590 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 590 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 591 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLint, params); | 591 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLint, params); |
| 592 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGetIntegerv(" << GLES2Util::GetSt
ringGLState(pname) << ", " << static_cast<const void*>(params) << ")"); // NOLI
NT | 592 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGetIntegerv(" << GLES2Util::GetSt
ringGLState(pname) << ", " << static_cast<const void*>(params) << ")"); // NOLI
NT |
| 593 TRACE_EVENT0("gpu", "GLES2Implementation::GetIntegerv"); | 593 TRACE_EVENT0("gpu", "GLES2Implementation::GetIntegerv"); |
| 594 if (GetIntegervHelper(pname, params)) { | 594 if (GetIntegervHelper(pname, params)) { |
| 595 return; | 595 return; |
| 596 } | 596 } |
| 597 typedef GetIntegerv::Result Result; | 597 typedef cmds::GetIntegerv::Result Result; |
| 598 Result* result = GetResultAs<Result*>(); | 598 Result* result = GetResultAs<Result*>(); |
| 599 if (!result) { | 599 if (!result) { |
| 600 return; | 600 return; |
| 601 } | 601 } |
| 602 result->SetNumResults(0); | 602 result->SetNumResults(0); |
| 603 helper_->GetIntegerv(pname, | 603 helper_->GetIntegerv(pname, |
| 604 GetResultShmId(), GetResultShmOffset()); | 604 GetResultShmId(), GetResultShmOffset()); |
| 605 WaitForCmd(); | 605 WaitForCmd(); |
| 606 result->CopyResult(params); | 606 result->CopyResult(params); |
| 607 GPU_CLIENT_LOG_CODE_BLOCK({ | 607 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 608 for (int32 i = 0; i < result->GetNumResults(); ++i) { | 608 for (int32 i = 0; i < result->GetNumResults(); ++i) { |
| 609 GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]); | 609 GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]); |
| 610 } | 610 } |
| 611 }); | 611 }); |
| 612 CheckGLError(); | 612 CheckGLError(); |
| 613 } | 613 } |
| 614 void GLES2Implementation::GetProgramiv( | 614 void GLES2Implementation::GetProgramiv( |
| 615 GLuint program, GLenum pname, GLint* params) { | 615 GLuint program, GLenum pname, GLint* params) { |
| 616 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 616 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 617 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLint, params); | 617 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLint, params); |
| 618 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGetProgramiv(" << program << ", "
<< GLES2Util::GetStringProgramParameter(pname) << ", " << static_cast<const voi
d*>(params) << ")"); // NOLINT | 618 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGetProgramiv(" << program << ", "
<< GLES2Util::GetStringProgramParameter(pname) << ", " << static_cast<const voi
d*>(params) << ")"); // NOLINT |
| 619 TRACE_EVENT0("gpu", "GLES2Implementation::GetProgramiv"); | 619 TRACE_EVENT0("gpu", "GLES2Implementation::GetProgramiv"); |
| 620 if (GetProgramivHelper(program, pname, params)) { | 620 if (GetProgramivHelper(program, pname, params)) { |
| 621 return; | 621 return; |
| 622 } | 622 } |
| 623 typedef GetProgramiv::Result Result; | 623 typedef cmds::GetProgramiv::Result Result; |
| 624 Result* result = GetResultAs<Result*>(); | 624 Result* result = GetResultAs<Result*>(); |
| 625 if (!result) { | 625 if (!result) { |
| 626 return; | 626 return; |
| 627 } | 627 } |
| 628 result->SetNumResults(0); | 628 result->SetNumResults(0); |
| 629 helper_->GetProgramiv(program, pname, | 629 helper_->GetProgramiv(program, pname, |
| 630 GetResultShmId(), GetResultShmOffset()); | 630 GetResultShmId(), GetResultShmOffset()); |
| 631 WaitForCmd(); | 631 WaitForCmd(); |
| 632 result->CopyResult(params); | 632 result->CopyResult(params); |
| 633 GPU_CLIENT_LOG_CODE_BLOCK({ | 633 GPU_CLIENT_LOG_CODE_BLOCK({ |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 667 } | 667 } |
| 668 void GLES2Implementation::GetRenderbufferParameteriv( | 668 void GLES2Implementation::GetRenderbufferParameteriv( |
| 669 GLenum target, GLenum pname, GLint* params) { | 669 GLenum target, GLenum pname, GLint* params) { |
| 670 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 670 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 671 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLint, params); | 671 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLint, params); |
| 672 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGetRenderbufferParameteriv(" << G
LES2Util::GetStringRenderBufferTarget(target) << ", " << GLES2Util::GetStringRen
derBufferParameter(pname) << ", " << static_cast<const void*>(params) << ")");
// NOLINT | 672 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGetRenderbufferParameteriv(" << G
LES2Util::GetStringRenderBufferTarget(target) << ", " << GLES2Util::GetStringRen
derBufferParameter(pname) << ", " << static_cast<const void*>(params) << ")");
// NOLINT |
| 673 TRACE_EVENT0("gpu", "GLES2Implementation::GetRenderbufferParameteriv"); | 673 TRACE_EVENT0("gpu", "GLES2Implementation::GetRenderbufferParameteriv"); |
| 674 if (GetRenderbufferParameterivHelper(target, pname, params)) { | 674 if (GetRenderbufferParameterivHelper(target, pname, params)) { |
| 675 return; | 675 return; |
| 676 } | 676 } |
| 677 typedef GetRenderbufferParameteriv::Result Result; | 677 typedef cmds::GetRenderbufferParameteriv::Result Result; |
| 678 Result* result = GetResultAs<Result*>(); | 678 Result* result = GetResultAs<Result*>(); |
| 679 if (!result) { | 679 if (!result) { |
| 680 return; | 680 return; |
| 681 } | 681 } |
| 682 result->SetNumResults(0); | 682 result->SetNumResults(0); |
| 683 helper_->GetRenderbufferParameteriv(target, pname, | 683 helper_->GetRenderbufferParameteriv(target, pname, |
| 684 GetResultShmId(), GetResultShmOffset()); | 684 GetResultShmId(), GetResultShmOffset()); |
| 685 WaitForCmd(); | 685 WaitForCmd(); |
| 686 result->CopyResult(params); | 686 result->CopyResult(params); |
| 687 GPU_CLIENT_LOG_CODE_BLOCK({ | 687 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 688 for (int32 i = 0; i < result->GetNumResults(); ++i) { | 688 for (int32 i = 0; i < result->GetNumResults(); ++i) { |
| 689 GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]); | 689 GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]); |
| 690 } | 690 } |
| 691 }); | 691 }); |
| 692 CheckGLError(); | 692 CheckGLError(); |
| 693 } | 693 } |
| 694 void GLES2Implementation::GetShaderiv( | 694 void GLES2Implementation::GetShaderiv( |
| 695 GLuint shader, GLenum pname, GLint* params) { | 695 GLuint shader, GLenum pname, GLint* params) { |
| 696 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 696 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 697 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLint, params); | 697 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLint, params); |
| 698 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGetShaderiv(" << shader << ", " <
< GLES2Util::GetStringShaderParameter(pname) << ", " << static_cast<const void*>
(params) << ")"); // NOLINT | 698 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGetShaderiv(" << shader << ", " <
< GLES2Util::GetStringShaderParameter(pname) << ", " << static_cast<const void*>
(params) << ")"); // NOLINT |
| 699 TRACE_EVENT0("gpu", "GLES2Implementation::GetShaderiv"); | 699 TRACE_EVENT0("gpu", "GLES2Implementation::GetShaderiv"); |
| 700 if (GetShaderivHelper(shader, pname, params)) { | 700 if (GetShaderivHelper(shader, pname, params)) { |
| 701 return; | 701 return; |
| 702 } | 702 } |
| 703 typedef GetShaderiv::Result Result; | 703 typedef cmds::GetShaderiv::Result Result; |
| 704 Result* result = GetResultAs<Result*>(); | 704 Result* result = GetResultAs<Result*>(); |
| 705 if (!result) { | 705 if (!result) { |
| 706 return; | 706 return; |
| 707 } | 707 } |
| 708 result->SetNumResults(0); | 708 result->SetNumResults(0); |
| 709 helper_->GetShaderiv(shader, pname, | 709 helper_->GetShaderiv(shader, pname, |
| 710 GetResultShmId(), GetResultShmOffset()); | 710 GetResultShmId(), GetResultShmOffset()); |
| 711 WaitForCmd(); | 711 WaitForCmd(); |
| 712 result->CopyResult(params); | 712 result->CopyResult(params); |
| 713 GPU_CLIENT_LOG_CODE_BLOCK({ | 713 GPU_CLIENT_LOG_CODE_BLOCK({ |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 774 CheckGLError(); | 774 CheckGLError(); |
| 775 } | 775 } |
| 776 void GLES2Implementation::GetTexParameterfv( | 776 void GLES2Implementation::GetTexParameterfv( |
| 777 GLenum target, GLenum pname, GLfloat* params) { | 777 GLenum target, GLenum pname, GLfloat* params) { |
| 778 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 778 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 779 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGetTexParameterfv(" << GLES2Util:
:GetStringGetTexParamTarget(target) << ", " << GLES2Util::GetStringTextureParame
ter(pname) << ", " << static_cast<const void*>(params) << ")"); // NOLINT | 779 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGetTexParameterfv(" << GLES2Util:
:GetStringGetTexParamTarget(target) << ", " << GLES2Util::GetStringTextureParame
ter(pname) << ", " << static_cast<const void*>(params) << ")"); // NOLINT |
| 780 TRACE_EVENT0("gpu", "GLES2Implementation::GetTexParameterfv"); | 780 TRACE_EVENT0("gpu", "GLES2Implementation::GetTexParameterfv"); |
| 781 if (GetTexParameterfvHelper(target, pname, params)) { | 781 if (GetTexParameterfvHelper(target, pname, params)) { |
| 782 return; | 782 return; |
| 783 } | 783 } |
| 784 typedef GetTexParameterfv::Result Result; | 784 typedef cmds::GetTexParameterfv::Result Result; |
| 785 Result* result = GetResultAs<Result*>(); | 785 Result* result = GetResultAs<Result*>(); |
| 786 if (!result) { | 786 if (!result) { |
| 787 return; | 787 return; |
| 788 } | 788 } |
| 789 result->SetNumResults(0); | 789 result->SetNumResults(0); |
| 790 helper_->GetTexParameterfv(target, pname, | 790 helper_->GetTexParameterfv(target, pname, |
| 791 GetResultShmId(), GetResultShmOffset()); | 791 GetResultShmId(), GetResultShmOffset()); |
| 792 WaitForCmd(); | 792 WaitForCmd(); |
| 793 result->CopyResult(params); | 793 result->CopyResult(params); |
| 794 GPU_CLIENT_LOG_CODE_BLOCK({ | 794 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 795 for (int32 i = 0; i < result->GetNumResults(); ++i) { | 795 for (int32 i = 0; i < result->GetNumResults(); ++i) { |
| 796 GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]); | 796 GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]); |
| 797 } | 797 } |
| 798 }); | 798 }); |
| 799 CheckGLError(); | 799 CheckGLError(); |
| 800 } | 800 } |
| 801 void GLES2Implementation::GetTexParameteriv( | 801 void GLES2Implementation::GetTexParameteriv( |
| 802 GLenum target, GLenum pname, GLint* params) { | 802 GLenum target, GLenum pname, GLint* params) { |
| 803 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 803 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 804 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLint, params); | 804 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLint, params); |
| 805 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGetTexParameteriv(" << GLES2Util:
:GetStringGetTexParamTarget(target) << ", " << GLES2Util::GetStringTextureParame
ter(pname) << ", " << static_cast<const void*>(params) << ")"); // NOLINT | 805 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGetTexParameteriv(" << GLES2Util:
:GetStringGetTexParamTarget(target) << ", " << GLES2Util::GetStringTextureParame
ter(pname) << ", " << static_cast<const void*>(params) << ")"); // NOLINT |
| 806 TRACE_EVENT0("gpu", "GLES2Implementation::GetTexParameteriv"); | 806 TRACE_EVENT0("gpu", "GLES2Implementation::GetTexParameteriv"); |
| 807 if (GetTexParameterivHelper(target, pname, params)) { | 807 if (GetTexParameterivHelper(target, pname, params)) { |
| 808 return; | 808 return; |
| 809 } | 809 } |
| 810 typedef GetTexParameteriv::Result Result; | 810 typedef cmds::GetTexParameteriv::Result Result; |
| 811 Result* result = GetResultAs<Result*>(); | 811 Result* result = GetResultAs<Result*>(); |
| 812 if (!result) { | 812 if (!result) { |
| 813 return; | 813 return; |
| 814 } | 814 } |
| 815 result->SetNumResults(0); | 815 result->SetNumResults(0); |
| 816 helper_->GetTexParameteriv(target, pname, | 816 helper_->GetTexParameteriv(target, pname, |
| 817 GetResultShmId(), GetResultShmOffset()); | 817 GetResultShmId(), GetResultShmOffset()); |
| 818 WaitForCmd(); | 818 WaitForCmd(); |
| 819 result->CopyResult(params); | 819 result->CopyResult(params); |
| 820 GPU_CLIENT_LOG_CODE_BLOCK({ | 820 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 821 for (int32 i = 0; i < result->GetNumResults(); ++i) { | 821 for (int32 i = 0; i < result->GetNumResults(); ++i) { |
| 822 GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]); | 822 GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]); |
| 823 } | 823 } |
| 824 }); | 824 }); |
| 825 CheckGLError(); | 825 CheckGLError(); |
| 826 } | 826 } |
| 827 void GLES2Implementation::Hint(GLenum target, GLenum mode) { | 827 void GLES2Implementation::Hint(GLenum target, GLenum mode) { |
| 828 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 828 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 829 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glHint(" << GLES2Util::GetStringHin
tTarget(target) << ", " << GLES2Util::GetStringHintMode(mode) << ")"); // NOLIN
T | 829 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glHint(" << GLES2Util::GetStringHin
tTarget(target) << ", " << GLES2Util::GetStringHintMode(mode) << ")"); // NOLIN
T |
| 830 helper_->Hint(target, mode); | 830 helper_->Hint(target, mode); |
| 831 CheckGLError(); | 831 CheckGLError(); |
| 832 } | 832 } |
| 833 | 833 |
| 834 GLboolean GLES2Implementation::IsBuffer(GLuint buffer) { | 834 GLboolean GLES2Implementation::IsBuffer(GLuint buffer) { |
| 835 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 835 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 836 TRACE_EVENT0("gpu", "GLES2Implementation::IsBuffer"); | 836 TRACE_EVENT0("gpu", "GLES2Implementation::IsBuffer"); |
| 837 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glIsBuffer(" << buffer << ")"); | 837 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glIsBuffer(" << buffer << ")"); |
| 838 typedef IsBuffer::Result Result; | 838 typedef cmds::IsBuffer::Result Result; |
| 839 Result* result = GetResultAs<Result*>(); | 839 Result* result = GetResultAs<Result*>(); |
| 840 if (!result) { | 840 if (!result) { |
| 841 return GL_FALSE; | 841 return GL_FALSE; |
| 842 } | 842 } |
| 843 *result = 0; | 843 *result = 0; |
| 844 helper_->IsBuffer(buffer, GetResultShmId(), GetResultShmOffset()); | 844 helper_->IsBuffer(buffer, GetResultShmId(), GetResultShmOffset()); |
| 845 WaitForCmd(); | 845 WaitForCmd(); |
| 846 GLboolean result_value = *result; | 846 GLboolean result_value = *result; |
| 847 GPU_CLIENT_LOG("returned " << result_value); | 847 GPU_CLIENT_LOG("returned " << result_value); |
| 848 CheckGLError(); | 848 CheckGLError(); |
| 849 return result_value; | 849 return result_value; |
| 850 } | 850 } |
| 851 | 851 |
| 852 GLboolean GLES2Implementation::IsFramebuffer(GLuint framebuffer) { | 852 GLboolean GLES2Implementation::IsFramebuffer(GLuint framebuffer) { |
| 853 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 853 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 854 TRACE_EVENT0("gpu", "GLES2Implementation::IsFramebuffer"); | 854 TRACE_EVENT0("gpu", "GLES2Implementation::IsFramebuffer"); |
| 855 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glIsFramebuffer(" << framebuffer <<
")"); // NOLINT | 855 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glIsFramebuffer(" << framebuffer <<
")"); // NOLINT |
| 856 typedef IsFramebuffer::Result Result; | 856 typedef cmds::IsFramebuffer::Result Result; |
| 857 Result* result = GetResultAs<Result*>(); | 857 Result* result = GetResultAs<Result*>(); |
| 858 if (!result) { | 858 if (!result) { |
| 859 return GL_FALSE; | 859 return GL_FALSE; |
| 860 } | 860 } |
| 861 *result = 0; | 861 *result = 0; |
| 862 helper_->IsFramebuffer(framebuffer, GetResultShmId(), GetResultShmOffset()); | 862 helper_->IsFramebuffer(framebuffer, GetResultShmId(), GetResultShmOffset()); |
| 863 WaitForCmd(); | 863 WaitForCmd(); |
| 864 GLboolean result_value = *result; | 864 GLboolean result_value = *result; |
| 865 GPU_CLIENT_LOG("returned " << result_value); | 865 GPU_CLIENT_LOG("returned " << result_value); |
| 866 CheckGLError(); | 866 CheckGLError(); |
| 867 return result_value; | 867 return result_value; |
| 868 } | 868 } |
| 869 | 869 |
| 870 GLboolean GLES2Implementation::IsProgram(GLuint program) { | 870 GLboolean GLES2Implementation::IsProgram(GLuint program) { |
| 871 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 871 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 872 TRACE_EVENT0("gpu", "GLES2Implementation::IsProgram"); | 872 TRACE_EVENT0("gpu", "GLES2Implementation::IsProgram"); |
| 873 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glIsProgram(" << program << ")"); | 873 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glIsProgram(" << program << ")"); |
| 874 typedef IsProgram::Result Result; | 874 typedef cmds::IsProgram::Result Result; |
| 875 Result* result = GetResultAs<Result*>(); | 875 Result* result = GetResultAs<Result*>(); |
| 876 if (!result) { | 876 if (!result) { |
| 877 return GL_FALSE; | 877 return GL_FALSE; |
| 878 } | 878 } |
| 879 *result = 0; | 879 *result = 0; |
| 880 helper_->IsProgram(program, GetResultShmId(), GetResultShmOffset()); | 880 helper_->IsProgram(program, GetResultShmId(), GetResultShmOffset()); |
| 881 WaitForCmd(); | 881 WaitForCmd(); |
| 882 GLboolean result_value = *result; | 882 GLboolean result_value = *result; |
| 883 GPU_CLIENT_LOG("returned " << result_value); | 883 GPU_CLIENT_LOG("returned " << result_value); |
| 884 CheckGLError(); | 884 CheckGLError(); |
| 885 return result_value; | 885 return result_value; |
| 886 } | 886 } |
| 887 | 887 |
| 888 GLboolean GLES2Implementation::IsRenderbuffer(GLuint renderbuffer) { | 888 GLboolean GLES2Implementation::IsRenderbuffer(GLuint renderbuffer) { |
| 889 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 889 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 890 TRACE_EVENT0("gpu", "GLES2Implementation::IsRenderbuffer"); | 890 TRACE_EVENT0("gpu", "GLES2Implementation::IsRenderbuffer"); |
| 891 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glIsRenderbuffer(" << renderbuffer
<< ")"); // NOLINT | 891 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glIsRenderbuffer(" << renderbuffer
<< ")"); // NOLINT |
| 892 typedef IsRenderbuffer::Result Result; | 892 typedef cmds::IsRenderbuffer::Result Result; |
| 893 Result* result = GetResultAs<Result*>(); | 893 Result* result = GetResultAs<Result*>(); |
| 894 if (!result) { | 894 if (!result) { |
| 895 return GL_FALSE; | 895 return GL_FALSE; |
| 896 } | 896 } |
| 897 *result = 0; | 897 *result = 0; |
| 898 helper_->IsRenderbuffer( | 898 helper_->IsRenderbuffer( |
| 899 renderbuffer, GetResultShmId(), GetResultShmOffset()); | 899 renderbuffer, GetResultShmId(), GetResultShmOffset()); |
| 900 WaitForCmd(); | 900 WaitForCmd(); |
| 901 GLboolean result_value = *result; | 901 GLboolean result_value = *result; |
| 902 GPU_CLIENT_LOG("returned " << result_value); | 902 GPU_CLIENT_LOG("returned " << result_value); |
| 903 CheckGLError(); | 903 CheckGLError(); |
| 904 return result_value; | 904 return result_value; |
| 905 } | 905 } |
| 906 | 906 |
| 907 GLboolean GLES2Implementation::IsShader(GLuint shader) { | 907 GLboolean GLES2Implementation::IsShader(GLuint shader) { |
| 908 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 908 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 909 TRACE_EVENT0("gpu", "GLES2Implementation::IsShader"); | 909 TRACE_EVENT0("gpu", "GLES2Implementation::IsShader"); |
| 910 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glIsShader(" << shader << ")"); | 910 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glIsShader(" << shader << ")"); |
| 911 typedef IsShader::Result Result; | 911 typedef cmds::IsShader::Result Result; |
| 912 Result* result = GetResultAs<Result*>(); | 912 Result* result = GetResultAs<Result*>(); |
| 913 if (!result) { | 913 if (!result) { |
| 914 return GL_FALSE; | 914 return GL_FALSE; |
| 915 } | 915 } |
| 916 *result = 0; | 916 *result = 0; |
| 917 helper_->IsShader(shader, GetResultShmId(), GetResultShmOffset()); | 917 helper_->IsShader(shader, GetResultShmId(), GetResultShmOffset()); |
| 918 WaitForCmd(); | 918 WaitForCmd(); |
| 919 GLboolean result_value = *result; | 919 GLboolean result_value = *result; |
| 920 GPU_CLIENT_LOG("returned " << result_value); | 920 GPU_CLIENT_LOG("returned " << result_value); |
| 921 CheckGLError(); | 921 CheckGLError(); |
| 922 return result_value; | 922 return result_value; |
| 923 } | 923 } |
| 924 | 924 |
| 925 GLboolean GLES2Implementation::IsTexture(GLuint texture) { | 925 GLboolean GLES2Implementation::IsTexture(GLuint texture) { |
| 926 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 926 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 927 TRACE_EVENT0("gpu", "GLES2Implementation::IsTexture"); | 927 TRACE_EVENT0("gpu", "GLES2Implementation::IsTexture"); |
| 928 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glIsTexture(" << texture << ")"); | 928 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glIsTexture(" << texture << ")"); |
| 929 typedef IsTexture::Result Result; | 929 typedef cmds::IsTexture::Result Result; |
| 930 Result* result = GetResultAs<Result*>(); | 930 Result* result = GetResultAs<Result*>(); |
| 931 if (!result) { | 931 if (!result) { |
| 932 return GL_FALSE; | 932 return GL_FALSE; |
| 933 } | 933 } |
| 934 *result = 0; | 934 *result = 0; |
| 935 helper_->IsTexture(texture, GetResultShmId(), GetResultShmOffset()); | 935 helper_->IsTexture(texture, GetResultShmId(), GetResultShmOffset()); |
| 936 WaitForCmd(); | 936 WaitForCmd(); |
| 937 GLboolean result_value = *result; | 937 GLboolean result_value = *result; |
| 938 GPU_CLIENT_LOG("returned " << result_value); | 938 GPU_CLIENT_LOG("returned " << result_value); |
| 939 CheckGLError(); | 939 CheckGLError(); |
| (...skipping 606 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1546 return; | 1546 return; |
| 1547 } | 1547 } |
| 1548 DeleteVertexArraysOESHelper(n, arrays); | 1548 DeleteVertexArraysOESHelper(n, arrays); |
| 1549 CheckGLError(); | 1549 CheckGLError(); |
| 1550 } | 1550 } |
| 1551 | 1551 |
| 1552 GLboolean GLES2Implementation::IsVertexArrayOES(GLuint array) { | 1552 GLboolean GLES2Implementation::IsVertexArrayOES(GLuint array) { |
| 1553 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1553 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1554 TRACE_EVENT0("gpu", "GLES2Implementation::IsVertexArrayOES"); | 1554 TRACE_EVENT0("gpu", "GLES2Implementation::IsVertexArrayOES"); |
| 1555 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glIsVertexArrayOES(" << array << ")
"); // NOLINT | 1555 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glIsVertexArrayOES(" << array << ")
"); // NOLINT |
| 1556 typedef IsVertexArrayOES::Result Result; | 1556 typedef cmds::IsVertexArrayOES::Result Result; |
| 1557 Result* result = GetResultAs<Result*>(); | 1557 Result* result = GetResultAs<Result*>(); |
| 1558 if (!result) { | 1558 if (!result) { |
| 1559 return GL_FALSE; | 1559 return GL_FALSE; |
| 1560 } | 1560 } |
| 1561 *result = 0; | 1561 *result = 0; |
| 1562 helper_->IsVertexArrayOES(array, GetResultShmId(), GetResultShmOffset()); | 1562 helper_->IsVertexArrayOES(array, GetResultShmId(), GetResultShmOffset()); |
| 1563 WaitForCmd(); | 1563 WaitForCmd(); |
| 1564 GLboolean result_value = *result; | 1564 GLboolean result_value = *result; |
| 1565 GPU_CLIENT_LOG("returned " << result_value); | 1565 GPU_CLIENT_LOG("returned " << result_value); |
| 1566 CheckGLError(); | 1566 CheckGLError(); |
| (...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1698 | 1698 |
| 1699 void GLES2Implementation::WaitSyncPointCHROMIUM(GLuint sync_point) { | 1699 void GLES2Implementation::WaitSyncPointCHROMIUM(GLuint sync_point) { |
| 1700 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1700 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1701 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glWaitSyncPointCHROMIUM(" << sync_p
oint << ")"); // NOLINT | 1701 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glWaitSyncPointCHROMIUM(" << sync_p
oint << ")"); // NOLINT |
| 1702 helper_->WaitSyncPointCHROMIUM(sync_point); | 1702 helper_->WaitSyncPointCHROMIUM(sync_point); |
| 1703 CheckGLError(); | 1703 CheckGLError(); |
| 1704 } | 1704 } |
| 1705 | 1705 |
| 1706 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_ | 1706 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_ |
| 1707 | 1707 |
| OLD | NEW |