Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(466)

Side by Side Diff: gpu/command_buffer/client/gles2_implementation_impl_autogen.h

Issue 706203003: Update from https://crrev.com/303153 (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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_
OLDNEW
« no previous file with comments | « gpu/command_buffer/client/gles2_cmd_helper_autogen.h ('k') | gpu/command_buffer/client/gles2_implementation_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698