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

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: added DeleteFramebuffers() expectation 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(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(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(SharedIdNamespaces::kSyncs)->MakeIds(this, 0, 1, &client_id);
685 helper_->FenceSync(client_id); 685 helper_->FenceSync(client_id);
686 GPU_CLIENT_LOG("returned " << client_id); 686 GPU_CLIENT_LOG("returned " << client_id);
687 CheckGLError(); 687 CheckGLError();
688 return reinterpret_cast<GLsync>(client_id); 688 return reinterpret_cast<GLsync>(client_id);
689 } 689 }
690 690
691 void GLES2Implementation::FramebufferRenderbuffer(GLenum target, 691 void GLES2Implementation::FramebufferRenderbuffer(GLenum target,
692 GLenum attachment, 692 GLenum attachment,
693 GLenum renderbuffertarget, 693 GLenum renderbuffertarget,
694 GLuint renderbuffer) { 694 GLuint renderbuffer) {
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
742 } 742 }
743 743
744 void GLES2Implementation::GenBuffers(GLsizei n, GLuint* buffers) { 744 void GLES2Implementation::GenBuffers(GLsizei n, GLuint* buffers) {
745 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenBuffers(" << n << ", " 745 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenBuffers(" << n << ", "
746 << static_cast<const void*>(buffers) << ")"); 746 << static_cast<const void*>(buffers) << ")");
747 if (n < 0) { 747 if (n < 0) {
748 SetGLError(GL_INVALID_VALUE, "glGenBuffers", "n < 0"); 748 SetGLError(GL_INVALID_VALUE, "glGenBuffers", "n < 0");
749 return; 749 return;
750 } 750 }
751 GPU_CLIENT_SINGLE_THREAD_CHECK(); 751 GPU_CLIENT_SINGLE_THREAD_CHECK();
752 GetIdHandler(id_namespaces::kBuffers)->MakeIds(this, 0, n, buffers); 752 GetIdHandler(SharedIdNamespaces::kBuffers)->MakeIds(this, 0, n, buffers);
753 GenBuffersHelper(n, buffers); 753 GenBuffersHelper(n, buffers);
754 helper_->GenBuffersImmediate(n, buffers); 754 helper_->GenBuffersImmediate(n, buffers);
755 if (share_group_->bind_generates_resource()) 755 if (share_group_->bind_generates_resource())
756 helper_->CommandBufferHelper::Flush(); 756 helper_->CommandBufferHelper::Flush();
757 GPU_CLIENT_LOG_CODE_BLOCK({ 757 GPU_CLIENT_LOG_CODE_BLOCK({
758 for (GLsizei i = 0; i < n; ++i) { 758 for (GLsizei i = 0; i < n; ++i) {
759 GPU_CLIENT_LOG(" " << i << ": " << buffers[i]); 759 GPU_CLIENT_LOG(" " << i << ": " << buffers[i]);
760 } 760 }
761 }); 761 });
762 CheckGLError(); 762 CheckGLError();
763 } 763 }
764 764
765 void GLES2Implementation::GenerateMipmap(GLenum target) { 765 void GLES2Implementation::GenerateMipmap(GLenum target) {
766 GPU_CLIENT_SINGLE_THREAD_CHECK(); 766 GPU_CLIENT_SINGLE_THREAD_CHECK();
767 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenerateMipmap(" 767 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenerateMipmap("
768 << GLES2Util::GetStringTextureBindTarget(target) << ")"); 768 << GLES2Util::GetStringTextureBindTarget(target) << ")");
769 helper_->GenerateMipmap(target); 769 helper_->GenerateMipmap(target);
770 CheckGLError(); 770 CheckGLError();
771 } 771 }
772 772
773 void GLES2Implementation::GenFramebuffers(GLsizei n, GLuint* framebuffers) { 773 void GLES2Implementation::GenFramebuffers(GLsizei n, GLuint* framebuffers) {
774 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenFramebuffers(" << n << ", " 774 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenFramebuffers(" << n << ", "
775 << static_cast<const void*>(framebuffers) << ")"); 775 << static_cast<const void*>(framebuffers) << ")");
776 if (n < 0) { 776 if (n < 0) {
777 SetGLError(GL_INVALID_VALUE, "glGenFramebuffers", "n < 0"); 777 SetGLError(GL_INVALID_VALUE, "glGenFramebuffers", "n < 0");
778 return; 778 return;
779 } 779 }
780 GPU_CLIENT_SINGLE_THREAD_CHECK(); 780 GPU_CLIENT_SINGLE_THREAD_CHECK();
781 GetIdHandler(id_namespaces::kFramebuffers)->MakeIds(this, 0, n, framebuffers); 781 IdAllocator* id_allocator = GetIdAllocator(IdNamespaces::kFramebuffers);
782 for (GLsizei ii = 0; ii < n; ++ii)
783 framebuffers[ii] = id_allocator->AllocateID();
782 GenFramebuffersHelper(n, framebuffers); 784 GenFramebuffersHelper(n, framebuffers);
783 helper_->GenFramebuffersImmediate(n, framebuffers); 785 helper_->GenFramebuffersImmediate(n, framebuffers);
784 if (share_group_->bind_generates_resource())
785 helper_->CommandBufferHelper::Flush();
786 GPU_CLIENT_LOG_CODE_BLOCK({ 786 GPU_CLIENT_LOG_CODE_BLOCK({
787 for (GLsizei i = 0; i < n; ++i) { 787 for (GLsizei i = 0; i < n; ++i) {
788 GPU_CLIENT_LOG(" " << i << ": " << framebuffers[i]); 788 GPU_CLIENT_LOG(" " << i << ": " << framebuffers[i]);
789 } 789 }
790 }); 790 });
791 CheckGLError(); 791 CheckGLError();
792 } 792 }
793 793
794 void GLES2Implementation::GenRenderbuffers(GLsizei n, GLuint* renderbuffers) { 794 void GLES2Implementation::GenRenderbuffers(GLsizei n, GLuint* renderbuffers) {
795 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenRenderbuffers(" << n << ", " 795 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenRenderbuffers(" << n << ", "
796 << static_cast<const void*>(renderbuffers) << ")"); 796 << static_cast<const void*>(renderbuffers) << ")");
797 if (n < 0) { 797 if (n < 0) {
798 SetGLError(GL_INVALID_VALUE, "glGenRenderbuffers", "n < 0"); 798 SetGLError(GL_INVALID_VALUE, "glGenRenderbuffers", "n < 0");
799 return; 799 return;
800 } 800 }
801 GPU_CLIENT_SINGLE_THREAD_CHECK(); 801 GPU_CLIENT_SINGLE_THREAD_CHECK();
802 GetIdHandler(id_namespaces::kRenderbuffers) 802 GetIdHandler(SharedIdNamespaces::kRenderbuffers)
803 ->MakeIds(this, 0, n, renderbuffers); 803 ->MakeIds(this, 0, n, renderbuffers);
804 GenRenderbuffersHelper(n, renderbuffers); 804 GenRenderbuffersHelper(n, renderbuffers);
805 helper_->GenRenderbuffersImmediate(n, renderbuffers); 805 helper_->GenRenderbuffersImmediate(n, renderbuffers);
806 if (share_group_->bind_generates_resource()) 806 if (share_group_->bind_generates_resource())
807 helper_->CommandBufferHelper::Flush(); 807 helper_->CommandBufferHelper::Flush();
808 GPU_CLIENT_LOG_CODE_BLOCK({ 808 GPU_CLIENT_LOG_CODE_BLOCK({
809 for (GLsizei i = 0; i < n; ++i) { 809 for (GLsizei i = 0; i < n; ++i) {
810 GPU_CLIENT_LOG(" " << i << ": " << renderbuffers[i]); 810 GPU_CLIENT_LOG(" " << i << ": " << renderbuffers[i]);
811 } 811 }
812 }); 812 });
813 CheckGLError(); 813 CheckGLError();
814 } 814 }
815 815
816 void GLES2Implementation::GenSamplers(GLsizei n, GLuint* samplers) { 816 void GLES2Implementation::GenSamplers(GLsizei n, GLuint* samplers) {
817 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenSamplers(" << n << ", " 817 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenSamplers(" << n << ", "
818 << static_cast<const void*>(samplers) << ")"); 818 << static_cast<const void*>(samplers) << ")");
819 if (n < 0) { 819 if (n < 0) {
820 SetGLError(GL_INVALID_VALUE, "glGenSamplers", "n < 0"); 820 SetGLError(GL_INVALID_VALUE, "glGenSamplers", "n < 0");
821 return; 821 return;
822 } 822 }
823 GPU_CLIENT_SINGLE_THREAD_CHECK(); 823 GPU_CLIENT_SINGLE_THREAD_CHECK();
824 GetIdHandler(id_namespaces::kSamplers)->MakeIds(this, 0, n, samplers); 824 GetIdHandler(SharedIdNamespaces::kSamplers)->MakeIds(this, 0, n, samplers);
825 GenSamplersHelper(n, samplers); 825 GenSamplersHelper(n, samplers);
826 helper_->GenSamplersImmediate(n, samplers); 826 helper_->GenSamplersImmediate(n, samplers);
827 if (share_group_->bind_generates_resource()) 827 if (share_group_->bind_generates_resource())
828 helper_->CommandBufferHelper::Flush(); 828 helper_->CommandBufferHelper::Flush();
829 GPU_CLIENT_LOG_CODE_BLOCK({ 829 GPU_CLIENT_LOG_CODE_BLOCK({
830 for (GLsizei i = 0; i < n; ++i) { 830 for (GLsizei i = 0; i < n; ++i) {
831 GPU_CLIENT_LOG(" " << i << ": " << samplers[i]); 831 GPU_CLIENT_LOG(" " << i << ": " << samplers[i]);
832 } 832 }
833 }); 833 });
834 CheckGLError(); 834 CheckGLError();
835 } 835 }
836 836
837 void GLES2Implementation::GenTextures(GLsizei n, GLuint* textures) { 837 void GLES2Implementation::GenTextures(GLsizei n, GLuint* textures) {
838 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenTextures(" << n << ", " 838 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenTextures(" << n << ", "
839 << static_cast<const void*>(textures) << ")"); 839 << static_cast<const void*>(textures) << ")");
840 if (n < 0) { 840 if (n < 0) {
841 SetGLError(GL_INVALID_VALUE, "glGenTextures", "n < 0"); 841 SetGLError(GL_INVALID_VALUE, "glGenTextures", "n < 0");
842 return; 842 return;
843 } 843 }
844 GPU_CLIENT_SINGLE_THREAD_CHECK(); 844 GPU_CLIENT_SINGLE_THREAD_CHECK();
845 GetIdHandler(id_namespaces::kTextures)->MakeIds(this, 0, n, textures); 845 GetIdHandler(SharedIdNamespaces::kTextures)->MakeIds(this, 0, n, textures);
846 GenTexturesHelper(n, textures); 846 GenTexturesHelper(n, textures);
847 helper_->GenTexturesImmediate(n, textures); 847 helper_->GenTexturesImmediate(n, textures);
848 if (share_group_->bind_generates_resource()) 848 if (share_group_->bind_generates_resource())
849 helper_->CommandBufferHelper::Flush(); 849 helper_->CommandBufferHelper::Flush();
850 GPU_CLIENT_LOG_CODE_BLOCK({ 850 GPU_CLIENT_LOG_CODE_BLOCK({
851 for (GLsizei i = 0; i < n; ++i) { 851 for (GLsizei i = 0; i < n; ++i) {
852 GPU_CLIENT_LOG(" " << i << ": " << textures[i]); 852 GPU_CLIENT_LOG(" " << i << ": " << textures[i]);
853 } 853 }
854 }); 854 });
855 CheckGLError(); 855 CheckGLError();
856 } 856 }
857 857
858 void GLES2Implementation::GenTransformFeedbacks(GLsizei n, GLuint* ids) { 858 void GLES2Implementation::GenTransformFeedbacks(GLsizei n, GLuint* ids) {
859 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenTransformFeedbacks(" << n 859 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenTransformFeedbacks(" << n
860 << ", " << static_cast<const void*>(ids) << ")"); 860 << ", " << static_cast<const void*>(ids) << ")");
861 if (n < 0) { 861 if (n < 0) {
862 SetGLError(GL_INVALID_VALUE, "glGenTransformFeedbacks", "n < 0"); 862 SetGLError(GL_INVALID_VALUE, "glGenTransformFeedbacks", "n < 0");
863 return; 863 return;
864 } 864 }
865 GPU_CLIENT_SINGLE_THREAD_CHECK(); 865 GPU_CLIENT_SINGLE_THREAD_CHECK();
866 GetIdHandler(id_namespaces::kTransformFeedbacks)->MakeIds(this, 0, n, ids); 866 IdAllocator* id_allocator = GetIdAllocator(IdNamespaces::kTransformFeedbacks);
867 for (GLsizei ii = 0; ii < n; ++ii)
868 ids[ii] = id_allocator->AllocateID();
867 GenTransformFeedbacksHelper(n, ids); 869 GenTransformFeedbacksHelper(n, ids);
868 helper_->GenTransformFeedbacksImmediate(n, ids); 870 helper_->GenTransformFeedbacksImmediate(n, ids);
869 if (share_group_->bind_generates_resource())
870 helper_->CommandBufferHelper::Flush();
871 GPU_CLIENT_LOG_CODE_BLOCK({ 871 GPU_CLIENT_LOG_CODE_BLOCK({
872 for (GLsizei i = 0; i < n; ++i) { 872 for (GLsizei i = 0; i < n; ++i) {
873 GPU_CLIENT_LOG(" " << i << ": " << ids[i]); 873 GPU_CLIENT_LOG(" " << i << ": " << ids[i]);
874 } 874 }
875 }); 875 });
876 CheckGLError(); 876 CheckGLError();
877 } 877 }
878 878
879 void GLES2Implementation::GetBooleanv(GLenum pname, GLboolean* params) { 879 void GLES2Implementation::GetBooleanv(GLenum pname, GLboolean* params) {
880 GPU_CLIENT_SINGLE_THREAD_CHECK(); 880 GPU_CLIENT_SINGLE_THREAD_CHECK();
(...skipping 2038 matching lines...) Expand 10 before | Expand all | Expand 10 after
2919 } 2919 }
2920 2920
2921 void GLES2Implementation::GenQueriesEXT(GLsizei n, GLuint* queries) { 2921 void GLES2Implementation::GenQueriesEXT(GLsizei n, GLuint* queries) {
2922 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenQueriesEXT(" << n << ", " 2922 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenQueriesEXT(" << n << ", "
2923 << static_cast<const void*>(queries) << ")"); 2923 << static_cast<const void*>(queries) << ")");
2924 if (n < 0) { 2924 if (n < 0) {
2925 SetGLError(GL_INVALID_VALUE, "glGenQueriesEXT", "n < 0"); 2925 SetGLError(GL_INVALID_VALUE, "glGenQueriesEXT", "n < 0");
2926 return; 2926 return;
2927 } 2927 }
2928 GPU_CLIENT_SINGLE_THREAD_CHECK(); 2928 GPU_CLIENT_SINGLE_THREAD_CHECK();
2929 IdAllocator* id_allocator = GetIdAllocator(id_namespaces::kQueries); 2929 IdAllocator* id_allocator = GetIdAllocator(IdNamespaces::kQueries);
2930 for (GLsizei ii = 0; ii < n; ++ii) 2930 for (GLsizei ii = 0; ii < n; ++ii)
2931 queries[ii] = id_allocator->AllocateID(); 2931 queries[ii] = id_allocator->AllocateID();
2932 GenQueriesEXTHelper(n, queries); 2932 GenQueriesEXTHelper(n, queries);
2933 helper_->GenQueriesEXTImmediate(n, queries); 2933 helper_->GenQueriesEXTImmediate(n, queries);
2934 if (share_group_->bind_generates_resource())
2935 helper_->CommandBufferHelper::Flush();
2936 GPU_CLIENT_LOG_CODE_BLOCK({ 2934 GPU_CLIENT_LOG_CODE_BLOCK({
2937 for (GLsizei i = 0; i < n; ++i) { 2935 for (GLsizei i = 0; i < n; ++i) {
2938 GPU_CLIENT_LOG(" " << i << ": " << queries[i]); 2936 GPU_CLIENT_LOG(" " << i << ": " << queries[i]);
2939 } 2937 }
2940 }); 2938 });
2941 CheckGLError(); 2939 CheckGLError();
2942 } 2940 }
2943 2941
2944 void GLES2Implementation::DeleteQueriesEXT(GLsizei n, const GLuint* queries) { 2942 void GLES2Implementation::DeleteQueriesEXT(GLsizei n, const GLuint* queries) {
2945 GPU_CLIENT_SINGLE_THREAD_CHECK(); 2943 GPU_CLIENT_SINGLE_THREAD_CHECK();
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
2982 } 2980 }
2983 2981
2984 void GLES2Implementation::GenVertexArraysOES(GLsizei n, GLuint* arrays) { 2982 void GLES2Implementation::GenVertexArraysOES(GLsizei n, GLuint* arrays) {
2985 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenVertexArraysOES(" << n << ", " 2983 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenVertexArraysOES(" << n << ", "
2986 << static_cast<const void*>(arrays) << ")"); 2984 << static_cast<const void*>(arrays) << ")");
2987 if (n < 0) { 2985 if (n < 0) {
2988 SetGLError(GL_INVALID_VALUE, "glGenVertexArraysOES", "n < 0"); 2986 SetGLError(GL_INVALID_VALUE, "glGenVertexArraysOES", "n < 0");
2989 return; 2987 return;
2990 } 2988 }
2991 GPU_CLIENT_SINGLE_THREAD_CHECK(); 2989 GPU_CLIENT_SINGLE_THREAD_CHECK();
2992 GetIdHandler(id_namespaces::kVertexArrays)->MakeIds(this, 0, n, arrays); 2990 IdAllocator* id_allocator = GetIdAllocator(IdNamespaces::kVertexArrays);
2991 for (GLsizei ii = 0; ii < n; ++ii)
2992 arrays[ii] = id_allocator->AllocateID();
2993 GenVertexArraysOESHelper(n, arrays); 2993 GenVertexArraysOESHelper(n, arrays);
2994 helper_->GenVertexArraysOESImmediate(n, arrays); 2994 helper_->GenVertexArraysOESImmediate(n, arrays);
2995 if (share_group_->bind_generates_resource())
2996 helper_->CommandBufferHelper::Flush();
2997 GPU_CLIENT_LOG_CODE_BLOCK({ 2995 GPU_CLIENT_LOG_CODE_BLOCK({
2998 for (GLsizei i = 0; i < n; ++i) { 2996 for (GLsizei i = 0; i < n; ++i) {
2999 GPU_CLIENT_LOG(" " << i << ": " << arrays[i]); 2997 GPU_CLIENT_LOG(" " << i << ": " << arrays[i]);
3000 } 2998 }
3001 }); 2999 });
3002 CheckGLError(); 3000 CheckGLError();
3003 } 3001 }
3004 3002
3005 void GLES2Implementation::DeleteVertexArraysOES(GLsizei n, 3003 void GLES2Implementation::DeleteVertexArraysOES(GLsizei n,
3006 const GLuint* arrays) { 3004 const GLuint* arrays) {
(...skipping 531 matching lines...) Expand 10 before | Expand all | Expand 10 after
3538 3536
3539 void GLES2Implementation::SetEnableDCLayersCHROMIUM(GLboolean enabled) { 3537 void GLES2Implementation::SetEnableDCLayersCHROMIUM(GLboolean enabled) {
3540 GPU_CLIENT_SINGLE_THREAD_CHECK(); 3538 GPU_CLIENT_SINGLE_THREAD_CHECK();
3541 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glSetEnableDCLayersCHROMIUM(" 3539 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glSetEnableDCLayersCHROMIUM("
3542 << GLES2Util::GetStringBool(enabled) << ")"); 3540 << GLES2Util::GetStringBool(enabled) << ")");
3543 helper_->SetEnableDCLayersCHROMIUM(enabled); 3541 helper_->SetEnableDCLayersCHROMIUM(enabled);
3544 CheckGLError(); 3542 CheckGLError();
3545 } 3543 }
3546 3544
3547 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_ 3545 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698