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

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

Issue 162023002: Reduce internal Flush() in GL resource glGen/Delete APIs. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 10 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) 2014 The Chromium Authors. All rights reserved. 1 // Copyright (c) 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 // 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 390 matching lines...) Expand 10 before | Expand all | Expand 10 after
401 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenBuffers(" << n << ", " << stat ic_cast<const void*>(buffers) << ")"); // NOLINT 401 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenBuffers(" << n << ", " << stat ic_cast<const void*>(buffers) << ")"); // NOLINT
402 if (n < 0) { 402 if (n < 0) {
403 SetGLError(GL_INVALID_VALUE, "glGenBuffers", "n < 0"); 403 SetGLError(GL_INVALID_VALUE, "glGenBuffers", "n < 0");
404 return; 404 return;
405 } 405 }
406 GPU_CLIENT_SINGLE_THREAD_CHECK(); 406 GPU_CLIENT_SINGLE_THREAD_CHECK();
407 GetIdHandler(id_namespaces::kBuffers)-> 407 GetIdHandler(id_namespaces::kBuffers)->
408 MakeIds(this, 0, n, buffers); 408 MakeIds(this, 0, n, buffers);
409 GenBuffersHelper(n, buffers); 409 GenBuffersHelper(n, buffers);
410 helper_->GenBuffersImmediate(n, buffers); 410 helper_->GenBuffersImmediate(n, buffers);
411 helper_->CommandBufferHelper::Flush();
412 GPU_CLIENT_LOG_CODE_BLOCK({ 411 GPU_CLIENT_LOG_CODE_BLOCK({
413 for (GLsizei i = 0; i < n; ++i) { 412 for (GLsizei i = 0; i < n; ++i) {
414 GPU_CLIENT_LOG(" " << i << ": " << buffers[i]); 413 GPU_CLIENT_LOG(" " << i << ": " << buffers[i]);
415 } 414 }
416 }); 415 });
417 CheckGLError(); 416 CheckGLError();
418 } 417 }
419 418
420 void GLES2Implementation::GenerateMipmap(GLenum target) { 419 void GLES2Implementation::GenerateMipmap(GLenum target) {
421 GPU_CLIENT_SINGLE_THREAD_CHECK(); 420 GPU_CLIENT_SINGLE_THREAD_CHECK();
422 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenerateMipmap(" << GLES2Util::Ge tStringTextureBindTarget(target) << ")"); // NOLINT 421 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenerateMipmap(" << GLES2Util::Ge tStringTextureBindTarget(target) << ")"); // NOLINT
423 helper_->GenerateMipmap(target); 422 helper_->GenerateMipmap(target);
424 CheckGLError(); 423 CheckGLError();
425 } 424 }
426 425
427 void GLES2Implementation::GenFramebuffers(GLsizei n, GLuint* framebuffers) { 426 void GLES2Implementation::GenFramebuffers(GLsizei n, GLuint* framebuffers) {
428 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenFramebuffers(" << n << ", " << static_cast<const void*>(framebuffers) << ")"); // NOLINT 427 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenFramebuffers(" << n << ", " << static_cast<const void*>(framebuffers) << ")"); // NOLINT
429 if (n < 0) { 428 if (n < 0) {
430 SetGLError(GL_INVALID_VALUE, "glGenFramebuffers", "n < 0"); 429 SetGLError(GL_INVALID_VALUE, "glGenFramebuffers", "n < 0");
431 return; 430 return;
432 } 431 }
433 GPU_CLIENT_SINGLE_THREAD_CHECK(); 432 GPU_CLIENT_SINGLE_THREAD_CHECK();
434 GetIdHandler(id_namespaces::kFramebuffers)-> 433 GetIdHandler(id_namespaces::kFramebuffers)->
435 MakeIds(this, 0, n, framebuffers); 434 MakeIds(this, 0, n, framebuffers);
436 GenFramebuffersHelper(n, framebuffers); 435 GenFramebuffersHelper(n, framebuffers);
437 helper_->GenFramebuffersImmediate(n, framebuffers); 436 helper_->GenFramebuffersImmediate(n, framebuffers);
438 helper_->CommandBufferHelper::Flush();
439 GPU_CLIENT_LOG_CODE_BLOCK({ 437 GPU_CLIENT_LOG_CODE_BLOCK({
440 for (GLsizei i = 0; i < n; ++i) { 438 for (GLsizei i = 0; i < n; ++i) {
441 GPU_CLIENT_LOG(" " << i << ": " << framebuffers[i]); 439 GPU_CLIENT_LOG(" " << i << ": " << framebuffers[i]);
442 } 440 }
443 }); 441 });
444 CheckGLError(); 442 CheckGLError();
445 } 443 }
446 444
447 void GLES2Implementation::GenRenderbuffers(GLsizei n, GLuint* renderbuffers) { 445 void GLES2Implementation::GenRenderbuffers(GLsizei n, GLuint* renderbuffers) {
448 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenRenderbuffers(" << n << ", " < < static_cast<const void*>(renderbuffers) << ")"); // NOLINT 446 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenRenderbuffers(" << n << ", " < < static_cast<const void*>(renderbuffers) << ")"); // NOLINT
449 if (n < 0) { 447 if (n < 0) {
450 SetGLError(GL_INVALID_VALUE, "glGenRenderbuffers", "n < 0"); 448 SetGLError(GL_INVALID_VALUE, "glGenRenderbuffers", "n < 0");
451 return; 449 return;
452 } 450 }
453 GPU_CLIENT_SINGLE_THREAD_CHECK(); 451 GPU_CLIENT_SINGLE_THREAD_CHECK();
454 GetIdHandler(id_namespaces::kRenderbuffers)-> 452 GetIdHandler(id_namespaces::kRenderbuffers)->
455 MakeIds(this, 0, n, renderbuffers); 453 MakeIds(this, 0, n, renderbuffers);
456 GenRenderbuffersHelper(n, renderbuffers); 454 GenRenderbuffersHelper(n, renderbuffers);
457 helper_->GenRenderbuffersImmediate(n, renderbuffers); 455 helper_->GenRenderbuffersImmediate(n, renderbuffers);
458 helper_->CommandBufferHelper::Flush();
459 GPU_CLIENT_LOG_CODE_BLOCK({ 456 GPU_CLIENT_LOG_CODE_BLOCK({
460 for (GLsizei i = 0; i < n; ++i) { 457 for (GLsizei i = 0; i < n; ++i) {
461 GPU_CLIENT_LOG(" " << i << ": " << renderbuffers[i]); 458 GPU_CLIENT_LOG(" " << i << ": " << renderbuffers[i]);
462 } 459 }
463 }); 460 });
464 CheckGLError(); 461 CheckGLError();
465 } 462 }
466 463
467 void GLES2Implementation::GenTextures(GLsizei n, GLuint* textures) { 464 void GLES2Implementation::GenTextures(GLsizei n, GLuint* textures) {
468 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenTextures(" << n << ", " << sta tic_cast<const void*>(textures) << ")"); // NOLINT 465 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenTextures(" << n << ", " << sta tic_cast<const void*>(textures) << ")"); // NOLINT
469 if (n < 0) { 466 if (n < 0) {
470 SetGLError(GL_INVALID_VALUE, "glGenTextures", "n < 0"); 467 SetGLError(GL_INVALID_VALUE, "glGenTextures", "n < 0");
471 return; 468 return;
472 } 469 }
473 GPU_CLIENT_SINGLE_THREAD_CHECK(); 470 GPU_CLIENT_SINGLE_THREAD_CHECK();
474 GetIdHandler(id_namespaces::kTextures)-> 471 GetIdHandler(id_namespaces::kTextures)->
475 MakeIds(this, 0, n, textures); 472 MakeIds(this, 0, n, textures);
476 GenTexturesHelper(n, textures); 473 GenTexturesHelper(n, textures);
477 helper_->GenTexturesImmediate(n, textures); 474 helper_->GenTexturesImmediate(n, textures);
478 helper_->CommandBufferHelper::Flush();
479 GPU_CLIENT_LOG_CODE_BLOCK({ 475 GPU_CLIENT_LOG_CODE_BLOCK({
480 for (GLsizei i = 0; i < n; ++i) { 476 for (GLsizei i = 0; i < n; ++i) {
481 GPU_CLIENT_LOG(" " << i << ": " << textures[i]); 477 GPU_CLIENT_LOG(" " << i << ": " << textures[i]);
482 } 478 }
483 }); 479 });
484 CheckGLError(); 480 CheckGLError();
485 } 481 }
486 482
487 void GLES2Implementation::GetBooleanv(GLenum pname, GLboolean* params) { 483 void GLES2Implementation::GetBooleanv(GLenum pname, GLboolean* params) {
488 GPU_CLIENT_SINGLE_THREAD_CHECK(); 484 GPU_CLIENT_SINGLE_THREAD_CHECK();
(...skipping 1021 matching lines...) Expand 10 before | Expand all | Expand 10 after
1510 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenQueriesEXT(" << n << ", " << s tatic_cast<const void*>(queries) << ")"); // NOLINT 1506 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenQueriesEXT(" << n << ", " << s tatic_cast<const void*>(queries) << ")"); // NOLINT
1511 if (n < 0) { 1507 if (n < 0) {
1512 SetGLError(GL_INVALID_VALUE, "glGenQueriesEXT", "n < 0"); 1508 SetGLError(GL_INVALID_VALUE, "glGenQueriesEXT", "n < 0");
1513 return; 1509 return;
1514 } 1510 }
1515 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1511 GPU_CLIENT_SINGLE_THREAD_CHECK();
1516 GetIdHandler(id_namespaces::kQueries)-> 1512 GetIdHandler(id_namespaces::kQueries)->
1517 MakeIds(this, 0, n, queries); 1513 MakeIds(this, 0, n, queries);
1518 GenQueriesEXTHelper(n, queries); 1514 GenQueriesEXTHelper(n, queries);
1519 helper_->GenQueriesEXTImmediate(n, queries); 1515 helper_->GenQueriesEXTImmediate(n, queries);
1520 helper_->CommandBufferHelper::Flush();
1521 GPU_CLIENT_LOG_CODE_BLOCK({ 1516 GPU_CLIENT_LOG_CODE_BLOCK({
1522 for (GLsizei i = 0; i < n; ++i) { 1517 for (GLsizei i = 0; i < n; ++i) {
1523 GPU_CLIENT_LOG(" " << i << ": " << queries[i]); 1518 GPU_CLIENT_LOG(" " << i << ": " << queries[i]);
1524 } 1519 }
1525 }); 1520 });
1526 CheckGLError(); 1521 CheckGLError();
1527 } 1522 }
1528 1523
1529 void GLES2Implementation::DeleteQueriesEXT(GLsizei n, const GLuint* queries) { 1524 void GLES2Implementation::DeleteQueriesEXT(GLsizei n, const GLuint* queries) {
1530 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1525 GPU_CLIENT_SINGLE_THREAD_CHECK();
(...skipping 20 matching lines...) Expand all
1551 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenVertexArraysOES(" << n << ", " << static_cast<const void*>(arrays) << ")"); // NOLINT 1546 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenVertexArraysOES(" << n << ", " << static_cast<const void*>(arrays) << ")"); // NOLINT
1552 if (n < 0) { 1547 if (n < 0) {
1553 SetGLError(GL_INVALID_VALUE, "glGenVertexArraysOES", "n < 0"); 1548 SetGLError(GL_INVALID_VALUE, "glGenVertexArraysOES", "n < 0");
1554 return; 1549 return;
1555 } 1550 }
1556 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1551 GPU_CLIENT_SINGLE_THREAD_CHECK();
1557 GetIdHandler(id_namespaces::kVertexArrays)-> 1552 GetIdHandler(id_namespaces::kVertexArrays)->
1558 MakeIds(this, 0, n, arrays); 1553 MakeIds(this, 0, n, arrays);
1559 GenVertexArraysOESHelper(n, arrays); 1554 GenVertexArraysOESHelper(n, arrays);
1560 helper_->GenVertexArraysOESImmediate(n, arrays); 1555 helper_->GenVertexArraysOESImmediate(n, arrays);
1561 helper_->CommandBufferHelper::Flush();
1562 GPU_CLIENT_LOG_CODE_BLOCK({ 1556 GPU_CLIENT_LOG_CODE_BLOCK({
1563 for (GLsizei i = 0; i < n; ++i) { 1557 for (GLsizei i = 0; i < n; ++i) {
1564 GPU_CLIENT_LOG(" " << i << ": " << arrays[i]); 1558 GPU_CLIENT_LOG(" " << i << ": " << arrays[i]);
1565 } 1559 }
1566 }); 1560 });
1567 CheckGLError(); 1561 CheckGLError();
1568 } 1562 }
1569 1563
1570 void GLES2Implementation::DeleteVertexArraysOES( 1564 void GLES2Implementation::DeleteVertexArraysOES(
1571 GLsizei n, const GLuint* arrays) { 1565 GLsizei n, const GLuint* arrays) {
(...skipping 189 matching lines...) Expand 10 before | Expand all | Expand 10 after
1761 1755
1762 void GLES2Implementation::DiscardBackbufferCHROMIUM() { 1756 void GLES2Implementation::DiscardBackbufferCHROMIUM() {
1763 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1757 GPU_CLIENT_SINGLE_THREAD_CHECK();
1764 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glDiscardBackbufferCHROMIUM(" << ") "); // NOLINT 1758 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glDiscardBackbufferCHROMIUM(" << ") "); // NOLINT
1765 helper_->DiscardBackbufferCHROMIUM(); 1759 helper_->DiscardBackbufferCHROMIUM();
1766 CheckGLError(); 1760 CheckGLError();
1767 } 1761 }
1768 1762
1769 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_ 1763 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_
1770 1764
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698