| 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 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 71 SetGLError(GL_INVALID_OPERATION, "BindBufferRange", "buffer reserved id"); | 71 SetGLError(GL_INVALID_OPERATION, "BindBufferRange", "buffer reserved id"); |
| 72 return; | 72 return; |
| 73 } | 73 } |
| 74 BindBufferRangeHelper(target, index, buffer, offset, size); | 74 BindBufferRangeHelper(target, index, buffer, offset, size); |
| 75 CheckGLError(); | 75 CheckGLError(); |
| 76 } | 76 } |
| 77 | 77 |
| 78 void GLES2Implementation::BindFramebuffer(GLenum target, GLuint framebuffer) { | 78 void GLES2Implementation::BindFramebuffer(GLenum target, GLuint framebuffer) { |
| 79 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 79 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 80 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBindFramebuffer(" | 80 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBindFramebuffer(" |
| 81 << GLES2Util::GetStringFrameBufferTarget(target) << ", " | 81 << GLES2Util::GetStringFramebufferTarget(target) << ", " |
| 82 << framebuffer << ")"); | 82 << framebuffer << ")"); |
| 83 if (IsFramebufferReservedId(framebuffer)) { | 83 if (IsFramebufferReservedId(framebuffer)) { |
| 84 SetGLError(GL_INVALID_OPERATION, "BindFramebuffer", | 84 SetGLError(GL_INVALID_OPERATION, "BindFramebuffer", |
| 85 "framebuffer reserved id"); | 85 "framebuffer reserved id"); |
| 86 return; | 86 return; |
| 87 } | 87 } |
| 88 BindFramebufferHelper(target, framebuffer); | 88 BindFramebufferHelper(target, framebuffer); |
| 89 CheckGLError(); | 89 CheckGLError(); |
| 90 } | 90 } |
| 91 | 91 |
| (...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 192 << GLES2Util::GetStringSrcBlendFactor(srcAlpha) << ", " | 192 << GLES2Util::GetStringSrcBlendFactor(srcAlpha) << ", " |
| 193 << GLES2Util::GetStringDstBlendFactor(dstAlpha) << ")"); | 193 << GLES2Util::GetStringDstBlendFactor(dstAlpha) << ")"); |
| 194 helper_->BlendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha); | 194 helper_->BlendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha); |
| 195 CheckGLError(); | 195 CheckGLError(); |
| 196 } | 196 } |
| 197 | 197 |
| 198 GLenum GLES2Implementation::CheckFramebufferStatus(GLenum target) { | 198 GLenum GLES2Implementation::CheckFramebufferStatus(GLenum target) { |
| 199 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 199 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 200 TRACE_EVENT0("gpu", "GLES2Implementation::CheckFramebufferStatus"); | 200 TRACE_EVENT0("gpu", "GLES2Implementation::CheckFramebufferStatus"); |
| 201 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glCheckFramebufferStatus(" | 201 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glCheckFramebufferStatus(" |
| 202 << GLES2Util::GetStringFrameBufferTarget(target) << ")"); | 202 << GLES2Util::GetStringFramebufferTarget(target) << ")"); |
| 203 typedef cmds::CheckFramebufferStatus::Result Result; | 203 typedef cmds::CheckFramebufferStatus::Result Result; |
| 204 Result* result = GetResultAs<Result*>(); | 204 Result* result = GetResultAs<Result*>(); |
| 205 if (!result) { | 205 if (!result) { |
| 206 return GL_FRAMEBUFFER_UNSUPPORTED; | 206 return GL_FRAMEBUFFER_UNSUPPORTED; |
| 207 } | 207 } |
| 208 *result = 0; | 208 *result = 0; |
| 209 helper_->CheckFramebufferStatus(target, GetResultShmId(), | 209 helper_->CheckFramebufferStatus(target, GetResultShmId(), |
| 210 GetResultShmOffset()); | 210 GetResultShmOffset()); |
| 211 WaitForCmd(); | 211 WaitForCmd(); |
| 212 GLenum result_value = *result; | 212 GLenum result_value = *result; |
| (...skipping 475 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 688 return reinterpret_cast<GLsync>(client_id); | 688 return reinterpret_cast<GLsync>(client_id); |
| 689 } | 689 } |
| 690 | 690 |
| 691 void GLES2Implementation::FramebufferRenderbuffer(GLenum target, | 691 void GLES2Implementation::FramebufferRenderbuffer(GLenum target, |
| 692 GLenum attachment, | 692 GLenum attachment, |
| 693 GLenum renderbuffertarget, | 693 GLenum renderbuffertarget, |
| 694 GLuint renderbuffer) { | 694 GLuint renderbuffer) { |
| 695 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 695 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 696 GPU_CLIENT_LOG( | 696 GPU_CLIENT_LOG( |
| 697 "[" << GetLogPrefix() << "] glFramebufferRenderbuffer(" | 697 "[" << GetLogPrefix() << "] glFramebufferRenderbuffer(" |
| 698 << GLES2Util::GetStringFrameBufferTarget(target) << ", " | 698 << GLES2Util::GetStringFramebufferTarget(target) << ", " |
| 699 << GLES2Util::GetStringAttachment(attachment) << ", " | 699 << GLES2Util::GetStringAttachment(attachment) << ", " |
| 700 << GLES2Util::GetStringRenderBufferTarget(renderbuffertarget) << ", " | 700 << GLES2Util::GetStringRenderBufferTarget(renderbuffertarget) << ", " |
| 701 << renderbuffer << ")"); | 701 << renderbuffer << ")"); |
| 702 helper_->FramebufferRenderbuffer(target, attachment, renderbuffertarget, | 702 helper_->FramebufferRenderbuffer(target, attachment, renderbuffertarget, |
| 703 renderbuffer); | 703 renderbuffer); |
| 704 CheckGLError(); | 704 CheckGLError(); |
| 705 } | 705 } |
| 706 | 706 |
| 707 void GLES2Implementation::FramebufferTexture2D(GLenum target, | 707 void GLES2Implementation::FramebufferTexture2D(GLenum target, |
| 708 GLenum attachment, | 708 GLenum attachment, |
| 709 GLenum textarget, | 709 GLenum textarget, |
| 710 GLuint texture, | 710 GLuint texture, |
| 711 GLint level) { | 711 GLint level) { |
| 712 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 712 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 713 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glFramebufferTexture2D(" | 713 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glFramebufferTexture2D(" |
| 714 << GLES2Util::GetStringFrameBufferTarget(target) << ", " | 714 << GLES2Util::GetStringFramebufferTarget(target) << ", " |
| 715 << GLES2Util::GetStringAttachment(attachment) << ", " | 715 << GLES2Util::GetStringAttachment(attachment) << ", " |
| 716 << GLES2Util::GetStringTextureTarget(textarget) << ", " | 716 << GLES2Util::GetStringTextureTarget(textarget) << ", " |
| 717 << texture << ", " << level << ")"); | 717 << texture << ", " << level << ")"); |
| 718 helper_->FramebufferTexture2D(target, attachment, textarget, texture, level); | 718 helper_->FramebufferTexture2D(target, attachment, textarget, texture, level); |
| 719 CheckGLError(); | 719 CheckGLError(); |
| 720 } | 720 } |
| 721 | 721 |
| 722 void GLES2Implementation::FramebufferTextureLayer(GLenum target, | 722 void GLES2Implementation::FramebufferTextureLayer(GLenum target, |
| 723 GLenum attachment, | 723 GLenum attachment, |
| 724 GLuint texture, | 724 GLuint texture, |
| 725 GLint level, | 725 GLint level, |
| 726 GLint layer) { | 726 GLint layer) { |
| 727 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 727 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 728 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glFramebufferTextureLayer(" | 728 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glFramebufferTextureLayer(" |
| 729 << GLES2Util::GetStringFrameBufferTarget(target) << ", " | 729 << GLES2Util::GetStringFramebufferTarget(target) << ", " |
| 730 << GLES2Util::GetStringAttachment(attachment) << ", " | 730 << GLES2Util::GetStringAttachment(attachment) << ", " |
| 731 << texture << ", " << level << ", " << layer << ")"); | 731 << texture << ", " << level << ", " << layer << ")"); |
| 732 helper_->FramebufferTextureLayer(target, attachment, texture, level, layer); | 732 helper_->FramebufferTextureLayer(target, attachment, texture, level, layer); |
| 733 CheckGLError(); | 733 CheckGLError(); |
| 734 } | 734 } |
| 735 | 735 |
| 736 void GLES2Implementation::FrontFace(GLenum mode) { | 736 void GLES2Implementation::FrontFace(GLenum mode) { |
| 737 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 737 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 738 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glFrontFace(" | 738 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glFrontFace(" |
| 739 << GLES2Util::GetStringFaceMode(mode) << ")"); | 739 << GLES2Util::GetStringFaceMode(mode) << ")"); |
| (...skipping 247 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 987 CheckGLError(); | 987 CheckGLError(); |
| 988 } | 988 } |
| 989 void GLES2Implementation::GetFramebufferAttachmentParameteriv(GLenum target, | 989 void GLES2Implementation::GetFramebufferAttachmentParameteriv(GLenum target, |
| 990 GLenum attachment, | 990 GLenum attachment, |
| 991 GLenum pname, | 991 GLenum pname, |
| 992 GLint* params) { | 992 GLint* params) { |
| 993 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 993 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 994 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLint, params); | 994 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLint, params); |
| 995 GPU_CLIENT_LOG("[" << GetLogPrefix() | 995 GPU_CLIENT_LOG("[" << GetLogPrefix() |
| 996 << "] glGetFramebufferAttachmentParameteriv(" | 996 << "] glGetFramebufferAttachmentParameteriv(" |
| 997 << GLES2Util::GetStringFrameBufferTarget(target) << ", " | 997 << GLES2Util::GetStringFramebufferTarget(target) << ", " |
| 998 << GLES2Util::GetStringAttachmentQuery(attachment) << ", " | 998 << GLES2Util::GetStringAttachmentQuery(attachment) << ", " |
| 999 << GLES2Util::GetStringFrameBufferParameter(pname) << ", " | 999 << GLES2Util::GetStringFramebufferParameter(pname) << ", " |
| 1000 << static_cast<const void*>(params) << ")"); | 1000 << static_cast<const void*>(params) << ")"); |
| 1001 TRACE_EVENT0("gpu", | 1001 TRACE_EVENT0("gpu", |
| 1002 "GLES2Implementation::GetFramebufferAttachmentParameteriv"); | 1002 "GLES2Implementation::GetFramebufferAttachmentParameteriv"); |
| 1003 if (GetFramebufferAttachmentParameterivHelper(target, attachment, pname, | 1003 if (GetFramebufferAttachmentParameterivHelper(target, attachment, pname, |
| 1004 params)) { | 1004 params)) { |
| 1005 return; | 1005 return; |
| 1006 } | 1006 } |
| 1007 typedef cmds::GetFramebufferAttachmentParameteriv::Result Result; | 1007 typedef cmds::GetFramebufferAttachmentParameteriv::Result Result; |
| 1008 Result* result = GetResultAs<Result*>(); | 1008 Result* result = GetResultAs<Result*>(); |
| 1009 if (!result) { | 1009 if (!result) { |
| (...skipping 450 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1460 << GLES2Util::GetStringHintMode(mode) << ")"); | 1460 << GLES2Util::GetStringHintMode(mode) << ")"); |
| 1461 helper_->Hint(target, mode); | 1461 helper_->Hint(target, mode); |
| 1462 CheckGLError(); | 1462 CheckGLError(); |
| 1463 } | 1463 } |
| 1464 | 1464 |
| 1465 void GLES2Implementation::InvalidateFramebuffer(GLenum target, | 1465 void GLES2Implementation::InvalidateFramebuffer(GLenum target, |
| 1466 GLsizei count, | 1466 GLsizei count, |
| 1467 const GLenum* attachments) { | 1467 const GLenum* attachments) { |
| 1468 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1468 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1469 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glInvalidateFramebuffer(" | 1469 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glInvalidateFramebuffer(" |
| 1470 << GLES2Util::GetStringFrameBufferTarget(target) << ", " | 1470 << GLES2Util::GetStringFramebufferTarget(target) << ", " |
| 1471 << count << ", " << static_cast<const void*>(attachments) | 1471 << count << ", " << static_cast<const void*>(attachments) |
| 1472 << ")"); | 1472 << ")"); |
| 1473 GPU_CLIENT_LOG_CODE_BLOCK({ | 1473 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 1474 for (GLsizei i = 0; i < count; ++i) { | 1474 for (GLsizei i = 0; i < count; ++i) { |
| 1475 GPU_CLIENT_LOG(" " << i << ": " << attachments[0 + i * 1]); | 1475 GPU_CLIENT_LOG(" " << i << ": " << attachments[0 + i * 1]); |
| 1476 } | 1476 } |
| 1477 }); | 1477 }); |
| 1478 if (count < 0) { | 1478 if (count < 0) { |
| 1479 SetGLError(GL_INVALID_VALUE, "glInvalidateFramebuffer", "count < 0"); | 1479 SetGLError(GL_INVALID_VALUE, "glInvalidateFramebuffer", "count < 0"); |
| 1480 return; | 1480 return; |
| 1481 } | 1481 } |
| 1482 helper_->InvalidateFramebufferImmediate(target, count, attachments); | 1482 helper_->InvalidateFramebufferImmediate(target, count, attachments); |
| 1483 CheckGLError(); | 1483 CheckGLError(); |
| 1484 } | 1484 } |
| 1485 | 1485 |
| 1486 void GLES2Implementation::InvalidateSubFramebuffer(GLenum target, | 1486 void GLES2Implementation::InvalidateSubFramebuffer(GLenum target, |
| 1487 GLsizei count, | 1487 GLsizei count, |
| 1488 const GLenum* attachments, | 1488 const GLenum* attachments, |
| 1489 GLint x, | 1489 GLint x, |
| 1490 GLint y, | 1490 GLint y, |
| 1491 GLsizei width, | 1491 GLsizei width, |
| 1492 GLsizei height) { | 1492 GLsizei height) { |
| 1493 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1493 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1494 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glInvalidateSubFramebuffer(" | 1494 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glInvalidateSubFramebuffer(" |
| 1495 << GLES2Util::GetStringFrameBufferTarget(target) << ", " | 1495 << GLES2Util::GetStringFramebufferTarget(target) << ", " |
| 1496 << count << ", " << static_cast<const void*>(attachments) | 1496 << count << ", " << static_cast<const void*>(attachments) |
| 1497 << ", " << x << ", " << y << ", " << width << ", " | 1497 << ", " << x << ", " << y << ", " << width << ", " |
| 1498 << height << ")"); | 1498 << height << ")"); |
| 1499 GPU_CLIENT_LOG_CODE_BLOCK({ | 1499 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 1500 for (GLsizei i = 0; i < count; ++i) { | 1500 for (GLsizei i = 0; i < count; ++i) { |
| 1501 GPU_CLIENT_LOG(" " << i << ": " << attachments[0 + i * 1]); | 1501 GPU_CLIENT_LOG(" " << i << ": " << attachments[0 + i * 1]); |
| 1502 } | 1502 } |
| 1503 }); | 1503 }); |
| 1504 if (count < 0) { | 1504 if (count < 0) { |
| 1505 SetGLError(GL_INVALID_VALUE, "glInvalidateSubFramebuffer", "count < 0"); | 1505 SetGLError(GL_INVALID_VALUE, "glInvalidateSubFramebuffer", "count < 0"); |
| (...skipping 1382 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2888 | 2888 |
| 2889 void GLES2Implementation::FramebufferTexture2DMultisampleEXT(GLenum target, | 2889 void GLES2Implementation::FramebufferTexture2DMultisampleEXT(GLenum target, |
| 2890 GLenum attachment, | 2890 GLenum attachment, |
| 2891 GLenum textarget, | 2891 GLenum textarget, |
| 2892 GLuint texture, | 2892 GLuint texture, |
| 2893 GLint level, | 2893 GLint level, |
| 2894 GLsizei samples) { | 2894 GLsizei samples) { |
| 2895 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2895 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 2896 GPU_CLIENT_LOG("[" << GetLogPrefix() | 2896 GPU_CLIENT_LOG("[" << GetLogPrefix() |
| 2897 << "] glFramebufferTexture2DMultisampleEXT(" | 2897 << "] glFramebufferTexture2DMultisampleEXT(" |
| 2898 << GLES2Util::GetStringFrameBufferTarget(target) << ", " | 2898 << GLES2Util::GetStringFramebufferTarget(target) << ", " |
| 2899 << GLES2Util::GetStringAttachment(attachment) << ", " | 2899 << GLES2Util::GetStringAttachment(attachment) << ", " |
| 2900 << GLES2Util::GetStringTextureTarget(textarget) << ", " | 2900 << GLES2Util::GetStringTextureTarget(textarget) << ", " |
| 2901 << texture << ", " << level << ", " << samples << ")"); | 2901 << texture << ", " << level << ", " << samples << ")"); |
| 2902 if (samples < 0) { | 2902 if (samples < 0) { |
| 2903 SetGLError(GL_INVALID_VALUE, "glFramebufferTexture2DMultisampleEXT", | 2903 SetGLError(GL_INVALID_VALUE, "glFramebufferTexture2DMultisampleEXT", |
| 2904 "samples < 0"); | 2904 "samples < 0"); |
| 2905 return; | 2905 return; |
| 2906 } | 2906 } |
| 2907 helper_->FramebufferTexture2DMultisampleEXT(target, attachment, textarget, | 2907 helper_->FramebufferTexture2DMultisampleEXT(target, attachment, textarget, |
| 2908 texture, level, samples); | 2908 texture, level, samples); |
| (...skipping 572 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3481 << ", " << static_cast<const void*>(transform) << ")"); | 3481 << ", " << static_cast<const void*>(transform) << ")"); |
| 3482 size_t count = 16; | 3482 size_t count = 16; |
| 3483 for (size_t ii = 0; ii < count; ++ii) | 3483 for (size_t ii = 0; ii < count; ++ii) |
| 3484 GPU_CLIENT_LOG("value[" << ii << "]: " << transform[ii]); | 3484 GPU_CLIENT_LOG("value[" << ii << "]: " << transform[ii]); |
| 3485 helper_->UniformMatrix4fvStreamTextureMatrixCHROMIUMImmediate( | 3485 helper_->UniformMatrix4fvStreamTextureMatrixCHROMIUMImmediate( |
| 3486 location, transpose, transform); | 3486 location, transpose, transform); |
| 3487 CheckGLError(); | 3487 CheckGLError(); |
| 3488 } | 3488 } |
| 3489 | 3489 |
| 3490 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_ | 3490 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_ |
| OLD | NEW |