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

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

Issue 14456004: GPU client side changes for GpuMemoryBuffers (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@glapi
Patch Set: Implement DeleteImageBuffersHelper and remove unused GetNativeBufferForGpuMemoryBuffer Created 7 years, 7 months 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 (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 // DO NOT EDIT! 7 // DO NOT EDIT!
8 8
9 // This file is included by gles2_implementation.cc to define the 9 // This file is included by gles2_implementation.cc to define the
10 // GL api functions. 10 // GL api functions.
(...skipping 266 matching lines...) Expand 10 before | Expand all | Expand 10 after
277 } 277 }
278 }); 278 });
279 if (n < 0) { 279 if (n < 0) {
280 SetGLError(GL_INVALID_VALUE, "glDeleteFramebuffers", "n < 0"); 280 SetGLError(GL_INVALID_VALUE, "glDeleteFramebuffers", "n < 0");
281 return; 281 return;
282 } 282 }
283 DeleteFramebuffersHelper(n, framebuffers); 283 DeleteFramebuffersHelper(n, framebuffers);
284 CheckGLError(); 284 CheckGLError();
285 } 285 }
286 286
287 void GLES2Implementation::DeleteImageBuffers(
288 GLsizei n, const GLuint* imagebuffers) {
289 GPU_CLIENT_SINGLE_THREAD_CHECK();
290 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glDeleteImageBuffers(" << n << ", " << static_cast<const void*>(imagebuffers) << ")"); // NOLINT
291 GPU_CLIENT_LOG_CODE_BLOCK({
292 for (GLsizei i = 0; i < n; ++i) {
293 GPU_CLIENT_LOG(" " << i << ": " << imagebuffers[i]);
294 }
295 });
296 GPU_CLIENT_DCHECK_CODE_BLOCK({
297 for (GLsizei i = 0; i < n; ++i) {
298 GPU_DCHECK(imagebuffers[i] != 0);
299 }
300 });
301 if (n < 0) {
302 SetGLError(GL_INVALID_VALUE, "glDeleteImageBuffers", "n < 0");
303 return;
304 }
305 DeleteImageBuffersHelper(n, imagebuffers);
306 CheckGLError();
307 }
308
287 void GLES2Implementation::DeleteProgram(GLuint program) { 309 void GLES2Implementation::DeleteProgram(GLuint program) {
288 GPU_CLIENT_SINGLE_THREAD_CHECK(); 310 GPU_CLIENT_SINGLE_THREAD_CHECK();
289 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glDeleteProgram(" << program << ")" ); // NOLINT 311 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glDeleteProgram(" << program << ")" ); // NOLINT
290 GPU_CLIENT_DCHECK(program != 0); 312 GPU_CLIENT_DCHECK(program != 0);
291 DeleteProgramHelper(program); 313 DeleteProgramHelper(program);
292 CheckGLError(); 314 CheckGLError();
293 } 315 }
294 316
295 void GLES2Implementation::DeleteRenderbuffers( 317 void GLES2Implementation::DeleteRenderbuffers(
296 GLsizei n, const GLuint* renderbuffers) { 318 GLsizei n, const GLuint* renderbuffers) {
(...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after
437 helper_->GenFramebuffersImmediate(n, framebuffers); 459 helper_->GenFramebuffersImmediate(n, framebuffers);
438 helper_->CommandBufferHelper::Flush(); 460 helper_->CommandBufferHelper::Flush();
439 GPU_CLIENT_LOG_CODE_BLOCK({ 461 GPU_CLIENT_LOG_CODE_BLOCK({
440 for (GLsizei i = 0; i < n; ++i) { 462 for (GLsizei i = 0; i < n; ++i) {
441 GPU_CLIENT_LOG(" " << i << ": " << framebuffers[i]); 463 GPU_CLIENT_LOG(" " << i << ": " << framebuffers[i]);
442 } 464 }
443 }); 465 });
444 CheckGLError(); 466 CheckGLError();
445 } 467 }
446 468
469 void GLES2Implementation::GenImageBuffers(GLsizei n, GLuint* imagebuffers) {
470 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenImageBuffers(" << n << ", " << static_cast<const void*>(imagebuffers) << ")"); // NOLINT
471 if (n < 0) {
472 SetGLError(GL_INVALID_VALUE, "glGenImageBuffers", "n < 0");
473 return;
474 }
475 GPU_CLIENT_SINGLE_THREAD_CHECK();
476 GetIdHandler(id_namespaces::kImageBuffers)->
477 MakeIds(this, 0, n, imagebuffers);
478 GenImageBuffersHelper(n, imagebuffers);
479 helper_->GenImageBuffersImmediate(n, imagebuffers);
480 helper_->CommandBufferHelper::Flush();
481 GPU_CLIENT_LOG_CODE_BLOCK({
482 for (GLsizei i = 0; i < n; ++i) {
483 GPU_CLIENT_LOG(" " << i << ": " << imagebuffers[i]);
484 }
485 });
486 CheckGLError();
487 }
488
447 void GLES2Implementation::GenRenderbuffers(GLsizei n, GLuint* renderbuffers) { 489 void GLES2Implementation::GenRenderbuffers(GLsizei n, GLuint* renderbuffers) {
448 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenRenderbuffers(" << n << ", " < < static_cast<const void*>(renderbuffers) << ")"); // NOLINT 490 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenRenderbuffers(" << n << ", " < < static_cast<const void*>(renderbuffers) << ")"); // NOLINT
449 if (n < 0) { 491 if (n < 0) {
450 SetGLError(GL_INVALID_VALUE, "glGenRenderbuffers", "n < 0"); 492 SetGLError(GL_INVALID_VALUE, "glGenRenderbuffers", "n < 0");
451 return; 493 return;
452 } 494 }
453 GPU_CLIENT_SINGLE_THREAD_CHECK(); 495 GPU_CLIENT_SINGLE_THREAD_CHECK();
454 GetIdHandler(id_namespaces::kRenderbuffers)-> 496 GetIdHandler(id_namespaces::kRenderbuffers)->
455 MakeIds(this, 0, n, renderbuffers); 497 MakeIds(this, 0, n, renderbuffers);
456 GenRenderbuffersHelper(n, renderbuffers); 498 GenRenderbuffersHelper(n, renderbuffers);
(...skipping 1257 matching lines...) Expand 10 before | Expand all | Expand 10 after
1714 if (count < 0) { 1756 if (count < 0) {
1715 SetGLError(GL_INVALID_VALUE, "glDrawBuffersEXT", "count < 0"); 1757 SetGLError(GL_INVALID_VALUE, "glDrawBuffersEXT", "count < 0");
1716 return; 1758 return;
1717 } 1759 }
1718 helper_->DrawBuffersEXTImmediate(count, bufs); 1760 helper_->DrawBuffersEXTImmediate(count, bufs);
1719 CheckGLError(); 1761 CheckGLError();
1720 } 1762 }
1721 1763
1722 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_ 1764 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_
1723 1765
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698