OLD | NEW |
---|---|
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 Loading... | |
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 Loading... | |
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 Loading... | |
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()) | 786 if (share_group_->bind_generates_resource()) |
785 helper_->CommandBufferHelper::Flush(); | 787 helper_->CommandBufferHelper::Flush(); |
Zhenyao Mo
2017/05/12 17:37:46
We also need to modify the code generator to get r
Chandan
2017/05/15 14:49:16
Done.
| |
786 GPU_CLIENT_LOG_CODE_BLOCK({ | 788 GPU_CLIENT_LOG_CODE_BLOCK({ |
787 for (GLsizei i = 0; i < n; ++i) { | 789 for (GLsizei i = 0; i < n; ++i) { |
788 GPU_CLIENT_LOG(" " << i << ": " << framebuffers[i]); | 790 GPU_CLIENT_LOG(" " << i << ": " << framebuffers[i]); |
789 } | 791 } |
790 }); | 792 }); |
791 CheckGLError(); | 793 CheckGLError(); |
792 } | 794 } |
793 | 795 |
794 void GLES2Implementation::GenRenderbuffers(GLsizei n, GLuint* renderbuffers) { | 796 void GLES2Implementation::GenRenderbuffers(GLsizei n, GLuint* renderbuffers) { |
795 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenRenderbuffers(" << n << ", " | 797 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenRenderbuffers(" << n << ", " |
796 << static_cast<const void*>(renderbuffers) << ")"); | 798 << static_cast<const void*>(renderbuffers) << ")"); |
797 if (n < 0) { | 799 if (n < 0) { |
798 SetGLError(GL_INVALID_VALUE, "glGenRenderbuffers", "n < 0"); | 800 SetGLError(GL_INVALID_VALUE, "glGenRenderbuffers", "n < 0"); |
799 return; | 801 return; |
800 } | 802 } |
801 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 803 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
802 GetIdHandler(id_namespaces::kRenderbuffers) | 804 GetIdHandler(SharedIdNamespaces::kRenderbuffers) |
803 ->MakeIds(this, 0, n, renderbuffers); | 805 ->MakeIds(this, 0, n, renderbuffers); |
804 GenRenderbuffersHelper(n, renderbuffers); | 806 GenRenderbuffersHelper(n, renderbuffers); |
805 helper_->GenRenderbuffersImmediate(n, renderbuffers); | 807 helper_->GenRenderbuffersImmediate(n, renderbuffers); |
806 if (share_group_->bind_generates_resource()) | 808 if (share_group_->bind_generates_resource()) |
807 helper_->CommandBufferHelper::Flush(); | 809 helper_->CommandBufferHelper::Flush(); |
808 GPU_CLIENT_LOG_CODE_BLOCK({ | 810 GPU_CLIENT_LOG_CODE_BLOCK({ |
809 for (GLsizei i = 0; i < n; ++i) { | 811 for (GLsizei i = 0; i < n; ++i) { |
810 GPU_CLIENT_LOG(" " << i << ": " << renderbuffers[i]); | 812 GPU_CLIENT_LOG(" " << i << ": " << renderbuffers[i]); |
811 } | 813 } |
812 }); | 814 }); |
813 CheckGLError(); | 815 CheckGLError(); |
814 } | 816 } |
815 | 817 |
816 void GLES2Implementation::GenSamplers(GLsizei n, GLuint* samplers) { | 818 void GLES2Implementation::GenSamplers(GLsizei n, GLuint* samplers) { |
817 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenSamplers(" << n << ", " | 819 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenSamplers(" << n << ", " |
818 << static_cast<const void*>(samplers) << ")"); | 820 << static_cast<const void*>(samplers) << ")"); |
819 if (n < 0) { | 821 if (n < 0) { |
820 SetGLError(GL_INVALID_VALUE, "glGenSamplers", "n < 0"); | 822 SetGLError(GL_INVALID_VALUE, "glGenSamplers", "n < 0"); |
821 return; | 823 return; |
822 } | 824 } |
823 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 825 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
824 GetIdHandler(id_namespaces::kSamplers)->MakeIds(this, 0, n, samplers); | 826 GetIdHandler(SharedIdNamespaces::kSamplers)->MakeIds(this, 0, n, samplers); |
825 GenSamplersHelper(n, samplers); | 827 GenSamplersHelper(n, samplers); |
826 helper_->GenSamplersImmediate(n, samplers); | 828 helper_->GenSamplersImmediate(n, samplers); |
827 if (share_group_->bind_generates_resource()) | 829 if (share_group_->bind_generates_resource()) |
828 helper_->CommandBufferHelper::Flush(); | 830 helper_->CommandBufferHelper::Flush(); |
829 GPU_CLIENT_LOG_CODE_BLOCK({ | 831 GPU_CLIENT_LOG_CODE_BLOCK({ |
830 for (GLsizei i = 0; i < n; ++i) { | 832 for (GLsizei i = 0; i < n; ++i) { |
831 GPU_CLIENT_LOG(" " << i << ": " << samplers[i]); | 833 GPU_CLIENT_LOG(" " << i << ": " << samplers[i]); |
832 } | 834 } |
833 }); | 835 }); |
834 CheckGLError(); | 836 CheckGLError(); |
835 } | 837 } |
836 | 838 |
837 void GLES2Implementation::GenTextures(GLsizei n, GLuint* textures) { | 839 void GLES2Implementation::GenTextures(GLsizei n, GLuint* textures) { |
838 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenTextures(" << n << ", " | 840 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenTextures(" << n << ", " |
839 << static_cast<const void*>(textures) << ")"); | 841 << static_cast<const void*>(textures) << ")"); |
840 if (n < 0) { | 842 if (n < 0) { |
841 SetGLError(GL_INVALID_VALUE, "glGenTextures", "n < 0"); | 843 SetGLError(GL_INVALID_VALUE, "glGenTextures", "n < 0"); |
842 return; | 844 return; |
843 } | 845 } |
844 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 846 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
845 GetIdHandler(id_namespaces::kTextures)->MakeIds(this, 0, n, textures); | 847 GetIdHandler(SharedIdNamespaces::kTextures)->MakeIds(this, 0, n, textures); |
846 GenTexturesHelper(n, textures); | 848 GenTexturesHelper(n, textures); |
847 helper_->GenTexturesImmediate(n, textures); | 849 helper_->GenTexturesImmediate(n, textures); |
848 if (share_group_->bind_generates_resource()) | 850 if (share_group_->bind_generates_resource()) |
849 helper_->CommandBufferHelper::Flush(); | 851 helper_->CommandBufferHelper::Flush(); |
850 GPU_CLIENT_LOG_CODE_BLOCK({ | 852 GPU_CLIENT_LOG_CODE_BLOCK({ |
851 for (GLsizei i = 0; i < n; ++i) { | 853 for (GLsizei i = 0; i < n; ++i) { |
852 GPU_CLIENT_LOG(" " << i << ": " << textures[i]); | 854 GPU_CLIENT_LOG(" " << i << ": " << textures[i]); |
853 } | 855 } |
854 }); | 856 }); |
855 CheckGLError(); | 857 CheckGLError(); |
856 } | 858 } |
857 | 859 |
858 void GLES2Implementation::GenTransformFeedbacks(GLsizei n, GLuint* ids) { | 860 void GLES2Implementation::GenTransformFeedbacks(GLsizei n, GLuint* ids) { |
859 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenTransformFeedbacks(" << n | 861 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenTransformFeedbacks(" << n |
860 << ", " << static_cast<const void*>(ids) << ")"); | 862 << ", " << static_cast<const void*>(ids) << ")"); |
861 if (n < 0) { | 863 if (n < 0) { |
862 SetGLError(GL_INVALID_VALUE, "glGenTransformFeedbacks", "n < 0"); | 864 SetGLError(GL_INVALID_VALUE, "glGenTransformFeedbacks", "n < 0"); |
863 return; | 865 return; |
864 } | 866 } |
865 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 867 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
866 GetIdHandler(id_namespaces::kTransformFeedbacks)->MakeIds(this, 0, n, ids); | 868 IdAllocator* id_allocator = GetIdAllocator(IdNamespaces::kTransformFeedbacks); |
869 for (GLsizei ii = 0; ii < n; ++ii) | |
870 ids[ii] = id_allocator->AllocateID(); | |
867 GenTransformFeedbacksHelper(n, ids); | 871 GenTransformFeedbacksHelper(n, ids); |
868 helper_->GenTransformFeedbacksImmediate(n, ids); | 872 helper_->GenTransformFeedbacksImmediate(n, ids); |
869 if (share_group_->bind_generates_resource()) | 873 if (share_group_->bind_generates_resource()) |
870 helper_->CommandBufferHelper::Flush(); | 874 helper_->CommandBufferHelper::Flush(); |
Zhenyao Mo
2017/05/12 17:37:46
Same here.
Chandan
2017/05/15 14:49:16
Done.
| |
871 GPU_CLIENT_LOG_CODE_BLOCK({ | 875 GPU_CLIENT_LOG_CODE_BLOCK({ |
872 for (GLsizei i = 0; i < n; ++i) { | 876 for (GLsizei i = 0; i < n; ++i) { |
873 GPU_CLIENT_LOG(" " << i << ": " << ids[i]); | 877 GPU_CLIENT_LOG(" " << i << ": " << ids[i]); |
874 } | 878 } |
875 }); | 879 }); |
876 CheckGLError(); | 880 CheckGLError(); |
877 } | 881 } |
878 | 882 |
879 void GLES2Implementation::GetBooleanv(GLenum pname, GLboolean* params) { | 883 void GLES2Implementation::GetBooleanv(GLenum pname, GLboolean* params) { |
880 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 884 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
(...skipping 2038 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
2919 } | 2923 } |
2920 | 2924 |
2921 void GLES2Implementation::GenQueriesEXT(GLsizei n, GLuint* queries) { | 2925 void GLES2Implementation::GenQueriesEXT(GLsizei n, GLuint* queries) { |
2922 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenQueriesEXT(" << n << ", " | 2926 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenQueriesEXT(" << n << ", " |
2923 << static_cast<const void*>(queries) << ")"); | 2927 << static_cast<const void*>(queries) << ")"); |
2924 if (n < 0) { | 2928 if (n < 0) { |
2925 SetGLError(GL_INVALID_VALUE, "glGenQueriesEXT", "n < 0"); | 2929 SetGLError(GL_INVALID_VALUE, "glGenQueriesEXT", "n < 0"); |
2926 return; | 2930 return; |
2927 } | 2931 } |
2928 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2932 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
2929 IdAllocator* id_allocator = GetIdAllocator(id_namespaces::kQueries); | 2933 IdAllocator* id_allocator = GetIdAllocator(IdNamespaces::kQueries); |
2930 for (GLsizei ii = 0; ii < n; ++ii) | 2934 for (GLsizei ii = 0; ii < n; ++ii) |
2931 queries[ii] = id_allocator->AllocateID(); | 2935 queries[ii] = id_allocator->AllocateID(); |
2932 GenQueriesEXTHelper(n, queries); | 2936 GenQueriesEXTHelper(n, queries); |
2933 helper_->GenQueriesEXTImmediate(n, queries); | 2937 helper_->GenQueriesEXTImmediate(n, queries); |
2934 if (share_group_->bind_generates_resource()) | 2938 if (share_group_->bind_generates_resource()) |
2935 helper_->CommandBufferHelper::Flush(); | 2939 helper_->CommandBufferHelper::Flush(); |
2936 GPU_CLIENT_LOG_CODE_BLOCK({ | 2940 GPU_CLIENT_LOG_CODE_BLOCK({ |
2937 for (GLsizei i = 0; i < n; ++i) { | 2941 for (GLsizei i = 0; i < n; ++i) { |
2938 GPU_CLIENT_LOG(" " << i << ": " << queries[i]); | 2942 GPU_CLIENT_LOG(" " << i << ": " << queries[i]); |
2939 } | 2943 } |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
2982 } | 2986 } |
2983 | 2987 |
2984 void GLES2Implementation::GenVertexArraysOES(GLsizei n, GLuint* arrays) { | 2988 void GLES2Implementation::GenVertexArraysOES(GLsizei n, GLuint* arrays) { |
2985 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenVertexArraysOES(" << n << ", " | 2989 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenVertexArraysOES(" << n << ", " |
2986 << static_cast<const void*>(arrays) << ")"); | 2990 << static_cast<const void*>(arrays) << ")"); |
2987 if (n < 0) { | 2991 if (n < 0) { |
2988 SetGLError(GL_INVALID_VALUE, "glGenVertexArraysOES", "n < 0"); | 2992 SetGLError(GL_INVALID_VALUE, "glGenVertexArraysOES", "n < 0"); |
2989 return; | 2993 return; |
2990 } | 2994 } |
2991 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 2995 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
2992 GetIdHandler(id_namespaces::kVertexArrays)->MakeIds(this, 0, n, arrays); | 2996 IdAllocator* id_allocator = GetIdAllocator(IdNamespaces::kVertexArrays); |
2997 for (GLsizei ii = 0; ii < n; ++ii) | |
2998 arrays[ii] = id_allocator->AllocateID(); | |
2993 GenVertexArraysOESHelper(n, arrays); | 2999 GenVertexArraysOESHelper(n, arrays); |
2994 helper_->GenVertexArraysOESImmediate(n, arrays); | 3000 helper_->GenVertexArraysOESImmediate(n, arrays); |
2995 if (share_group_->bind_generates_resource()) | 3001 if (share_group_->bind_generates_resource()) |
2996 helper_->CommandBufferHelper::Flush(); | 3002 helper_->CommandBufferHelper::Flush(); |
Zhenyao Mo
2017/05/12 17:37:46
Same here.
Chandan
2017/05/15 14:49:16
Done.
| |
2997 GPU_CLIENT_LOG_CODE_BLOCK({ | 3003 GPU_CLIENT_LOG_CODE_BLOCK({ |
2998 for (GLsizei i = 0; i < n; ++i) { | 3004 for (GLsizei i = 0; i < n; ++i) { |
2999 GPU_CLIENT_LOG(" " << i << ": " << arrays[i]); | 3005 GPU_CLIENT_LOG(" " << i << ": " << arrays[i]); |
3000 } | 3006 } |
3001 }); | 3007 }); |
3002 CheckGLError(); | 3008 CheckGLError(); |
3003 } | 3009 } |
3004 | 3010 |
3005 void GLES2Implementation::DeleteVertexArraysOES(GLsizei n, | 3011 void GLES2Implementation::DeleteVertexArraysOES(GLsizei n, |
3006 const GLuint* arrays) { | 3012 const GLuint* arrays) { |
(...skipping 531 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
3538 | 3544 |
3539 void GLES2Implementation::SetEnableDCLayersCHROMIUM(GLboolean enabled) { | 3545 void GLES2Implementation::SetEnableDCLayersCHROMIUM(GLboolean enabled) { |
3540 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 3546 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
3541 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glSetEnableDCLayersCHROMIUM(" | 3547 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glSetEnableDCLayersCHROMIUM(" |
3542 << GLES2Util::GetStringBool(enabled) << ")"); | 3548 << GLES2Util::GetStringBool(enabled) << ")"); |
3543 helper_->SetEnableDCLayersCHROMIUM(enabled); | 3549 helper_->SetEnableDCLayersCHROMIUM(enabled); |
3544 CheckGLError(); | 3550 CheckGLError(); |
3545 } | 3551 } |
3546 | 3552 |
3547 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_ | 3553 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_ |
OLD | NEW |