| 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(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 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(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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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_ |
| OLD | NEW |