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

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

Issue 780433006: Add framebuffer object related commands to command buffer. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@tex
Patch Set: Created 6 years 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 1014 matching lines...) Expand 10 before | Expand all | Expand 10 after
1025 } 1025 }
1026 void GLES2Implementation::Hint(GLenum target, GLenum mode) { 1026 void GLES2Implementation::Hint(GLenum target, GLenum mode) {
1027 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1027 GPU_CLIENT_SINGLE_THREAD_CHECK();
1028 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glHint(" 1028 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glHint("
1029 << GLES2Util::GetStringHintTarget(target) << ", " 1029 << GLES2Util::GetStringHintTarget(target) << ", "
1030 << GLES2Util::GetStringHintMode(mode) << ")"); 1030 << GLES2Util::GetStringHintMode(mode) << ")");
1031 helper_->Hint(target, mode); 1031 helper_->Hint(target, mode);
1032 CheckGLError(); 1032 CheckGLError();
1033 } 1033 }
1034 1034
1035 void GLES2Implementation::InvalidateFramebuffer(GLenum target,
1036 GLsizei count,
1037 const GLenum* attachments) {
1038 GPU_CLIENT_SINGLE_THREAD_CHECK();
1039 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glInvalidateFramebuffer("
1040 << GLES2Util::GetStringFrameBufferTarget(target) << ", "
1041 << count << ", " << static_cast<const void*>(attachments)
1042 << ")");
1043 GPU_CLIENT_LOG_CODE_BLOCK({
1044 for (GLsizei i = 0; i < count; ++i) {
1045 GPU_CLIENT_LOG(" " << i << ": " << attachments[0 + i * 1]);
1046 }
1047 });
1048 if (count < 0) {
1049 SetGLError(GL_INVALID_VALUE, "glInvalidateFramebuffer", "count < 0");
1050 return;
1051 }
1052 helper_->InvalidateFramebufferImmediate(target, count, attachments);
1053 CheckGLError();
1054 }
1055
1056 void GLES2Implementation::InvalidateSubFramebuffer(GLenum target,
1057 GLsizei count,
1058 const GLenum* attachments,
1059 GLint x,
1060 GLint y,
1061 GLsizei width,
1062 GLsizei height) {
1063 GPU_CLIENT_SINGLE_THREAD_CHECK();
1064 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glInvalidateSubFramebuffer("
1065 << GLES2Util::GetStringFrameBufferTarget(target) << ", "
1066 << count << ", " << static_cast<const void*>(attachments)
1067 << ", " << x << ", " << y << ", " << width << ", "
1068 << height << ")");
1069 GPU_CLIENT_LOG_CODE_BLOCK({
1070 for (GLsizei i = 0; i < count; ++i) {
1071 GPU_CLIENT_LOG(" " << i << ": " << attachments[0 + i * 1]);
1072 }
1073 });
1074 if (count < 0) {
1075 SetGLError(GL_INVALID_VALUE, "glInvalidateSubFramebuffer", "count < 0");
1076 return;
1077 }
1078 if (width < 0) {
1079 SetGLError(GL_INVALID_VALUE, "glInvalidateSubFramebuffer", "width < 0");
1080 return;
1081 }
1082 if (height < 0) {
1083 SetGLError(GL_INVALID_VALUE, "glInvalidateSubFramebuffer", "height < 0");
1084 return;
1085 }
1086 helper_->InvalidateSubFramebufferImmediate(target, count, attachments, x, y,
1087 width, height);
1088 CheckGLError();
1089 }
1090
1035 GLboolean GLES2Implementation::IsBuffer(GLuint buffer) { 1091 GLboolean GLES2Implementation::IsBuffer(GLuint buffer) {
1036 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1092 GPU_CLIENT_SINGLE_THREAD_CHECK();
1037 TRACE_EVENT0("gpu", "GLES2Implementation::IsBuffer"); 1093 TRACE_EVENT0("gpu", "GLES2Implementation::IsBuffer");
1038 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glIsBuffer(" << buffer << ")"); 1094 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glIsBuffer(" << buffer << ")");
1039 typedef cmds::IsBuffer::Result Result; 1095 typedef cmds::IsBuffer::Result Result;
1040 Result* result = GetResultAs<Result*>(); 1096 Result* result = GetResultAs<Result*>();
1041 if (!result) { 1097 if (!result) {
1042 return GL_FALSE; 1098 return GL_FALSE;
1043 } 1099 }
1044 *result = 0; 1100 *result = 0;
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after
1150 } 1206 }
1151 1207
1152 void GLES2Implementation::PolygonOffset(GLfloat factor, GLfloat units) { 1208 void GLES2Implementation::PolygonOffset(GLfloat factor, GLfloat units) {
1153 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1209 GPU_CLIENT_SINGLE_THREAD_CHECK();
1154 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glPolygonOffset(" << factor << ", " 1210 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glPolygonOffset(" << factor << ", "
1155 << units << ")"); 1211 << units << ")");
1156 helper_->PolygonOffset(factor, units); 1212 helper_->PolygonOffset(factor, units);
1157 CheckGLError(); 1213 CheckGLError();
1158 } 1214 }
1159 1215
1216 void GLES2Implementation::ReadBuffer(GLenum src) {
1217 GPU_CLIENT_SINGLE_THREAD_CHECK();
1218 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glReadBuffer("
1219 << GLES2Util::GetStringEnum(src) << ")");
1220 helper_->ReadBuffer(src);
1221 CheckGLError();
1222 }
1223
1160 void GLES2Implementation::ReleaseShaderCompiler() { 1224 void GLES2Implementation::ReleaseShaderCompiler() {
1161 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1225 GPU_CLIENT_SINGLE_THREAD_CHECK();
1162 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glReleaseShaderCompiler(" 1226 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glReleaseShaderCompiler("
1163 << ")"); 1227 << ")");
1164 helper_->ReleaseShaderCompiler(); 1228 helper_->ReleaseShaderCompiler();
1165 CheckGLError(); 1229 CheckGLError();
1166 } 1230 }
1167 1231
1168 void GLES2Implementation::RenderbufferStorage(GLenum target, 1232 void GLES2Implementation::RenderbufferStorage(GLenum target,
1169 GLenum internalformat, 1233 GLenum internalformat,
(...skipping 1558 matching lines...) Expand 10 before | Expand all | Expand 10 after
2728 2792
2729 void GLES2Implementation::BlendBarrierKHR() { 2793 void GLES2Implementation::BlendBarrierKHR() {
2730 GPU_CLIENT_SINGLE_THREAD_CHECK(); 2794 GPU_CLIENT_SINGLE_THREAD_CHECK();
2731 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBlendBarrierKHR(" 2795 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBlendBarrierKHR("
2732 << ")"); 2796 << ")");
2733 helper_->BlendBarrierKHR(); 2797 helper_->BlendBarrierKHR();
2734 CheckGLError(); 2798 CheckGLError();
2735 } 2799 }
2736 2800
2737 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_ 2801 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698