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

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

Issue 2826043002: Do not share FBOs/VAOs/Transform feedback objects across contexts (Closed)
Patch Set: @review comments Created 3 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 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 428 matching lines...) Expand 10 before | Expand all | Expand 10 after
439 helper_->CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, 439 helper_->CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y,
440 width, height); 440 width, height);
441 CheckGLError(); 441 CheckGLError();
442 } 442 }
443 443
444 GLuint GLES2Implementation::CreateProgram() { 444 GLuint GLES2Implementation::CreateProgram() {
445 GPU_CLIENT_SINGLE_THREAD_CHECK(); 445 GPU_CLIENT_SINGLE_THREAD_CHECK();
446 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glCreateProgram(" 446 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glCreateProgram("
447 << ")"); 447 << ")");
448 GLuint client_id; 448 GLuint client_id;
449 GetIdHandler(id_namespaces::kProgramsAndShaders) 449 GetIdHandler(ToInt(SharedIdNamespaces::kProgramsAndShaders))
450 ->MakeIds(this, 0, 1, &client_id); 450 ->MakeIds(this, 0, 1, &client_id);
451 helper_->CreateProgram(client_id); 451 helper_->CreateProgram(client_id);
452 GPU_CLIENT_LOG("returned " << client_id); 452 GPU_CLIENT_LOG("returned " << client_id);
453 CheckGLError(); 453 CheckGLError();
454 return client_id; 454 return client_id;
455 } 455 }
456 456
457 GLuint GLES2Implementation::CreateShader(GLenum type) { 457 GLuint GLES2Implementation::CreateShader(GLenum type) {
458 GPU_CLIENT_SINGLE_THREAD_CHECK(); 458 GPU_CLIENT_SINGLE_THREAD_CHECK();
459 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glCreateShader(" 459 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glCreateShader("
460 << GLES2Util::GetStringShaderType(type) << ")"); 460 << GLES2Util::GetStringShaderType(type) << ")");
461 GLuint client_id; 461 GLuint client_id;
462 GetIdHandler(id_namespaces::kProgramsAndShaders) 462 GetIdHandler(ToInt(SharedIdNamespaces::kProgramsAndShaders))
463 ->MakeIds(this, 0, 1, &client_id); 463 ->MakeIds(this, 0, 1, &client_id);
464 helper_->CreateShader(type, client_id); 464 helper_->CreateShader(type, client_id);
465 GPU_CLIENT_LOG("returned " << client_id); 465 GPU_CLIENT_LOG("returned " << client_id);
466 CheckGLError(); 466 CheckGLError();
467 return client_id; 467 return client_id;
468 } 468 }
469 469
470 void GLES2Implementation::CullFace(GLenum mode) { 470 void GLES2Implementation::CullFace(GLenum mode) {
471 GPU_CLIENT_SINGLE_THREAD_CHECK(); 471 GPU_CLIENT_SINGLE_THREAD_CHECK();
472 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glCullFace(" 472 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glCullFace("
(...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after
674 << flags << ")"); 674 << flags << ")");
675 if (condition != GL_SYNC_GPU_COMMANDS_COMPLETE) { 675 if (condition != GL_SYNC_GPU_COMMANDS_COMPLETE) {
676 SetGLError(GL_INVALID_ENUM, "glFenceSync", "condition GL_INVALID_ENUM"); 676 SetGLError(GL_INVALID_ENUM, "glFenceSync", "condition GL_INVALID_ENUM");
677 return 0; 677 return 0;
678 } 678 }
679 if (flags != 0) { 679 if (flags != 0) {
680 SetGLError(GL_INVALID_VALUE, "glFenceSync", "flags GL_INVALID_VALUE"); 680 SetGLError(GL_INVALID_VALUE, "glFenceSync", "flags GL_INVALID_VALUE");
681 return 0; 681 return 0;
682 } 682 }
683 GLuint client_id; 683 GLuint client_id;
684 GetIdHandler(id_namespaces::kSyncs)->MakeIds(this, 0, 1, &client_id); 684 GetIdHandler(ToInt(SharedIdNamespaces::kSyncs))
685 ->MakeIds(this, 0, 1, &client_id);
685 helper_->FenceSync(client_id); 686 helper_->FenceSync(client_id);
686 GPU_CLIENT_LOG("returned " << client_id); 687 GPU_CLIENT_LOG("returned " << client_id);
687 CheckGLError(); 688 CheckGLError();
688 return reinterpret_cast<GLsync>(client_id); 689 return reinterpret_cast<GLsync>(client_id);
689 } 690 }
690 691
691 void GLES2Implementation::FramebufferRenderbuffer(GLenum target, 692 void GLES2Implementation::FramebufferRenderbuffer(GLenum target,
692 GLenum attachment, 693 GLenum attachment,
693 GLenum renderbuffertarget, 694 GLenum renderbuffertarget,
694 GLuint renderbuffer) { 695 GLuint renderbuffer) {
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
742 } 743 }
743 744
744 void GLES2Implementation::GenBuffers(GLsizei n, GLuint* buffers) { 745 void GLES2Implementation::GenBuffers(GLsizei n, GLuint* buffers) {
745 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenBuffers(" << n << ", " 746 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenBuffers(" << n << ", "
746 << static_cast<const void*>(buffers) << ")"); 747 << static_cast<const void*>(buffers) << ")");
747 if (n < 0) { 748 if (n < 0) {
748 SetGLError(GL_INVALID_VALUE, "glGenBuffers", "n < 0"); 749 SetGLError(GL_INVALID_VALUE, "glGenBuffers", "n < 0");
749 return; 750 return;
750 } 751 }
751 GPU_CLIENT_SINGLE_THREAD_CHECK(); 752 GPU_CLIENT_SINGLE_THREAD_CHECK();
752 GetIdHandler(id_namespaces::kBuffers)->MakeIds(this, 0, n, buffers); 753 GetIdHandler(ToInt(SharedIdNamespaces::kBuffers))
754 ->MakeIds(this, 0, n, buffers);
753 GenBuffersHelper(n, buffers); 755 GenBuffersHelper(n, buffers);
754 helper_->GenBuffersImmediate(n, buffers); 756 helper_->GenBuffersImmediate(n, buffers);
755 if (share_group_->bind_generates_resource()) 757 if (share_group_->bind_generates_resource())
756 helper_->CommandBufferHelper::Flush(); 758 helper_->CommandBufferHelper::Flush();
757 GPU_CLIENT_LOG_CODE_BLOCK({ 759 GPU_CLIENT_LOG_CODE_BLOCK({
758 for (GLsizei i = 0; i < n; ++i) { 760 for (GLsizei i = 0; i < n; ++i) {
759 GPU_CLIENT_LOG(" " << i << ": " << buffers[i]); 761 GPU_CLIENT_LOG(" " << i << ": " << buffers[i]);
760 } 762 }
761 }); 763 });
762 CheckGLError(); 764 CheckGLError();
763 } 765 }
764 766
765 void GLES2Implementation::GenerateMipmap(GLenum target) { 767 void GLES2Implementation::GenerateMipmap(GLenum target) {
766 GPU_CLIENT_SINGLE_THREAD_CHECK(); 768 GPU_CLIENT_SINGLE_THREAD_CHECK();
767 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenerateMipmap(" 769 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenerateMipmap("
768 << GLES2Util::GetStringTextureBindTarget(target) << ")"); 770 << GLES2Util::GetStringTextureBindTarget(target) << ")");
769 helper_->GenerateMipmap(target); 771 helper_->GenerateMipmap(target);
770 CheckGLError(); 772 CheckGLError();
771 } 773 }
772 774
773 void GLES2Implementation::GenFramebuffers(GLsizei n, GLuint* framebuffers) { 775 void GLES2Implementation::GenFramebuffers(GLsizei n, GLuint* framebuffers) {
774 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenFramebuffers(" << n << ", " 776 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenFramebuffers(" << n << ", "
775 << static_cast<const void*>(framebuffers) << ")"); 777 << static_cast<const void*>(framebuffers) << ")");
776 if (n < 0) { 778 if (n < 0) {
777 SetGLError(GL_INVALID_VALUE, "glGenFramebuffers", "n < 0"); 779 SetGLError(GL_INVALID_VALUE, "glGenFramebuffers", "n < 0");
778 return; 780 return;
779 } 781 }
780 GPU_CLIENT_SINGLE_THREAD_CHECK(); 782 GPU_CLIENT_SINGLE_THREAD_CHECK();
781 GetIdHandler(id_namespaces::kFramebuffers)->MakeIds(this, 0, n, framebuffers); 783 IdAllocator* id_allocator =
784 GetIdAllocator(ToInt(IdNamespaces::kFramebuffers));
785 for (GLsizei ii = 0; ii < n; ++ii)
786 framebuffers[ii] = id_allocator->AllocateID();
782 GenFramebuffersHelper(n, framebuffers); 787 GenFramebuffersHelper(n, framebuffers);
783 helper_->GenFramebuffersImmediate(n, framebuffers); 788 helper_->GenFramebuffersImmediate(n, framebuffers);
784 if (share_group_->bind_generates_resource()) 789 if (share_group_->bind_generates_resource())
785 helper_->CommandBufferHelper::Flush(); 790 helper_->CommandBufferHelper::Flush();
786 GPU_CLIENT_LOG_CODE_BLOCK({ 791 GPU_CLIENT_LOG_CODE_BLOCK({
787 for (GLsizei i = 0; i < n; ++i) { 792 for (GLsizei i = 0; i < n; ++i) {
788 GPU_CLIENT_LOG(" " << i << ": " << framebuffers[i]); 793 GPU_CLIENT_LOG(" " << i << ": " << framebuffers[i]);
789 } 794 }
790 }); 795 });
791 CheckGLError(); 796 CheckGLError();
792 } 797 }
793 798
794 void GLES2Implementation::GenRenderbuffers(GLsizei n, GLuint* renderbuffers) { 799 void GLES2Implementation::GenRenderbuffers(GLsizei n, GLuint* renderbuffers) {
795 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenRenderbuffers(" << n << ", " 800 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenRenderbuffers(" << n << ", "
796 << static_cast<const void*>(renderbuffers) << ")"); 801 << static_cast<const void*>(renderbuffers) << ")");
797 if (n < 0) { 802 if (n < 0) {
798 SetGLError(GL_INVALID_VALUE, "glGenRenderbuffers", "n < 0"); 803 SetGLError(GL_INVALID_VALUE, "glGenRenderbuffers", "n < 0");
799 return; 804 return;
800 } 805 }
801 GPU_CLIENT_SINGLE_THREAD_CHECK(); 806 GPU_CLIENT_SINGLE_THREAD_CHECK();
802 GetIdHandler(id_namespaces::kRenderbuffers) 807 GetIdHandler(ToInt(SharedIdNamespaces::kRenderbuffers))
803 ->MakeIds(this, 0, n, renderbuffers); 808 ->MakeIds(this, 0, n, renderbuffers);
804 GenRenderbuffersHelper(n, renderbuffers); 809 GenRenderbuffersHelper(n, renderbuffers);
805 helper_->GenRenderbuffersImmediate(n, renderbuffers); 810 helper_->GenRenderbuffersImmediate(n, renderbuffers);
806 if (share_group_->bind_generates_resource()) 811 if (share_group_->bind_generates_resource())
807 helper_->CommandBufferHelper::Flush(); 812 helper_->CommandBufferHelper::Flush();
808 GPU_CLIENT_LOG_CODE_BLOCK({ 813 GPU_CLIENT_LOG_CODE_BLOCK({
809 for (GLsizei i = 0; i < n; ++i) { 814 for (GLsizei i = 0; i < n; ++i) {
810 GPU_CLIENT_LOG(" " << i << ": " << renderbuffers[i]); 815 GPU_CLIENT_LOG(" " << i << ": " << renderbuffers[i]);
811 } 816 }
812 }); 817 });
813 CheckGLError(); 818 CheckGLError();
814 } 819 }
815 820
816 void GLES2Implementation::GenSamplers(GLsizei n, GLuint* samplers) { 821 void GLES2Implementation::GenSamplers(GLsizei n, GLuint* samplers) {
817 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenSamplers(" << n << ", " 822 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenSamplers(" << n << ", "
818 << static_cast<const void*>(samplers) << ")"); 823 << static_cast<const void*>(samplers) << ")");
819 if (n < 0) { 824 if (n < 0) {
820 SetGLError(GL_INVALID_VALUE, "glGenSamplers", "n < 0"); 825 SetGLError(GL_INVALID_VALUE, "glGenSamplers", "n < 0");
821 return; 826 return;
822 } 827 }
823 GPU_CLIENT_SINGLE_THREAD_CHECK(); 828 GPU_CLIENT_SINGLE_THREAD_CHECK();
824 GetIdHandler(id_namespaces::kSamplers)->MakeIds(this, 0, n, samplers); 829 GetIdHandler(ToInt(SharedIdNamespaces::kSamplers))
830 ->MakeIds(this, 0, n, samplers);
825 GenSamplersHelper(n, samplers); 831 GenSamplersHelper(n, samplers);
826 helper_->GenSamplersImmediate(n, samplers); 832 helper_->GenSamplersImmediate(n, samplers);
827 if (share_group_->bind_generates_resource()) 833 if (share_group_->bind_generates_resource())
828 helper_->CommandBufferHelper::Flush(); 834 helper_->CommandBufferHelper::Flush();
829 GPU_CLIENT_LOG_CODE_BLOCK({ 835 GPU_CLIENT_LOG_CODE_BLOCK({
830 for (GLsizei i = 0; i < n; ++i) { 836 for (GLsizei i = 0; i < n; ++i) {
831 GPU_CLIENT_LOG(" " << i << ": " << samplers[i]); 837 GPU_CLIENT_LOG(" " << i << ": " << samplers[i]);
832 } 838 }
833 }); 839 });
834 CheckGLError(); 840 CheckGLError();
835 } 841 }
836 842
837 void GLES2Implementation::GenTextures(GLsizei n, GLuint* textures) { 843 void GLES2Implementation::GenTextures(GLsizei n, GLuint* textures) {
838 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenTextures(" << n << ", " 844 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenTextures(" << n << ", "
839 << static_cast<const void*>(textures) << ")"); 845 << static_cast<const void*>(textures) << ")");
840 if (n < 0) { 846 if (n < 0) {
841 SetGLError(GL_INVALID_VALUE, "glGenTextures", "n < 0"); 847 SetGLError(GL_INVALID_VALUE, "glGenTextures", "n < 0");
842 return; 848 return;
843 } 849 }
844 GPU_CLIENT_SINGLE_THREAD_CHECK(); 850 GPU_CLIENT_SINGLE_THREAD_CHECK();
845 GetIdHandler(id_namespaces::kTextures)->MakeIds(this, 0, n, textures); 851 GetIdHandler(ToInt(SharedIdNamespaces::kTextures))
852 ->MakeIds(this, 0, n, textures);
846 GenTexturesHelper(n, textures); 853 GenTexturesHelper(n, textures);
847 helper_->GenTexturesImmediate(n, textures); 854 helper_->GenTexturesImmediate(n, textures);
848 if (share_group_->bind_generates_resource()) 855 if (share_group_->bind_generates_resource())
849 helper_->CommandBufferHelper::Flush(); 856 helper_->CommandBufferHelper::Flush();
850 GPU_CLIENT_LOG_CODE_BLOCK({ 857 GPU_CLIENT_LOG_CODE_BLOCK({
851 for (GLsizei i = 0; i < n; ++i) { 858 for (GLsizei i = 0; i < n; ++i) {
852 GPU_CLIENT_LOG(" " << i << ": " << textures[i]); 859 GPU_CLIENT_LOG(" " << i << ": " << textures[i]);
853 } 860 }
854 }); 861 });
855 CheckGLError(); 862 CheckGLError();
856 } 863 }
857 864
858 void GLES2Implementation::GenTransformFeedbacks(GLsizei n, GLuint* ids) { 865 void GLES2Implementation::GenTransformFeedbacks(GLsizei n, GLuint* ids) {
859 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenTransformFeedbacks(" << n 866 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenTransformFeedbacks(" << n
860 << ", " << static_cast<const void*>(ids) << ")"); 867 << ", " << static_cast<const void*>(ids) << ")");
861 if (n < 0) { 868 if (n < 0) {
862 SetGLError(GL_INVALID_VALUE, "glGenTransformFeedbacks", "n < 0"); 869 SetGLError(GL_INVALID_VALUE, "glGenTransformFeedbacks", "n < 0");
863 return; 870 return;
864 } 871 }
865 GPU_CLIENT_SINGLE_THREAD_CHECK(); 872 GPU_CLIENT_SINGLE_THREAD_CHECK();
866 GetIdHandler(id_namespaces::kTransformFeedbacks)->MakeIds(this, 0, n, ids); 873 IdAllocator* id_allocator =
874 GetIdAllocator(ToInt(IdNamespaces::kTransformFeedbacks));
875 for (GLsizei ii = 0; ii < n; ++ii)
876 ids[ii] = id_allocator->AllocateID();
867 GenTransformFeedbacksHelper(n, ids); 877 GenTransformFeedbacksHelper(n, ids);
868 helper_->GenTransformFeedbacksImmediate(n, ids); 878 helper_->GenTransformFeedbacksImmediate(n, ids);
869 if (share_group_->bind_generates_resource()) 879 if (share_group_->bind_generates_resource())
870 helper_->CommandBufferHelper::Flush(); 880 helper_->CommandBufferHelper::Flush();
871 GPU_CLIENT_LOG_CODE_BLOCK({ 881 GPU_CLIENT_LOG_CODE_BLOCK({
872 for (GLsizei i = 0; i < n; ++i) { 882 for (GLsizei i = 0; i < n; ++i) {
873 GPU_CLIENT_LOG(" " << i << ": " << ids[i]); 883 GPU_CLIENT_LOG(" " << i << ": " << ids[i]);
874 } 884 }
875 }); 885 });
876 CheckGLError(); 886 CheckGLError();
(...skipping 2042 matching lines...) Expand 10 before | Expand all | Expand 10 after
2919 } 2929 }
2920 2930
2921 void GLES2Implementation::GenQueriesEXT(GLsizei n, GLuint* queries) { 2931 void GLES2Implementation::GenQueriesEXT(GLsizei n, GLuint* queries) {
2922 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenQueriesEXT(" << n << ", " 2932 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenQueriesEXT(" << n << ", "
2923 << static_cast<const void*>(queries) << ")"); 2933 << static_cast<const void*>(queries) << ")");
2924 if (n < 0) { 2934 if (n < 0) {
2925 SetGLError(GL_INVALID_VALUE, "glGenQueriesEXT", "n < 0"); 2935 SetGLError(GL_INVALID_VALUE, "glGenQueriesEXT", "n < 0");
2926 return; 2936 return;
2927 } 2937 }
2928 GPU_CLIENT_SINGLE_THREAD_CHECK(); 2938 GPU_CLIENT_SINGLE_THREAD_CHECK();
2929 IdAllocator* id_allocator = GetIdAllocator(id_namespaces::kQueries); 2939 IdAllocator* id_allocator = GetIdAllocator(ToInt(IdNamespaces::kQueries));
2930 for (GLsizei ii = 0; ii < n; ++ii) 2940 for (GLsizei ii = 0; ii < n; ++ii)
2931 queries[ii] = id_allocator->AllocateID(); 2941 queries[ii] = id_allocator->AllocateID();
2932 GenQueriesEXTHelper(n, queries); 2942 GenQueriesEXTHelper(n, queries);
2933 helper_->GenQueriesEXTImmediate(n, queries); 2943 helper_->GenQueriesEXTImmediate(n, queries);
2934 if (share_group_->bind_generates_resource()) 2944 if (share_group_->bind_generates_resource())
2935 helper_->CommandBufferHelper::Flush(); 2945 helper_->CommandBufferHelper::Flush();
2936 GPU_CLIENT_LOG_CODE_BLOCK({ 2946 GPU_CLIENT_LOG_CODE_BLOCK({
2937 for (GLsizei i = 0; i < n; ++i) { 2947 for (GLsizei i = 0; i < n; ++i) {
2938 GPU_CLIENT_LOG(" " << i << ": " << queries[i]); 2948 GPU_CLIENT_LOG(" " << i << ": " << queries[i]);
2939 } 2949 }
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
2982 } 2992 }
2983 2993
2984 void GLES2Implementation::GenVertexArraysOES(GLsizei n, GLuint* arrays) { 2994 void GLES2Implementation::GenVertexArraysOES(GLsizei n, GLuint* arrays) {
2985 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenVertexArraysOES(" << n << ", " 2995 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenVertexArraysOES(" << n << ", "
2986 << static_cast<const void*>(arrays) << ")"); 2996 << static_cast<const void*>(arrays) << ")");
2987 if (n < 0) { 2997 if (n < 0) {
2988 SetGLError(GL_INVALID_VALUE, "glGenVertexArraysOES", "n < 0"); 2998 SetGLError(GL_INVALID_VALUE, "glGenVertexArraysOES", "n < 0");
2989 return; 2999 return;
2990 } 3000 }
2991 GPU_CLIENT_SINGLE_THREAD_CHECK(); 3001 GPU_CLIENT_SINGLE_THREAD_CHECK();
2992 GetIdHandler(id_namespaces::kVertexArrays)->MakeIds(this, 0, n, arrays); 3002 IdAllocator* id_allocator =
3003 GetIdAllocator(ToInt(IdNamespaces::kVertexArrays));
3004 for (GLsizei ii = 0; ii < n; ++ii)
3005 arrays[ii] = id_allocator->AllocateID();
2993 GenVertexArraysOESHelper(n, arrays); 3006 GenVertexArraysOESHelper(n, arrays);
2994 helper_->GenVertexArraysOESImmediate(n, arrays); 3007 helper_->GenVertexArraysOESImmediate(n, arrays);
2995 if (share_group_->bind_generates_resource()) 3008 if (share_group_->bind_generates_resource())
2996 helper_->CommandBufferHelper::Flush(); 3009 helper_->CommandBufferHelper::Flush();
2997 GPU_CLIENT_LOG_CODE_BLOCK({ 3010 GPU_CLIENT_LOG_CODE_BLOCK({
2998 for (GLsizei i = 0; i < n; ++i) { 3011 for (GLsizei i = 0; i < n; ++i) {
2999 GPU_CLIENT_LOG(" " << i << ": " << arrays[i]); 3012 GPU_CLIENT_LOG(" " << i << ": " << arrays[i]);
3000 } 3013 }
3001 }); 3014 });
3002 CheckGLError(); 3015 CheckGLError();
(...skipping 535 matching lines...) Expand 10 before | Expand all | Expand 10 after
3538 3551
3539 void GLES2Implementation::SetEnableDCLayersCHROMIUM(GLboolean enabled) { 3552 void GLES2Implementation::SetEnableDCLayersCHROMIUM(GLboolean enabled) {
3540 GPU_CLIENT_SINGLE_THREAD_CHECK(); 3553 GPU_CLIENT_SINGLE_THREAD_CHECK();
3541 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glSetEnableDCLayersCHROMIUM(" 3554 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glSetEnableDCLayersCHROMIUM("
3542 << GLES2Util::GetStringBool(enabled) << ")"); 3555 << GLES2Util::GetStringBool(enabled) << ")");
3543 helper_->SetEnableDCLayersCHROMIUM(enabled); 3556 helper_->SetEnableDCLayersCHROMIUM(enabled);
3544 CheckGLError(); 3557 CheckGLError();
3545 } 3558 }
3546 3559
3547 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_ 3560 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698