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

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

Issue 2443023002: gpu: Add CHROMIUM_copy_image extension.
Patch Set: rebase Created 4 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 3200 matching lines...) Expand 10 before | Expand all | Expand 10 after
3211 void GLES2Implementation::ReleaseTexImage2DCHROMIUM(GLenum target, 3211 void GLES2Implementation::ReleaseTexImage2DCHROMIUM(GLenum target,
3212 GLint imageId) { 3212 GLint imageId) {
3213 GPU_CLIENT_SINGLE_THREAD_CHECK(); 3213 GPU_CLIENT_SINGLE_THREAD_CHECK();
3214 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glReleaseTexImage2DCHROMIUM(" 3214 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glReleaseTexImage2DCHROMIUM("
3215 << GLES2Util::GetStringTextureBindTarget(target) << ", " 3215 << GLES2Util::GetStringTextureBindTarget(target) << ", "
3216 << imageId << ")"); 3216 << imageId << ")");
3217 helper_->ReleaseTexImage2DCHROMIUM(target, imageId); 3217 helper_->ReleaseTexImage2DCHROMIUM(target, imageId);
3218 CheckGLError(); 3218 CheckGLError();
3219 } 3219 }
3220 3220
3221 void GLES2Implementation::CopyImageSubDataCHROMIUM(GLint source_image_id,
3222 GLint dest_texture_id,
3223 GLint xoffset,
3224 GLint yoffset,
3225 GLint x,
3226 GLint y,
3227 GLsizei width,
3228 GLsizei height,
3229 GLint in_fence_id,
3230 GLint out_fence_id) {
3231 GPU_CLIENT_SINGLE_THREAD_CHECK();
3232 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glCopyImageSubDataCHROMIUM("
3233 << source_image_id << ", " << dest_texture_id << ", "
3234 << xoffset << ", " << yoffset << ", " << x << ", " << y
3235 << ", " << width << ", " << height << ", " << in_fence_id
3236 << ", " << out_fence_id << ")");
3237 if (width < 0) {
3238 SetGLError(GL_INVALID_VALUE, "glCopyImageSubDataCHROMIUM", "width < 0");
3239 return;
3240 }
3241 if (height < 0) {
3242 SetGLError(GL_INVALID_VALUE, "glCopyImageSubDataCHROMIUM", "height < 0");
3243 return;
3244 }
3245 helper_->CopyImageSubDataCHROMIUM(source_image_id, dest_texture_id, xoffset,
3246 yoffset, x, y, width, height, in_fence_id,
3247 out_fence_id);
3248 CheckGLError();
3249 }
3250
3221 void GLES2Implementation::DiscardFramebufferEXT(GLenum target, 3251 void GLES2Implementation::DiscardFramebufferEXT(GLenum target,
3222 GLsizei count, 3252 GLsizei count,
3223 const GLenum* attachments) { 3253 const GLenum* attachments) {
3224 GPU_CLIENT_SINGLE_THREAD_CHECK(); 3254 GPU_CLIENT_SINGLE_THREAD_CHECK();
3225 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glDiscardFramebufferEXT(" 3255 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glDiscardFramebufferEXT("
3226 << GLES2Util::GetStringEnum(target) << ", " << count 3256 << GLES2Util::GetStringEnum(target) << ", " << count
3227 << ", " << static_cast<const void*>(attachments) << ")"); 3257 << ", " << static_cast<const void*>(attachments) << ")");
3228 GPU_CLIENT_LOG_CODE_BLOCK({ 3258 GPU_CLIENT_LOG_CODE_BLOCK({
3229 for (GLsizei i = 0; i < count; ++i) { 3259 for (GLsizei i = 0; i < count; ++i) {
3230 GPU_CLIENT_LOG(" " << i << ": " << attachments[0 + i * 1]); 3260 GPU_CLIENT_LOG(" " << i << ": " << attachments[0 + i * 1]);
(...skipping 271 matching lines...) Expand 10 before | Expand all | Expand 10 after
3502 << ", " << static_cast<const void*>(transform) << ")"); 3532 << ", " << static_cast<const void*>(transform) << ")");
3503 size_t count = 16; 3533 size_t count = 16;
3504 for (size_t ii = 0; ii < count; ++ii) 3534 for (size_t ii = 0; ii < count; ++ii)
3505 GPU_CLIENT_LOG("value[" << ii << "]: " << transform[ii]); 3535 GPU_CLIENT_LOG("value[" << ii << "]: " << transform[ii]);
3506 helper_->UniformMatrix4fvStreamTextureMatrixCHROMIUMImmediate( 3536 helper_->UniformMatrix4fvStreamTextureMatrixCHROMIUMImmediate(
3507 location, transpose, transform); 3537 location, transpose, transform);
3508 CheckGLError(); 3538 CheckGLError();
3509 } 3539 }
3510 3540
3511 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_ 3541 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698