| 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 24 matching lines...) Expand all Loading... |
| 35 } | 35 } |
| 36 CheckGLError(); | 36 CheckGLError(); |
| 37 } | 37 } |
| 38 | 38 |
| 39 void GLES2Implementation::BindFramebuffer(GLenum target, GLuint framebuffer) { | 39 void GLES2Implementation::BindFramebuffer(GLenum target, GLuint framebuffer) { |
| 40 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 40 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 41 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBindFramebuffer(" | 41 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBindFramebuffer(" |
| 42 << GLES2Util::GetStringFrameBufferTarget(target) << ", " | 42 << GLES2Util::GetStringFrameBufferTarget(target) << ", " |
| 43 << framebuffer << ")"); | 43 << framebuffer << ")"); |
| 44 if (IsFramebufferReservedId(framebuffer)) { | 44 if (IsFramebufferReservedId(framebuffer)) { |
| 45 SetGLError( | 45 SetGLError(GL_INVALID_OPERATION, "BindFramebuffer", |
| 46 GL_INVALID_OPERATION, "BindFramebuffer", "framebuffer reserved id"); | 46 "framebuffer reserved id"); |
| 47 return; | 47 return; |
| 48 } | 48 } |
| 49 if (BindFramebufferHelper(target, framebuffer)) { | 49 if (BindFramebufferHelper(target, framebuffer)) { |
| 50 helper_->BindFramebuffer(target, framebuffer); | 50 helper_->BindFramebuffer(target, framebuffer); |
| 51 } | 51 } |
| 52 CheckGLError(); | 52 CheckGLError(); |
| 53 } | 53 } |
| 54 | 54 |
| 55 void GLES2Implementation::BindRenderbuffer(GLenum target, GLuint renderbuffer) { | 55 void GLES2Implementation::BindRenderbuffer(GLenum target, GLuint renderbuffer) { |
| 56 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 56 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 57 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBindRenderbuffer(" | 57 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBindRenderbuffer(" |
| 58 << GLES2Util::GetStringRenderBufferTarget(target) << ", " | 58 << GLES2Util::GetStringRenderBufferTarget(target) << ", " |
| 59 << renderbuffer << ")"); | 59 << renderbuffer << ")"); |
| 60 if (IsRenderbufferReservedId(renderbuffer)) { | 60 if (IsRenderbufferReservedId(renderbuffer)) { |
| 61 SetGLError( | 61 SetGLError(GL_INVALID_OPERATION, "BindRenderbuffer", |
| 62 GL_INVALID_OPERATION, "BindRenderbuffer", "renderbuffer reserved id"); | 62 "renderbuffer reserved id"); |
| 63 return; | 63 return; |
| 64 } | 64 } |
| 65 if (BindRenderbufferHelper(target, renderbuffer)) { | 65 if (BindRenderbufferHelper(target, renderbuffer)) { |
| 66 helper_->BindRenderbuffer(target, renderbuffer); | 66 helper_->BindRenderbuffer(target, renderbuffer); |
| 67 } | 67 } |
| 68 CheckGLError(); | 68 CheckGLError(); |
| 69 } | 69 } |
| 70 | 70 |
| 71 void GLES2Implementation::BindTexture(GLenum target, GLuint texture) { | 71 void GLES2Implementation::BindTexture(GLenum target, GLuint texture) { |
| 72 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 72 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 139 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 139 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 140 TRACE_EVENT0("gpu", "GLES2Implementation::CheckFramebufferStatus"); | 140 TRACE_EVENT0("gpu", "GLES2Implementation::CheckFramebufferStatus"); |
| 141 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glCheckFramebufferStatus(" | 141 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glCheckFramebufferStatus(" |
| 142 << GLES2Util::GetStringFrameBufferTarget(target) << ")"); | 142 << GLES2Util::GetStringFrameBufferTarget(target) << ")"); |
| 143 typedef cmds::CheckFramebufferStatus::Result Result; | 143 typedef cmds::CheckFramebufferStatus::Result Result; |
| 144 Result* result = GetResultAs<Result*>(); | 144 Result* result = GetResultAs<Result*>(); |
| 145 if (!result) { | 145 if (!result) { |
| 146 return GL_FRAMEBUFFER_UNSUPPORTED; | 146 return GL_FRAMEBUFFER_UNSUPPORTED; |
| 147 } | 147 } |
| 148 *result = 0; | 148 *result = 0; |
| 149 helper_->CheckFramebufferStatus( | 149 helper_->CheckFramebufferStatus(target, GetResultShmId(), |
| 150 target, GetResultShmId(), GetResultShmOffset()); | 150 GetResultShmOffset()); |
| 151 WaitForCmd(); | 151 WaitForCmd(); |
| 152 GLenum result_value = *result; | 152 GLenum result_value = *result; |
| 153 GPU_CLIENT_LOG("returned " << result_value); | 153 GPU_CLIENT_LOG("returned " << result_value); |
| 154 CheckGLError(); | 154 CheckGLError(); |
| 155 return result_value; | 155 return result_value; |
| 156 } | 156 } |
| 157 | 157 |
| 158 void GLES2Implementation::Clear(GLbitfield mask) { | 158 void GLES2Implementation::Clear(GLbitfield mask) { |
| 159 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 159 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 160 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glClear(" << mask << ")"); | 160 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glClear(" << mask << ")"); |
| (...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 254 << level << ", " << xoffset << ", " << yoffset << ", " << x | 254 << level << ", " << xoffset << ", " << yoffset << ", " << x |
| 255 << ", " << y << ", " << width << ", " << height << ")"); | 255 << ", " << y << ", " << width << ", " << height << ")"); |
| 256 if (width < 0) { | 256 if (width < 0) { |
| 257 SetGLError(GL_INVALID_VALUE, "glCopyTexSubImage2D", "width < 0"); | 257 SetGLError(GL_INVALID_VALUE, "glCopyTexSubImage2D", "width < 0"); |
| 258 return; | 258 return; |
| 259 } | 259 } |
| 260 if (height < 0) { | 260 if (height < 0) { |
| 261 SetGLError(GL_INVALID_VALUE, "glCopyTexSubImage2D", "height < 0"); | 261 SetGLError(GL_INVALID_VALUE, "glCopyTexSubImage2D", "height < 0"); |
| 262 return; | 262 return; |
| 263 } | 263 } |
| 264 helper_->CopyTexSubImage2D( | 264 helper_->CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, |
| 265 target, level, xoffset, yoffset, x, y, width, height); | 265 height); |
| 266 CheckGLError(); | 266 CheckGLError(); |
| 267 } | 267 } |
| 268 | 268 |
| 269 GLuint GLES2Implementation::CreateProgram() { | 269 GLuint GLES2Implementation::CreateProgram() { |
| 270 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 270 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 271 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glCreateProgram(" | 271 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glCreateProgram(" |
| 272 << ")"); | 272 << ")"); |
| 273 GLuint client_id; | 273 GLuint client_id; |
| 274 GetIdHandler(id_namespaces::kProgramsAndShaders) | 274 GetIdHandler(id_namespaces::kProgramsAndShaders) |
| 275 ->MakeIds(this, 0, 1, &client_id); | 275 ->MakeIds(this, 0, 1, &client_id); |
| (...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 442 void GLES2Implementation::FramebufferRenderbuffer(GLenum target, | 442 void GLES2Implementation::FramebufferRenderbuffer(GLenum target, |
| 443 GLenum attachment, | 443 GLenum attachment, |
| 444 GLenum renderbuffertarget, | 444 GLenum renderbuffertarget, |
| 445 GLuint renderbuffer) { | 445 GLuint renderbuffer) { |
| 446 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 446 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 447 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glFramebufferRenderbuffer(" | 447 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glFramebufferRenderbuffer(" |
| 448 << GLES2Util::GetStringFrameBufferTarget(target) << ", " | 448 << GLES2Util::GetStringFrameBufferTarget(target) << ", " |
| 449 << GLES2Util::GetStringAttachment(attachment) << ", " | 449 << GLES2Util::GetStringAttachment(attachment) << ", " |
| 450 << GLES2Util::GetStringRenderBufferTarget( | 450 << GLES2Util::GetStringRenderBufferTarget( |
| 451 renderbuffertarget) << ", " << renderbuffer << ")"); | 451 renderbuffertarget) << ", " << renderbuffer << ")"); |
| 452 helper_->FramebufferRenderbuffer( | 452 helper_->FramebufferRenderbuffer(target, attachment, renderbuffertarget, |
| 453 target, attachment, renderbuffertarget, renderbuffer); | 453 renderbuffer); |
| 454 CheckGLError(); | 454 CheckGLError(); |
| 455 } | 455 } |
| 456 | 456 |
| 457 void GLES2Implementation::FramebufferTexture2D(GLenum target, | 457 void GLES2Implementation::FramebufferTexture2D(GLenum target, |
| 458 GLenum attachment, | 458 GLenum attachment, |
| 459 GLenum textarget, | 459 GLenum textarget, |
| 460 GLuint texture, | 460 GLuint texture, |
| 461 GLint level) { | 461 GLint level) { |
| 462 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 462 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 463 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glFramebufferTexture2D(" | 463 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glFramebufferTexture2D(" |
| 464 << GLES2Util::GetStringFrameBufferTarget(target) << ", " | 464 << GLES2Util::GetStringFrameBufferTarget(target) << ", " |
| 465 << GLES2Util::GetStringAttachment(attachment) << ", " | 465 << GLES2Util::GetStringAttachment(attachment) << ", " |
| 466 << GLES2Util::GetStringTextureTarget(textarget) << ", " | 466 << GLES2Util::GetStringTextureTarget(textarget) << ", " |
| 467 << texture << ", " << level << ")"); | 467 << texture << ", " << level << ")"); |
| 468 if (level != 0) { | 468 if (level != 0) { |
| 469 SetGLError( | 469 SetGLError(GL_INVALID_VALUE, "glFramebufferTexture2D", |
| 470 GL_INVALID_VALUE, "glFramebufferTexture2D", "level GL_INVALID_VALUE"); | 470 "level GL_INVALID_VALUE"); |
| 471 return; | 471 return; |
| 472 } | 472 } |
| 473 helper_->FramebufferTexture2D(target, attachment, textarget, texture); | 473 helper_->FramebufferTexture2D(target, attachment, textarget, texture); |
| 474 CheckGLError(); | 474 CheckGLError(); |
| 475 } | 475 } |
| 476 | 476 |
| 477 void GLES2Implementation::FrontFace(GLenum mode) { | 477 void GLES2Implementation::FrontFace(GLenum mode) { |
| 478 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 478 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 479 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glFrontFace(" | 479 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glFrontFace(" |
| 480 << GLES2Util::GetStringFaceMode(mode) << ")"); | 480 << GLES2Util::GetStringFaceMode(mode) << ")"); |
| (...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 613 TRACE_EVENT0("gpu", "GLES2Implementation::GetBufferParameteriv"); | 613 TRACE_EVENT0("gpu", "GLES2Implementation::GetBufferParameteriv"); |
| 614 if (GetBufferParameterivHelper(target, pname, params)) { | 614 if (GetBufferParameterivHelper(target, pname, params)) { |
| 615 return; | 615 return; |
| 616 } | 616 } |
| 617 typedef cmds::GetBufferParameteriv::Result Result; | 617 typedef cmds::GetBufferParameteriv::Result Result; |
| 618 Result* result = GetResultAs<Result*>(); | 618 Result* result = GetResultAs<Result*>(); |
| 619 if (!result) { | 619 if (!result) { |
| 620 return; | 620 return; |
| 621 } | 621 } |
| 622 result->SetNumResults(0); | 622 result->SetNumResults(0); |
| 623 helper_->GetBufferParameteriv( | 623 helper_->GetBufferParameteriv(target, pname, GetResultShmId(), |
| 624 target, pname, GetResultShmId(), GetResultShmOffset()); | 624 GetResultShmOffset()); |
| 625 WaitForCmd(); | 625 WaitForCmd(); |
| 626 result->CopyResult(params); | 626 result->CopyResult(params); |
| 627 GPU_CLIENT_LOG_CODE_BLOCK({ | 627 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 628 for (int32_t i = 0; i < result->GetNumResults(); ++i) { | 628 for (int32_t i = 0; i < result->GetNumResults(); ++i) { |
| 629 GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]); | 629 GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]); |
| 630 } | 630 } |
| 631 }); | 631 }); |
| 632 CheckGLError(); | 632 CheckGLError(); |
| 633 } | 633 } |
| 634 void GLES2Implementation::GetFloatv(GLenum pname, GLfloat* params) { | 634 void GLES2Implementation::GetFloatv(GLenum pname, GLfloat* params) { |
| (...skipping 28 matching lines...) Expand all Loading... |
| 663 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 663 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 664 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLint, params); | 664 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLint, params); |
| 665 GPU_CLIENT_LOG("[" << GetLogPrefix() | 665 GPU_CLIENT_LOG("[" << GetLogPrefix() |
| 666 << "] glGetFramebufferAttachmentParameteriv(" | 666 << "] glGetFramebufferAttachmentParameteriv(" |
| 667 << GLES2Util::GetStringFrameBufferTarget(target) << ", " | 667 << GLES2Util::GetStringFrameBufferTarget(target) << ", " |
| 668 << GLES2Util::GetStringAttachment(attachment) << ", " | 668 << GLES2Util::GetStringAttachment(attachment) << ", " |
| 669 << GLES2Util::GetStringFrameBufferParameter(pname) << ", " | 669 << GLES2Util::GetStringFrameBufferParameter(pname) << ", " |
| 670 << static_cast<const void*>(params) << ")"); | 670 << static_cast<const void*>(params) << ")"); |
| 671 TRACE_EVENT0("gpu", | 671 TRACE_EVENT0("gpu", |
| 672 "GLES2Implementation::GetFramebufferAttachmentParameteriv"); | 672 "GLES2Implementation::GetFramebufferAttachmentParameteriv"); |
| 673 if (GetFramebufferAttachmentParameterivHelper( | 673 if (GetFramebufferAttachmentParameterivHelper(target, attachment, pname, |
| 674 target, attachment, pname, params)) { | 674 params)) { |
| 675 return; | 675 return; |
| 676 } | 676 } |
| 677 typedef cmds::GetFramebufferAttachmentParameteriv::Result Result; | 677 typedef cmds::GetFramebufferAttachmentParameteriv::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_->GetFramebufferAttachmentParameteriv( | 683 helper_->GetFramebufferAttachmentParameteriv( |
| 684 target, attachment, pname, GetResultShmId(), GetResultShmOffset()); | 684 target, attachment, pname, GetResultShmId(), GetResultShmOffset()); |
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 784 TRACE_EVENT0("gpu", "GLES2Implementation::GetRenderbufferParameteriv"); | 784 TRACE_EVENT0("gpu", "GLES2Implementation::GetRenderbufferParameteriv"); |
| 785 if (GetRenderbufferParameterivHelper(target, pname, params)) { | 785 if (GetRenderbufferParameterivHelper(target, pname, params)) { |
| 786 return; | 786 return; |
| 787 } | 787 } |
| 788 typedef cmds::GetRenderbufferParameteriv::Result Result; | 788 typedef cmds::GetRenderbufferParameteriv::Result Result; |
| 789 Result* result = GetResultAs<Result*>(); | 789 Result* result = GetResultAs<Result*>(); |
| 790 if (!result) { | 790 if (!result) { |
| 791 return; | 791 return; |
| 792 } | 792 } |
| 793 result->SetNumResults(0); | 793 result->SetNumResults(0); |
| 794 helper_->GetRenderbufferParameteriv( | 794 helper_->GetRenderbufferParameteriv(target, pname, GetResultShmId(), |
| 795 target, pname, GetResultShmId(), GetResultShmOffset()); | 795 GetResultShmOffset()); |
| 796 WaitForCmd(); | 796 WaitForCmd(); |
| 797 result->CopyResult(params); | 797 result->CopyResult(params); |
| 798 GPU_CLIENT_LOG_CODE_BLOCK({ | 798 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 799 for (int32_t i = 0; i < result->GetNumResults(); ++i) { | 799 for (int32_t i = 0; i < result->GetNumResults(); ++i) { |
| 800 GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]); | 800 GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]); |
| 801 } | 801 } |
| 802 }); | 802 }); |
| 803 CheckGLError(); | 803 CheckGLError(); |
| 804 } | 804 } |
| 805 void GLES2Implementation::GetShaderiv(GLuint shader, | 805 void GLES2Implementation::GetShaderiv(GLuint shader, |
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 895 TRACE_EVENT0("gpu", "GLES2Implementation::GetTexParameterfv"); | 895 TRACE_EVENT0("gpu", "GLES2Implementation::GetTexParameterfv"); |
| 896 if (GetTexParameterfvHelper(target, pname, params)) { | 896 if (GetTexParameterfvHelper(target, pname, params)) { |
| 897 return; | 897 return; |
| 898 } | 898 } |
| 899 typedef cmds::GetTexParameterfv::Result Result; | 899 typedef cmds::GetTexParameterfv::Result Result; |
| 900 Result* result = GetResultAs<Result*>(); | 900 Result* result = GetResultAs<Result*>(); |
| 901 if (!result) { | 901 if (!result) { |
| 902 return; | 902 return; |
| 903 } | 903 } |
| 904 result->SetNumResults(0); | 904 result->SetNumResults(0); |
| 905 helper_->GetTexParameterfv( | 905 helper_->GetTexParameterfv(target, pname, GetResultShmId(), |
| 906 target, pname, GetResultShmId(), GetResultShmOffset()); | 906 GetResultShmOffset()); |
| 907 WaitForCmd(); | 907 WaitForCmd(); |
| 908 result->CopyResult(params); | 908 result->CopyResult(params); |
| 909 GPU_CLIENT_LOG_CODE_BLOCK({ | 909 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 910 for (int32_t i = 0; i < result->GetNumResults(); ++i) { | 910 for (int32_t i = 0; i < result->GetNumResults(); ++i) { |
| 911 GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]); | 911 GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]); |
| 912 } | 912 } |
| 913 }); | 913 }); |
| 914 CheckGLError(); | 914 CheckGLError(); |
| 915 } | 915 } |
| 916 void GLES2Implementation::GetTexParameteriv(GLenum target, | 916 void GLES2Implementation::GetTexParameteriv(GLenum target, |
| 917 GLenum pname, | 917 GLenum pname, |
| 918 GLint* params) { | 918 GLint* params) { |
| 919 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 919 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 920 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLint, params); | 920 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLint, params); |
| 921 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGetTexParameteriv(" | 921 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGetTexParameteriv(" |
| 922 << GLES2Util::GetStringGetTexParamTarget(target) << ", " | 922 << GLES2Util::GetStringGetTexParamTarget(target) << ", " |
| 923 << GLES2Util::GetStringTextureParameter(pname) << ", " | 923 << GLES2Util::GetStringTextureParameter(pname) << ", " |
| 924 << static_cast<const void*>(params) << ")"); | 924 << static_cast<const void*>(params) << ")"); |
| 925 TRACE_EVENT0("gpu", "GLES2Implementation::GetTexParameteriv"); | 925 TRACE_EVENT0("gpu", "GLES2Implementation::GetTexParameteriv"); |
| 926 if (GetTexParameterivHelper(target, pname, params)) { | 926 if (GetTexParameterivHelper(target, pname, params)) { |
| 927 return; | 927 return; |
| 928 } | 928 } |
| 929 typedef cmds::GetTexParameteriv::Result Result; | 929 typedef cmds::GetTexParameteriv::Result Result; |
| 930 Result* result = GetResultAs<Result*>(); | 930 Result* result = GetResultAs<Result*>(); |
| 931 if (!result) { | 931 if (!result) { |
| 932 return; | 932 return; |
| 933 } | 933 } |
| 934 result->SetNumResults(0); | 934 result->SetNumResults(0); |
| 935 helper_->GetTexParameteriv( | 935 helper_->GetTexParameteriv(target, pname, GetResultShmId(), |
| 936 target, pname, GetResultShmId(), GetResultShmOffset()); | 936 GetResultShmOffset()); |
| 937 WaitForCmd(); | 937 WaitForCmd(); |
| 938 result->CopyResult(params); | 938 result->CopyResult(params); |
| 939 GPU_CLIENT_LOG_CODE_BLOCK({ | 939 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 940 for (int32_t i = 0; i < result->GetNumResults(); ++i) { | 940 for (int32_t i = 0; i < result->GetNumResults(); ++i) { |
| 941 GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]); | 941 GPU_CLIENT_LOG(" " << i << ": " << result->GetData()[i]); |
| 942 } | 942 } |
| 943 }); | 943 }); |
| 944 CheckGLError(); | 944 CheckGLError(); |
| 945 } | 945 } |
| 946 void GLES2Implementation::Hint(GLenum target, GLenum mode) { | 946 void GLES2Implementation::Hint(GLenum target, GLenum mode) { |
| (...skipping 543 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1490 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 4] << ", " | 1490 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 4] << ", " |
| 1491 << value[1 + i * 4] << ", " << value[2 + i * 4] | 1491 << value[1 + i * 4] << ", " << value[2 + i * 4] |
| 1492 << ", " << value[3 + i * 4]); | 1492 << ", " << value[3 + i * 4]); |
| 1493 } | 1493 } |
| 1494 }); | 1494 }); |
| 1495 if (count < 0) { | 1495 if (count < 0) { |
| 1496 SetGLError(GL_INVALID_VALUE, "glUniformMatrix2fv", "count < 0"); | 1496 SetGLError(GL_INVALID_VALUE, "glUniformMatrix2fv", "count < 0"); |
| 1497 return; | 1497 return; |
| 1498 } | 1498 } |
| 1499 if (transpose != false) { | 1499 if (transpose != false) { |
| 1500 SetGLError( | 1500 SetGLError(GL_INVALID_VALUE, "glUniformMatrix2fv", |
| 1501 GL_INVALID_VALUE, "glUniformMatrix2fv", "transpose GL_INVALID_VALUE"); | 1501 "transpose GL_INVALID_VALUE"); |
| 1502 return; | 1502 return; |
| 1503 } | 1503 } |
| 1504 helper_->UniformMatrix2fvImmediate(location, count, value); | 1504 helper_->UniformMatrix2fvImmediate(location, count, value); |
| 1505 CheckGLError(); | 1505 CheckGLError(); |
| 1506 } | 1506 } |
| 1507 | 1507 |
| 1508 void GLES2Implementation::UniformMatrix3fv(GLint location, | 1508 void GLES2Implementation::UniformMatrix3fv(GLint location, |
| 1509 GLsizei count, | 1509 GLsizei count, |
| 1510 GLboolean transpose, | 1510 GLboolean transpose, |
| 1511 const GLfloat* value) { | 1511 const GLfloat* value) { |
| (...skipping 10 matching lines...) Expand all Loading... |
| 1522 << value[4 + i * 9] << ", " << value[5 + i * 9] | 1522 << value[4 + i * 9] << ", " << value[5 + i * 9] |
| 1523 << ", " << value[6 + i * 9] << ", " | 1523 << ", " << value[6 + i * 9] << ", " |
| 1524 << value[7 + i * 9] << ", " << value[8 + i * 9]); | 1524 << value[7 + i * 9] << ", " << value[8 + i * 9]); |
| 1525 } | 1525 } |
| 1526 }); | 1526 }); |
| 1527 if (count < 0) { | 1527 if (count < 0) { |
| 1528 SetGLError(GL_INVALID_VALUE, "glUniformMatrix3fv", "count < 0"); | 1528 SetGLError(GL_INVALID_VALUE, "glUniformMatrix3fv", "count < 0"); |
| 1529 return; | 1529 return; |
| 1530 } | 1530 } |
| 1531 if (transpose != false) { | 1531 if (transpose != false) { |
| 1532 SetGLError( | 1532 SetGLError(GL_INVALID_VALUE, "glUniformMatrix3fv", |
| 1533 GL_INVALID_VALUE, "glUniformMatrix3fv", "transpose GL_INVALID_VALUE"); | 1533 "transpose GL_INVALID_VALUE"); |
| 1534 return; | 1534 return; |
| 1535 } | 1535 } |
| 1536 helper_->UniformMatrix3fvImmediate(location, count, value); | 1536 helper_->UniformMatrix3fvImmediate(location, count, value); |
| 1537 CheckGLError(); | 1537 CheckGLError(); |
| 1538 } | 1538 } |
| 1539 | 1539 |
| 1540 void GLES2Implementation::UniformMatrix4fv(GLint location, | 1540 void GLES2Implementation::UniformMatrix4fv(GLint location, |
| 1541 GLsizei count, | 1541 GLsizei count, |
| 1542 GLboolean transpose, | 1542 GLboolean transpose, |
| 1543 const GLfloat* value) { | 1543 const GLfloat* value) { |
| (...skipping 13 matching lines...) Expand all Loading... |
| 1557 << value[10 + i * 16] << ", " << value[11 + i * 16] << ", " | 1557 << value[10 + i * 16] << ", " << value[11 + i * 16] << ", " |
| 1558 << value[12 + i * 16] << ", " << value[13 + i * 16] << ", " | 1558 << value[12 + i * 16] << ", " << value[13 + i * 16] << ", " |
| 1559 << value[14 + i * 16] << ", " << value[15 + i * 16]); | 1559 << value[14 + i * 16] << ", " << value[15 + i * 16]); |
| 1560 } | 1560 } |
| 1561 }); | 1561 }); |
| 1562 if (count < 0) { | 1562 if (count < 0) { |
| 1563 SetGLError(GL_INVALID_VALUE, "glUniformMatrix4fv", "count < 0"); | 1563 SetGLError(GL_INVALID_VALUE, "glUniformMatrix4fv", "count < 0"); |
| 1564 return; | 1564 return; |
| 1565 } | 1565 } |
| 1566 if (transpose != false) { | 1566 if (transpose != false) { |
| 1567 SetGLError( | 1567 SetGLError(GL_INVALID_VALUE, "glUniformMatrix4fv", |
| 1568 GL_INVALID_VALUE, "glUniformMatrix4fv", "transpose GL_INVALID_VALUE"); | 1568 "transpose GL_INVALID_VALUE"); |
| 1569 return; | 1569 return; |
| 1570 } | 1570 } |
| 1571 helper_->UniformMatrix4fvImmediate(location, count, value); | 1571 helper_->UniformMatrix4fvImmediate(location, count, value); |
| 1572 CheckGLError(); | 1572 CheckGLError(); |
| 1573 } | 1573 } |
| 1574 | 1574 |
| 1575 void GLES2Implementation::UseProgram(GLuint program) { | 1575 void GLES2Implementation::UseProgram(GLuint program) { |
| 1576 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1576 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1577 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUseProgram(" << program << ")"); | 1577 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUseProgram(" << program << ")"); |
| 1578 if (IsProgramReservedId(program)) { | 1578 if (IsProgramReservedId(program)) { |
| (...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1698 GLint dstX1, | 1698 GLint dstX1, |
| 1699 GLint dstY1, | 1699 GLint dstY1, |
| 1700 GLbitfield mask, | 1700 GLbitfield mask, |
| 1701 GLenum filter) { | 1701 GLenum filter) { |
| 1702 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1702 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1703 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBlitFramebufferCHROMIUM(" | 1703 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBlitFramebufferCHROMIUM(" |
| 1704 << srcX0 << ", " << srcY0 << ", " << srcX1 << ", " << srcY1 | 1704 << srcX0 << ", " << srcY0 << ", " << srcX1 << ", " << srcY1 |
| 1705 << ", " << dstX0 << ", " << dstY0 << ", " << dstX1 << ", " | 1705 << ", " << dstX0 << ", " << dstY0 << ", " << dstX1 << ", " |
| 1706 << dstY1 << ", " << mask << ", " | 1706 << dstY1 << ", " << mask << ", " |
| 1707 << GLES2Util::GetStringBlitFilter(filter) << ")"); | 1707 << GLES2Util::GetStringBlitFilter(filter) << ")"); |
| 1708 helper_->BlitFramebufferCHROMIUM( | 1708 helper_->BlitFramebufferCHROMIUM(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, |
| 1709 srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); | 1709 dstX1, dstY1, mask, filter); |
| 1710 CheckGLError(); | 1710 CheckGLError(); |
| 1711 } | 1711 } |
| 1712 | 1712 |
| 1713 void GLES2Implementation::RenderbufferStorageMultisampleCHROMIUM( | 1713 void GLES2Implementation::RenderbufferStorageMultisampleCHROMIUM( |
| 1714 GLenum target, | 1714 GLenum target, |
| 1715 GLsizei samples, | 1715 GLsizei samples, |
| 1716 GLenum internalformat, | 1716 GLenum internalformat, |
| 1717 GLsizei width, | 1717 GLsizei width, |
| 1718 GLsizei height) { | 1718 GLsizei height) { |
| 1719 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1719 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1720 GPU_CLIENT_LOG( | 1720 GPU_CLIENT_LOG( |
| 1721 "[" << GetLogPrefix() << "] glRenderbufferStorageMultisampleCHROMIUM(" | 1721 "[" << GetLogPrefix() << "] glRenderbufferStorageMultisampleCHROMIUM(" |
| 1722 << GLES2Util::GetStringRenderBufferTarget(target) << ", " << samples | 1722 << GLES2Util::GetStringRenderBufferTarget(target) << ", " << samples |
| 1723 << ", " << GLES2Util::GetStringRenderBufferFormat(internalformat) | 1723 << ", " << GLES2Util::GetStringRenderBufferFormat(internalformat) |
| 1724 << ", " << width << ", " << height << ")"); | 1724 << ", " << width << ", " << height << ")"); |
| 1725 if (samples < 0) { | 1725 if (samples < 0) { |
| 1726 SetGLError(GL_INVALID_VALUE, | 1726 SetGLError(GL_INVALID_VALUE, "glRenderbufferStorageMultisampleCHROMIUM", |
| 1727 "glRenderbufferStorageMultisampleCHROMIUM", | |
| 1728 "samples < 0"); | 1727 "samples < 0"); |
| 1729 return; | 1728 return; |
| 1730 } | 1729 } |
| 1731 if (width < 0) { | 1730 if (width < 0) { |
| 1732 SetGLError(GL_INVALID_VALUE, | 1731 SetGLError(GL_INVALID_VALUE, "glRenderbufferStorageMultisampleCHROMIUM", |
| 1733 "glRenderbufferStorageMultisampleCHROMIUM", | |
| 1734 "width < 0"); | 1732 "width < 0"); |
| 1735 return; | 1733 return; |
| 1736 } | 1734 } |
| 1737 if (height < 0) { | 1735 if (height < 0) { |
| 1738 SetGLError(GL_INVALID_VALUE, | 1736 SetGLError(GL_INVALID_VALUE, "glRenderbufferStorageMultisampleCHROMIUM", |
| 1739 "glRenderbufferStorageMultisampleCHROMIUM", | |
| 1740 "height < 0"); | 1737 "height < 0"); |
| 1741 return; | 1738 return; |
| 1742 } | 1739 } |
| 1743 helper_->RenderbufferStorageMultisampleCHROMIUM( | 1740 helper_->RenderbufferStorageMultisampleCHROMIUM( |
| 1744 target, samples, internalformat, width, height); | 1741 target, samples, internalformat, width, height); |
| 1745 CheckGLError(); | 1742 CheckGLError(); |
| 1746 } | 1743 } |
| 1747 | 1744 |
| 1748 void GLES2Implementation::RenderbufferStorageMultisampleEXT( | 1745 void GLES2Implementation::RenderbufferStorageMultisampleEXT( |
| 1749 GLenum target, | 1746 GLenum target, |
| 1750 GLsizei samples, | 1747 GLsizei samples, |
| 1751 GLenum internalformat, | 1748 GLenum internalformat, |
| 1752 GLsizei width, | 1749 GLsizei width, |
| 1753 GLsizei height) { | 1750 GLsizei height) { |
| 1754 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1751 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1755 GPU_CLIENT_LOG( | 1752 GPU_CLIENT_LOG( |
| 1756 "[" << GetLogPrefix() << "] glRenderbufferStorageMultisampleEXT(" | 1753 "[" << GetLogPrefix() << "] glRenderbufferStorageMultisampleEXT(" |
| 1757 << GLES2Util::GetStringRenderBufferTarget(target) << ", " << samples | 1754 << GLES2Util::GetStringRenderBufferTarget(target) << ", " << samples |
| 1758 << ", " << GLES2Util::GetStringRenderBufferFormat(internalformat) | 1755 << ", " << GLES2Util::GetStringRenderBufferFormat(internalformat) |
| 1759 << ", " << width << ", " << height << ")"); | 1756 << ", " << width << ", " << height << ")"); |
| 1760 if (samples < 0) { | 1757 if (samples < 0) { |
| 1761 SetGLError( | 1758 SetGLError(GL_INVALID_VALUE, "glRenderbufferStorageMultisampleEXT", |
| 1762 GL_INVALID_VALUE, "glRenderbufferStorageMultisampleEXT", "samples < 0"); | 1759 "samples < 0"); |
| 1763 return; | 1760 return; |
| 1764 } | 1761 } |
| 1765 if (width < 0) { | 1762 if (width < 0) { |
| 1766 SetGLError( | 1763 SetGLError(GL_INVALID_VALUE, "glRenderbufferStorageMultisampleEXT", |
| 1767 GL_INVALID_VALUE, "glRenderbufferStorageMultisampleEXT", "width < 0"); | 1764 "width < 0"); |
| 1768 return; | 1765 return; |
| 1769 } | 1766 } |
| 1770 if (height < 0) { | 1767 if (height < 0) { |
| 1771 SetGLError( | 1768 SetGLError(GL_INVALID_VALUE, "glRenderbufferStorageMultisampleEXT", |
| 1772 GL_INVALID_VALUE, "glRenderbufferStorageMultisampleEXT", "height < 0"); | 1769 "height < 0"); |
| 1773 return; | 1770 return; |
| 1774 } | 1771 } |
| 1775 helper_->RenderbufferStorageMultisampleEXT( | 1772 helper_->RenderbufferStorageMultisampleEXT(target, samples, internalformat, |
| 1776 target, samples, internalformat, width, height); | 1773 width, height); |
| 1777 CheckGLError(); | 1774 CheckGLError(); |
| 1778 } | 1775 } |
| 1779 | 1776 |
| 1780 void GLES2Implementation::FramebufferTexture2DMultisampleEXT(GLenum target, | 1777 void GLES2Implementation::FramebufferTexture2DMultisampleEXT(GLenum target, |
| 1781 GLenum attachment, | 1778 GLenum attachment, |
| 1782 GLenum textarget, | 1779 GLenum textarget, |
| 1783 GLuint texture, | 1780 GLuint texture, |
| 1784 GLint level, | 1781 GLint level, |
| 1785 GLsizei samples) { | 1782 GLsizei samples) { |
| 1786 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1783 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1787 GPU_CLIENT_LOG("[" << GetLogPrefix() | 1784 GPU_CLIENT_LOG("[" << GetLogPrefix() |
| 1788 << "] glFramebufferTexture2DMultisampleEXT(" | 1785 << "] glFramebufferTexture2DMultisampleEXT(" |
| 1789 << GLES2Util::GetStringFrameBufferTarget(target) << ", " | 1786 << GLES2Util::GetStringFrameBufferTarget(target) << ", " |
| 1790 << GLES2Util::GetStringAttachment(attachment) << ", " | 1787 << GLES2Util::GetStringAttachment(attachment) << ", " |
| 1791 << GLES2Util::GetStringTextureTarget(textarget) << ", " | 1788 << GLES2Util::GetStringTextureTarget(textarget) << ", " |
| 1792 << texture << ", " << level << ", " << samples << ")"); | 1789 << texture << ", " << level << ", " << samples << ")"); |
| 1793 if (level != 0) { | 1790 if (level != 0) { |
| 1794 SetGLError(GL_INVALID_VALUE, | 1791 SetGLError(GL_INVALID_VALUE, "glFramebufferTexture2DMultisampleEXT", |
| 1795 "glFramebufferTexture2DMultisampleEXT", | |
| 1796 "level GL_INVALID_VALUE"); | 1792 "level GL_INVALID_VALUE"); |
| 1797 return; | 1793 return; |
| 1798 } | 1794 } |
| 1799 if (samples < 0) { | 1795 if (samples < 0) { |
| 1800 SetGLError(GL_INVALID_VALUE, | 1796 SetGLError(GL_INVALID_VALUE, "glFramebufferTexture2DMultisampleEXT", |
| 1801 "glFramebufferTexture2DMultisampleEXT", | |
| 1802 "samples < 0"); | 1797 "samples < 0"); |
| 1803 return; | 1798 return; |
| 1804 } | 1799 } |
| 1805 helper_->FramebufferTexture2DMultisampleEXT( | 1800 helper_->FramebufferTexture2DMultisampleEXT(target, attachment, textarget, |
| 1806 target, attachment, textarget, texture, samples); | 1801 texture, samples); |
| 1807 CheckGLError(); | 1802 CheckGLError(); |
| 1808 } | 1803 } |
| 1809 | 1804 |
| 1810 void GLES2Implementation::TexStorage2DEXT(GLenum target, | 1805 void GLES2Implementation::TexStorage2DEXT(GLenum target, |
| 1811 GLsizei levels, | 1806 GLsizei levels, |
| 1812 GLenum internalFormat, | 1807 GLenum internalFormat, |
| 1813 GLsizei width, | 1808 GLsizei width, |
| 1814 GLsizei height) { | 1809 GLsizei height) { |
| 1815 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1810 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1816 GPU_CLIENT_LOG( | 1811 GPU_CLIENT_LOG( |
| (...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1994 << width << ", " << height << ", " << ioSurfaceId << ", " | 1989 << width << ", " << height << ", " << ioSurfaceId << ", " |
| 1995 << plane << ")"); | 1990 << plane << ")"); |
| 1996 if (width < 0) { | 1991 if (width < 0) { |
| 1997 SetGLError(GL_INVALID_VALUE, "glTexImageIOSurface2DCHROMIUM", "width < 0"); | 1992 SetGLError(GL_INVALID_VALUE, "glTexImageIOSurface2DCHROMIUM", "width < 0"); |
| 1998 return; | 1993 return; |
| 1999 } | 1994 } |
| 2000 if (height < 0) { | 1995 if (height < 0) { |
| 2001 SetGLError(GL_INVALID_VALUE, "glTexImageIOSurface2DCHROMIUM", "height < 0"); | 1996 SetGLError(GL_INVALID_VALUE, "glTexImageIOSurface2DCHROMIUM", "height < 0"); |
| 2002 return; | 1997 return; |
| 2003 } | 1998 } |
| 2004 helper_->TexImageIOSurface2DCHROMIUM( | 1999 helper_->TexImageIOSurface2DCHROMIUM(target, width, height, ioSurfaceId, |
| 2005 target, width, height, ioSurfaceId, plane); | 2000 plane); |
| 2006 CheckGLError(); | 2001 CheckGLError(); |
| 2007 } | 2002 } |
| 2008 | 2003 |
| 2009 void GLES2Implementation::CopyTextureCHROMIUM(GLenum target, | 2004 void GLES2Implementation::CopyTextureCHROMIUM(GLenum target, |
| 2010 GLenum source_id, | 2005 GLenum source_id, |
| 2011 GLenum dest_id, | 2006 GLenum dest_id, |
| 2012 GLint level, | 2007 GLint level, |
| 2013 GLint internalformat, | 2008 GLint internalformat, |
| 2014 GLenum dest_type) { | 2009 GLenum dest_type) { |
| 2015 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2010 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 2016 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glCopyTextureCHROMIUM(" | 2011 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glCopyTextureCHROMIUM(" |
| 2017 << GLES2Util::GetStringEnum(target) << ", " | 2012 << GLES2Util::GetStringEnum(target) << ", " |
| 2018 << GLES2Util::GetStringEnum(source_id) << ", " | 2013 << GLES2Util::GetStringEnum(source_id) << ", " |
| 2019 << GLES2Util::GetStringEnum(dest_id) << ", " << level | 2014 << GLES2Util::GetStringEnum(dest_id) << ", " << level |
| 2020 << ", " << internalformat << ", " | 2015 << ", " << internalformat << ", " |
| 2021 << GLES2Util::GetStringPixelType(dest_type) << ")"); | 2016 << GLES2Util::GetStringPixelType(dest_type) << ")"); |
| 2022 helper_->CopyTextureCHROMIUM( | 2017 helper_->CopyTextureCHROMIUM(target, source_id, dest_id, level, |
| 2023 target, source_id, dest_id, level, internalformat, dest_type); | 2018 internalformat, dest_type); |
| 2024 CheckGLError(); | 2019 CheckGLError(); |
| 2025 } | 2020 } |
| 2026 | 2021 |
| 2027 void GLES2Implementation::BindTexImage2DCHROMIUM(GLenum target, GLint imageId) { | 2022 void GLES2Implementation::BindTexImage2DCHROMIUM(GLenum target, GLint imageId) { |
| 2028 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2023 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 2029 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBindTexImage2DCHROMIUM(" | 2024 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBindTexImage2DCHROMIUM(" |
| 2030 << GLES2Util::GetStringTextureBindTarget(target) << ", " | 2025 << GLES2Util::GetStringTextureBindTarget(target) << ", " |
| 2031 << imageId << ")"); | 2026 << imageId << ")"); |
| 2032 helper_->BindTexImage2DCHROMIUM(target, imageId); | 2027 helper_->BindTexImage2DCHROMIUM(target, imageId); |
| 2033 CheckGLError(); | 2028 CheckGLError(); |
| (...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2117 GLfloat uv_y, | 2112 GLfloat uv_y, |
| 2118 GLfloat uv_width, | 2113 GLfloat uv_width, |
| 2119 GLfloat uv_height) { | 2114 GLfloat uv_height) { |
| 2120 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2115 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 2121 GPU_CLIENT_LOG( | 2116 GPU_CLIENT_LOG( |
| 2122 "[" << GetLogPrefix() << "] glScheduleOverlayPlaneCHROMIUM(" | 2117 "[" << GetLogPrefix() << "] glScheduleOverlayPlaneCHROMIUM(" |
| 2123 << plane_z_order << ", " << GLES2Util::GetStringEnum(plane_transform) | 2118 << plane_z_order << ", " << GLES2Util::GetStringEnum(plane_transform) |
| 2124 << ", " << overlay_texture_id << ", " << bounds_x << ", " << bounds_y | 2119 << ", " << overlay_texture_id << ", " << bounds_x << ", " << bounds_y |
| 2125 << ", " << bounds_width << ", " << bounds_height << ", " << uv_x | 2120 << ", " << bounds_width << ", " << bounds_height << ", " << uv_x |
| 2126 << ", " << uv_y << ", " << uv_width << ", " << uv_height << ")"); | 2121 << ", " << uv_y << ", " << uv_width << ", " << uv_height << ")"); |
| 2127 helper_->ScheduleOverlayPlaneCHROMIUM(plane_z_order, | 2122 helper_->ScheduleOverlayPlaneCHROMIUM( |
| 2128 plane_transform, | 2123 plane_z_order, plane_transform, overlay_texture_id, bounds_x, bounds_y, |
| 2129 overlay_texture_id, | 2124 bounds_width, bounds_height, uv_x, uv_y, uv_width, uv_height); |
| 2130 bounds_x, | |
| 2131 bounds_y, | |
| 2132 bounds_width, | |
| 2133 bounds_height, | |
| 2134 uv_x, | |
| 2135 uv_y, | |
| 2136 uv_width, | |
| 2137 uv_height); | |
| 2138 CheckGLError(); | 2125 CheckGLError(); |
| 2139 } | 2126 } |
| 2140 | 2127 |
| 2141 void GLES2Implementation::MatrixLoadfCHROMIUM(GLenum matrixMode, | 2128 void GLES2Implementation::MatrixLoadfCHROMIUM(GLenum matrixMode, |
| 2142 const GLfloat* m) { | 2129 const GLfloat* m) { |
| 2143 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2130 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 2144 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glMatrixLoadfCHROMIUM(" | 2131 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glMatrixLoadfCHROMIUM(" |
| 2145 << GLES2Util::GetStringMatrixMode(matrixMode) << ", " | 2132 << GLES2Util::GetStringMatrixMode(matrixMode) << ", " |
| 2146 << static_cast<const void*>(m) << ")"); | 2133 << static_cast<const void*>(m) << ")"); |
| 2147 GPU_CLIENT_LOG("values: " << m[0] << ", " << m[1] << ", " << m[2] << ", " | 2134 GPU_CLIENT_LOG("values: " << m[0] << ", " << m[1] << ", " << m[2] << ", " |
| (...skipping 16 matching lines...) Expand all Loading... |
| 2164 | 2151 |
| 2165 void GLES2Implementation::BlendBarrierKHR() { | 2152 void GLES2Implementation::BlendBarrierKHR() { |
| 2166 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2153 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 2167 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBlendBarrierKHR(" | 2154 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBlendBarrierKHR(" |
| 2168 << ")"); | 2155 << ")"); |
| 2169 helper_->BlendBarrierKHR(); | 2156 helper_->BlendBarrierKHR(); |
| 2170 CheckGLError(); | 2157 CheckGLError(); |
| 2171 } | 2158 } |
| 2172 | 2159 |
| 2173 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_ | 2160 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_ |
| OLD | NEW |