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 |