OLD | NEW |
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 // 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 714 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
725 LOCAL_SET_GL_ERROR_INVALID_ENUM( | 725 LOCAL_SET_GL_ERROR_INVALID_ENUM( |
726 "glFramebufferRenderbuffer", target, "target"); | 726 "glFramebufferRenderbuffer", target, "target"); |
727 return error::kNoError; | 727 return error::kNoError; |
728 } | 728 } |
729 if (!validators_->attachment.IsValid(attachment)) { | 729 if (!validators_->attachment.IsValid(attachment)) { |
730 LOCAL_SET_GL_ERROR_INVALID_ENUM( | 730 LOCAL_SET_GL_ERROR_INVALID_ENUM( |
731 "glFramebufferRenderbuffer", attachment, "attachment"); | 731 "glFramebufferRenderbuffer", attachment, "attachment"); |
732 return error::kNoError; | 732 return error::kNoError; |
733 } | 733 } |
734 if (!validators_->render_buffer_target.IsValid(renderbuffertarget)) { | 734 if (!validators_->render_buffer_target.IsValid(renderbuffertarget)) { |
735 LOCAL_SET_GL_ERROR_INVALID_ENUM("glFramebufferRenderbuffer", | 735 LOCAL_SET_GL_ERROR_INVALID_ENUM( |
736 renderbuffertarget, | 736 "glFramebufferRenderbuffer", renderbuffertarget, "renderbuffertarget"); |
737 "renderbuffertarget"); // NOLINT | |
738 return error::kNoError; | 737 return error::kNoError; |
739 } | 738 } |
740 DoFramebufferRenderbuffer( | 739 DoFramebufferRenderbuffer( |
741 target, attachment, renderbuffertarget, renderbuffer); | 740 target, attachment, renderbuffertarget, renderbuffer); |
742 return error::kNoError; | 741 return error::kNoError; |
743 } | 742 } |
744 | 743 |
745 error::Error GLES2DecoderImpl::HandleFramebufferTexture2D( | 744 error::Error GLES2DecoderImpl::HandleFramebufferTexture2D( |
746 uint32 immediate_data_size, | 745 uint32 immediate_data_size, |
747 const gles2::cmds::FramebufferTexture2D& c) { | 746 const gles2::cmds::FramebufferTexture2D& c) { |
(...skipping 317 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1065 GLenum attachment = static_cast<GLenum>(c.attachment); | 1064 GLenum attachment = static_cast<GLenum>(c.attachment); |
1066 GLenum pname = static_cast<GLenum>(c.pname); | 1065 GLenum pname = static_cast<GLenum>(c.pname); |
1067 typedef cmds::GetFramebufferAttachmentParameteriv::Result Result; | 1066 typedef cmds::GetFramebufferAttachmentParameteriv::Result Result; |
1068 GLsizei num_values = 0; | 1067 GLsizei num_values = 0; |
1069 GetNumValuesReturnedForGLGet(pname, &num_values); | 1068 GetNumValuesReturnedForGLGet(pname, &num_values); |
1070 Result* result = GetSharedMemoryAs<Result*>( | 1069 Result* result = GetSharedMemoryAs<Result*>( |
1071 c.params_shm_id, c.params_shm_offset, Result::ComputeSize(num_values)); | 1070 c.params_shm_id, c.params_shm_offset, Result::ComputeSize(num_values)); |
1072 GLint* params = result ? result->GetData() : NULL; | 1071 GLint* params = result ? result->GetData() : NULL; |
1073 if (!validators_->frame_buffer_target.IsValid(target)) { | 1072 if (!validators_->frame_buffer_target.IsValid(target)) { |
1074 LOCAL_SET_GL_ERROR_INVALID_ENUM( | 1073 LOCAL_SET_GL_ERROR_INVALID_ENUM( |
1075 "glGetFramebufferAttachmentParameteriv", target, "target"); // NOLINT | 1074 "glGetFramebufferAttachmentParameteriv", target, "target"); |
1076 return error::kNoError; | 1075 return error::kNoError; |
1077 } | 1076 } |
1078 if (!validators_->attachment.IsValid(attachment)) { | 1077 if (!validators_->attachment.IsValid(attachment)) { |
1079 LOCAL_SET_GL_ERROR_INVALID_ENUM("glGetFramebufferAttachmentParameteriv", | 1078 LOCAL_SET_GL_ERROR_INVALID_ENUM( |
1080 attachment, | 1079 "glGetFramebufferAttachmentParameteriv", attachment, "attachment"); |
1081 "attachment"); // NOLINT | |
1082 return error::kNoError; | 1080 return error::kNoError; |
1083 } | 1081 } |
1084 if (!validators_->frame_buffer_parameter.IsValid(pname)) { | 1082 if (!validators_->frame_buffer_parameter.IsValid(pname)) { |
1085 LOCAL_SET_GL_ERROR_INVALID_ENUM( | 1083 LOCAL_SET_GL_ERROR_INVALID_ENUM( |
1086 "glGetFramebufferAttachmentParameteriv", pname, "pname"); // NOLINT | 1084 "glGetFramebufferAttachmentParameteriv", pname, "pname"); |
1087 return error::kNoError; | 1085 return error::kNoError; |
1088 } | 1086 } |
1089 if (params == NULL) { | 1087 if (params == NULL) { |
1090 return error::kOutOfBounds; | 1088 return error::kOutOfBounds; |
1091 } | 1089 } |
1092 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetFramebufferAttachmentParameteriv"); | 1090 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetFramebufferAttachmentParameteriv"); |
1093 // Check that the client initialized the result. | 1091 // Check that the client initialized the result. |
1094 if (result->size != 0) { | 1092 if (result->size != 0) { |
1095 return error::kInvalidArguments; | 1093 return error::kInvalidArguments; |
1096 } | 1094 } |
(...skipping 1671 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2768 | 2766 |
2769 error::Error GLES2DecoderImpl::HandleRenderbufferStorageMultisampleCHROMIUM( | 2767 error::Error GLES2DecoderImpl::HandleRenderbufferStorageMultisampleCHROMIUM( |
2770 uint32 immediate_data_size, | 2768 uint32 immediate_data_size, |
2771 const gles2::cmds::RenderbufferStorageMultisampleCHROMIUM& c) { | 2769 const gles2::cmds::RenderbufferStorageMultisampleCHROMIUM& c) { |
2772 GLenum target = static_cast<GLenum>(c.target); | 2770 GLenum target = static_cast<GLenum>(c.target); |
2773 GLsizei samples = static_cast<GLsizei>(c.samples); | 2771 GLsizei samples = static_cast<GLsizei>(c.samples); |
2774 GLenum internalformat = static_cast<GLenum>(c.internalformat); | 2772 GLenum internalformat = static_cast<GLenum>(c.internalformat); |
2775 GLsizei width = static_cast<GLsizei>(c.width); | 2773 GLsizei width = static_cast<GLsizei>(c.width); |
2776 GLsizei height = static_cast<GLsizei>(c.height); | 2774 GLsizei height = static_cast<GLsizei>(c.height); |
2777 if (!validators_->render_buffer_target.IsValid(target)) { | 2775 if (!validators_->render_buffer_target.IsValid(target)) { |
2778 LOCAL_SET_GL_ERROR_INVALID_ENUM("glRenderbufferStorageMultisampleCHROMIUM", | 2776 LOCAL_SET_GL_ERROR_INVALID_ENUM( |
2779 target, | 2777 "glRenderbufferStorageMultisampleCHROMIUM", target, "target"); |
2780 "target"); // NOLINT | |
2781 return error::kNoError; | 2778 return error::kNoError; |
2782 } | 2779 } |
2783 if (samples < 0) { | 2780 if (samples < 0) { |
2784 LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, | 2781 LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, |
2785 "glRenderbufferStorageMultisampleCHROMIUM", | 2782 "glRenderbufferStorageMultisampleCHROMIUM", |
2786 "samples < 0"); // NOLINT | 2783 "samples < 0"); |
2787 return error::kNoError; | 2784 return error::kNoError; |
2788 } | 2785 } |
2789 if (!validators_->render_buffer_format.IsValid(internalformat)) { | 2786 if (!validators_->render_buffer_format.IsValid(internalformat)) { |
2790 LOCAL_SET_GL_ERROR_INVALID_ENUM("glRenderbufferStorageMultisampleCHROMIUM", | 2787 LOCAL_SET_GL_ERROR_INVALID_ENUM("glRenderbufferStorageMultisampleCHROMIUM", |
2791 internalformat, | 2788 internalformat, |
2792 "internalformat"); // NOLINT | 2789 "internalformat"); |
2793 return error::kNoError; | 2790 return error::kNoError; |
2794 } | 2791 } |
2795 if (width < 0) { | 2792 if (width < 0) { |
2796 LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, | 2793 LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, |
2797 "glRenderbufferStorageMultisampleCHROMIUM", | 2794 "glRenderbufferStorageMultisampleCHROMIUM", |
2798 "width < 0"); // NOLINT | 2795 "width < 0"); |
2799 return error::kNoError; | 2796 return error::kNoError; |
2800 } | 2797 } |
2801 if (height < 0) { | 2798 if (height < 0) { |
2802 LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, | 2799 LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, |
2803 "glRenderbufferStorageMultisampleCHROMIUM", | 2800 "glRenderbufferStorageMultisampleCHROMIUM", |
2804 "height < 0"); // NOLINT | 2801 "height < 0"); |
2805 return error::kNoError; | 2802 return error::kNoError; |
2806 } | 2803 } |
2807 DoRenderbufferStorageMultisampleCHROMIUM( | 2804 DoRenderbufferStorageMultisampleCHROMIUM( |
2808 target, samples, internalformat, width, height); | 2805 target, samples, internalformat, width, height); |
2809 return error::kNoError; | 2806 return error::kNoError; |
2810 } | 2807 } |
2811 | 2808 |
2812 error::Error GLES2DecoderImpl::HandleRenderbufferStorageMultisampleEXT( | 2809 error::Error GLES2DecoderImpl::HandleRenderbufferStorageMultisampleEXT( |
2813 uint32 immediate_data_size, | 2810 uint32 immediate_data_size, |
2814 const gles2::cmds::RenderbufferStorageMultisampleEXT& c) { | 2811 const gles2::cmds::RenderbufferStorageMultisampleEXT& c) { |
2815 GLenum target = static_cast<GLenum>(c.target); | 2812 GLenum target = static_cast<GLenum>(c.target); |
2816 GLsizei samples = static_cast<GLsizei>(c.samples); | 2813 GLsizei samples = static_cast<GLsizei>(c.samples); |
2817 GLenum internalformat = static_cast<GLenum>(c.internalformat); | 2814 GLenum internalformat = static_cast<GLenum>(c.internalformat); |
2818 GLsizei width = static_cast<GLsizei>(c.width); | 2815 GLsizei width = static_cast<GLsizei>(c.width); |
2819 GLsizei height = static_cast<GLsizei>(c.height); | 2816 GLsizei height = static_cast<GLsizei>(c.height); |
2820 if (!validators_->render_buffer_target.IsValid(target)) { | 2817 if (!validators_->render_buffer_target.IsValid(target)) { |
2821 LOCAL_SET_GL_ERROR_INVALID_ENUM( | 2818 LOCAL_SET_GL_ERROR_INVALID_ENUM( |
2822 "glRenderbufferStorageMultisampleEXT", target, "target"); // NOLINT | 2819 "glRenderbufferStorageMultisampleEXT", target, "target"); |
2823 return error::kNoError; | 2820 return error::kNoError; |
2824 } | 2821 } |
2825 if (samples < 0) { | 2822 if (samples < 0) { |
2826 LOCAL_SET_GL_ERROR( | 2823 LOCAL_SET_GL_ERROR( |
2827 GL_INVALID_VALUE, "glRenderbufferStorageMultisampleEXT", "samples < 0"); | 2824 GL_INVALID_VALUE, "glRenderbufferStorageMultisampleEXT", "samples < 0"); |
2828 return error::kNoError; | 2825 return error::kNoError; |
2829 } | 2826 } |
2830 if (!validators_->render_buffer_format.IsValid(internalformat)) { | 2827 if (!validators_->render_buffer_format.IsValid(internalformat)) { |
2831 LOCAL_SET_GL_ERROR_INVALID_ENUM("glRenderbufferStorageMultisampleEXT", | 2828 LOCAL_SET_GL_ERROR_INVALID_ENUM("glRenderbufferStorageMultisampleEXT", |
2832 internalformat, | 2829 internalformat, |
2833 "internalformat"); // NOLINT | 2830 "internalformat"); |
2834 return error::kNoError; | 2831 return error::kNoError; |
2835 } | 2832 } |
2836 if (width < 0) { | 2833 if (width < 0) { |
2837 LOCAL_SET_GL_ERROR( | 2834 LOCAL_SET_GL_ERROR( |
2838 GL_INVALID_VALUE, "glRenderbufferStorageMultisampleEXT", "width < 0"); | 2835 GL_INVALID_VALUE, "glRenderbufferStorageMultisampleEXT", "width < 0"); |
2839 return error::kNoError; | 2836 return error::kNoError; |
2840 } | 2837 } |
2841 if (height < 0) { | 2838 if (height < 0) { |
2842 LOCAL_SET_GL_ERROR( | 2839 LOCAL_SET_GL_ERROR( |
2843 GL_INVALID_VALUE, "glRenderbufferStorageMultisampleEXT", "height < 0"); | 2840 GL_INVALID_VALUE, "glRenderbufferStorageMultisampleEXT", "height < 0"); |
2844 return error::kNoError; | 2841 return error::kNoError; |
2845 } | 2842 } |
2846 DoRenderbufferStorageMultisampleEXT( | 2843 DoRenderbufferStorageMultisampleEXT( |
2847 target, samples, internalformat, width, height); | 2844 target, samples, internalformat, width, height); |
2848 return error::kNoError; | 2845 return error::kNoError; |
2849 } | 2846 } |
2850 | 2847 |
2851 error::Error GLES2DecoderImpl::HandleFramebufferTexture2DMultisampleEXT( | 2848 error::Error GLES2DecoderImpl::HandleFramebufferTexture2DMultisampleEXT( |
2852 uint32 immediate_data_size, | 2849 uint32 immediate_data_size, |
2853 const gles2::cmds::FramebufferTexture2DMultisampleEXT& c) { | 2850 const gles2::cmds::FramebufferTexture2DMultisampleEXT& c) { |
2854 GLenum target = static_cast<GLenum>(c.target); | 2851 GLenum target = static_cast<GLenum>(c.target); |
2855 GLenum attachment = static_cast<GLenum>(c.attachment); | 2852 GLenum attachment = static_cast<GLenum>(c.attachment); |
2856 GLenum textarget = static_cast<GLenum>(c.textarget); | 2853 GLenum textarget = static_cast<GLenum>(c.textarget); |
2857 GLuint texture = c.texture; | 2854 GLuint texture = c.texture; |
2858 GLint level = static_cast<GLint>(c.level); | 2855 GLint level = static_cast<GLint>(c.level); |
2859 GLsizei samples = static_cast<GLsizei>(c.samples); | 2856 GLsizei samples = static_cast<GLsizei>(c.samples); |
2860 if (!validators_->frame_buffer_target.IsValid(target)) { | 2857 if (!validators_->frame_buffer_target.IsValid(target)) { |
2861 LOCAL_SET_GL_ERROR_INVALID_ENUM( | 2858 LOCAL_SET_GL_ERROR_INVALID_ENUM( |
2862 "glFramebufferTexture2DMultisampleEXT", target, "target"); // NOLINT | 2859 "glFramebufferTexture2DMultisampleEXT", target, "target"); |
2863 return error::kNoError; | 2860 return error::kNoError; |
2864 } | 2861 } |
2865 if (!validators_->attachment.IsValid(attachment)) { | 2862 if (!validators_->attachment.IsValid(attachment)) { |
2866 LOCAL_SET_GL_ERROR_INVALID_ENUM("glFramebufferTexture2DMultisampleEXT", | 2863 LOCAL_SET_GL_ERROR_INVALID_ENUM( |
2867 attachment, | 2864 "glFramebufferTexture2DMultisampleEXT", attachment, "attachment"); |
2868 "attachment"); // NOLINT | |
2869 return error::kNoError; | 2865 return error::kNoError; |
2870 } | 2866 } |
2871 if (!validators_->texture_target.IsValid(textarget)) { | 2867 if (!validators_->texture_target.IsValid(textarget)) { |
2872 LOCAL_SET_GL_ERROR_INVALID_ENUM("glFramebufferTexture2DMultisampleEXT", | 2868 LOCAL_SET_GL_ERROR_INVALID_ENUM( |
2873 textarget, | 2869 "glFramebufferTexture2DMultisampleEXT", textarget, "textarget"); |
2874 "textarget"); // NOLINT | |
2875 return error::kNoError; | 2870 return error::kNoError; |
2876 } | 2871 } |
2877 if (!validators_->zero_only.IsValid(level)) { | 2872 if (!validators_->zero_only.IsValid(level)) { |
2878 LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, | 2873 LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, |
2879 "glFramebufferTexture2DMultisampleEXT", | 2874 "glFramebufferTexture2DMultisampleEXT", |
2880 "level GL_INVALID_VALUE"); // NOLINT | 2875 "level GL_INVALID_VALUE"); |
2881 return error::kNoError; | 2876 return error::kNoError; |
2882 } | 2877 } |
2883 if (samples < 0) { | 2878 if (samples < 0) { |
2884 LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, | 2879 LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, |
2885 "glFramebufferTexture2DMultisampleEXT", | 2880 "glFramebufferTexture2DMultisampleEXT", |
2886 "samples < 0"); // NOLINT | 2881 "samples < 0"); |
2887 return error::kNoError; | 2882 return error::kNoError; |
2888 } | 2883 } |
2889 DoFramebufferTexture2DMultisample( | 2884 DoFramebufferTexture2DMultisample( |
2890 target, attachment, textarget, texture, level, samples); | 2885 target, attachment, textarget, texture, level, samples); |
2891 return error::kNoError; | 2886 return error::kNoError; |
2892 } | 2887 } |
2893 | 2888 |
2894 error::Error GLES2DecoderImpl::HandleTexStorage2DEXT( | 2889 error::Error GLES2DecoderImpl::HandleTexStorage2DEXT( |
2895 uint32 immediate_data_size, | 2890 uint32 immediate_data_size, |
2896 const gles2::cmds::TexStorage2DEXT& c) { | 2891 const gles2::cmds::TexStorage2DEXT& c) { |
(...skipping 298 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3195 const gles2::cmds::CopyTextureCHROMIUM& c) { | 3190 const gles2::cmds::CopyTextureCHROMIUM& c) { |
3196 GLenum target = static_cast<GLenum>(c.target); | 3191 GLenum target = static_cast<GLenum>(c.target); |
3197 GLenum source_id = static_cast<GLenum>(c.source_id); | 3192 GLenum source_id = static_cast<GLenum>(c.source_id); |
3198 GLenum dest_id = static_cast<GLenum>(c.dest_id); | 3193 GLenum dest_id = static_cast<GLenum>(c.dest_id); |
3199 GLint level = static_cast<GLint>(c.level); | 3194 GLint level = static_cast<GLint>(c.level); |
3200 GLint internalformat = static_cast<GLint>(c.internalformat); | 3195 GLint internalformat = static_cast<GLint>(c.internalformat); |
3201 GLenum dest_type = static_cast<GLenum>(c.dest_type); | 3196 GLenum dest_type = static_cast<GLenum>(c.dest_type); |
3202 if (!validators_->texture_internal_format.IsValid(internalformat)) { | 3197 if (!validators_->texture_internal_format.IsValid(internalformat)) { |
3203 LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, | 3198 LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, |
3204 "glCopyTextureCHROMIUM", | 3199 "glCopyTextureCHROMIUM", |
3205 "internalformat GL_INVALID_VALUE"); // NOLINT | 3200 "internalformat GL_INVALID_VALUE"); |
3206 return error::kNoError; | 3201 return error::kNoError; |
3207 } | 3202 } |
3208 if (!validators_->pixel_type.IsValid(dest_type)) { | 3203 if (!validators_->pixel_type.IsValid(dest_type)) { |
3209 LOCAL_SET_GL_ERROR_INVALID_ENUM( | 3204 LOCAL_SET_GL_ERROR_INVALID_ENUM( |
3210 "glCopyTextureCHROMIUM", dest_type, "dest_type"); | 3205 "glCopyTextureCHROMIUM", dest_type, "dest_type"); |
3211 return error::kNoError; | 3206 return error::kNoError; |
3212 } | 3207 } |
3213 DoCopyTextureCHROMIUM( | 3208 DoCopyTextureCHROMIUM( |
3214 target, source_id, dest_id, level, internalformat, dest_type); | 3209 target, source_id, dest_id, level, internalformat, dest_type); |
3215 return error::kNoError; | 3210 return error::kNoError; |
(...skipping 259 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3475 state_.enable_flags.stencil_test = enabled; | 3470 state_.enable_flags.stencil_test = enabled; |
3476 framebuffer_state_.clear_state_dirty = true; | 3471 framebuffer_state_.clear_state_dirty = true; |
3477 } | 3472 } |
3478 return false; | 3473 return false; |
3479 default: | 3474 default: |
3480 NOTREACHED(); | 3475 NOTREACHED(); |
3481 return false; | 3476 return false; |
3482 } | 3477 } |
3483 } | 3478 } |
3484 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_AUTOGEN_H_ | 3479 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_AUTOGEN_H_ |
OLD | NEW |