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 |