OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 // DO NOT EDIT! | 7 // DO NOT EDIT! |
8 | 8 |
9 #include "ppapi/shared_impl/ppb_opengles2_shared.h" | 9 #include "ppapi/shared_impl/ppb_opengles2_shared.h" |
10 | 10 |
11 #include "base/logging.h" | 11 #include "base/logging.h" |
(...skipping 724 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
736 GetGLES( | 736 GetGLES( |
737 context_id)->VertexAttribPointer( | 737 context_id)->VertexAttribPointer( |
738 indx, size, type, normalized, stride, ptr); | 738 indx, size, type, normalized, stride, ptr); |
739 } | 739 } |
740 | 740 |
741 void Viewport( | 741 void Viewport( |
742 PP_Resource context_id, GLint x, GLint y, GLsizei width, GLsizei height) { | 742 PP_Resource context_id, GLint x, GLint y, GLsizei width, GLsizei height) { |
743 GetGLES(context_id)->Viewport(x, y, width, height); | 743 GetGLES(context_id)->Viewport(x, y, width, height); |
744 } | 744 } |
745 | 745 |
746 void BlitFramebufferEXT( | 746 |
747 PP_Resource context_id, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, | 747 const struct PPB_OpenGLES2 ppb_opengles2 = { |
748 GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, | 748 &ActiveTexture, |
749 GLenum filter) { | 749 &AttachShader, |
750 GetGLES( | 750 &BindAttribLocation, |
751 context_id)->BlitFramebufferEXT( | 751 &BindBuffer, |
752 srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, | 752 &BindFramebuffer, |
753 filter); | 753 &BindRenderbuffer, |
| 754 &BindTexture, |
| 755 &BlendColor, |
| 756 &BlendEquation, |
| 757 &BlendEquationSeparate, |
| 758 &BlendFunc, |
| 759 &BlendFuncSeparate, |
| 760 &BufferData, |
| 761 &BufferSubData, |
| 762 &CheckFramebufferStatus, |
| 763 &Clear, |
| 764 &ClearColor, |
| 765 &ClearDepthf, |
| 766 &ClearStencil, |
| 767 &ColorMask, |
| 768 &CompileShader, |
| 769 &CompressedTexImage2D, |
| 770 &CompressedTexSubImage2D, |
| 771 &CopyTexImage2D, |
| 772 &CopyTexSubImage2D, |
| 773 &CreateProgram, |
| 774 &CreateShader, |
| 775 &CullFace, |
| 776 &DeleteBuffers, |
| 777 &DeleteFramebuffers, |
| 778 &DeleteProgram, |
| 779 &DeleteRenderbuffers, |
| 780 &DeleteShader, |
| 781 &DeleteTextures, |
| 782 &DepthFunc, |
| 783 &DepthMask, |
| 784 &DepthRangef, |
| 785 &DetachShader, |
| 786 &Disable, |
| 787 &DisableVertexAttribArray, |
| 788 &DrawArrays, |
| 789 &DrawElements, |
| 790 &Enable, |
| 791 &EnableVertexAttribArray, |
| 792 &Finish, |
| 793 &Flush, |
| 794 &FramebufferRenderbuffer, |
| 795 &FramebufferTexture2D, |
| 796 &FrontFace, |
| 797 &GenBuffers, |
| 798 &GenerateMipmap, |
| 799 &GenFramebuffers, |
| 800 &GenRenderbuffers, |
| 801 &GenTextures, |
| 802 &GetActiveAttrib, |
| 803 &GetActiveUniform, |
| 804 &GetAttachedShaders, |
| 805 &GetAttribLocation, |
| 806 &GetBooleanv, |
| 807 &GetBufferParameteriv, |
| 808 &GetError, |
| 809 &GetFloatv, |
| 810 &GetFramebufferAttachmentParameteriv, |
| 811 &GetIntegerv, |
| 812 &GetProgramiv, |
| 813 &GetProgramInfoLog, |
| 814 &GetRenderbufferParameteriv, |
| 815 &GetShaderiv, |
| 816 &GetShaderInfoLog, |
| 817 &GetShaderPrecisionFormat, |
| 818 &GetShaderSource, |
| 819 &GetString, |
| 820 &GetTexParameterfv, |
| 821 &GetTexParameteriv, |
| 822 &GetUniformfv, |
| 823 &GetUniformiv, |
| 824 &GetUniformLocation, |
| 825 &GetVertexAttribfv, |
| 826 &GetVertexAttribiv, |
| 827 &GetVertexAttribPointerv, |
| 828 &Hint, |
| 829 &IsBuffer, |
| 830 &IsEnabled, |
| 831 &IsFramebuffer, |
| 832 &IsProgram, |
| 833 &IsRenderbuffer, |
| 834 &IsShader, |
| 835 &IsTexture, |
| 836 &LineWidth, |
| 837 &LinkProgram, |
| 838 &PixelStorei, |
| 839 &PolygonOffset, |
| 840 &ReadPixels, |
| 841 &ReleaseShaderCompiler, |
| 842 &RenderbufferStorage, |
| 843 &SampleCoverage, |
| 844 &Scissor, |
| 845 &ShaderBinary, |
| 846 &ShaderSource, |
| 847 &StencilFunc, |
| 848 &StencilFuncSeparate, |
| 849 &StencilMask, |
| 850 &StencilMaskSeparate, |
| 851 &StencilOp, |
| 852 &StencilOpSeparate, |
| 853 &TexImage2D, |
| 854 &TexParameterf, |
| 855 &TexParameterfv, |
| 856 &TexParameteri, |
| 857 &TexParameteriv, |
| 858 &TexSubImage2D, |
| 859 &Uniform1f, |
| 860 &Uniform1fv, |
| 861 &Uniform1i, |
| 862 &Uniform1iv, |
| 863 &Uniform2f, |
| 864 &Uniform2fv, |
| 865 &Uniform2i, |
| 866 &Uniform2iv, |
| 867 &Uniform3f, |
| 868 &Uniform3fv, |
| 869 &Uniform3i, |
| 870 &Uniform3iv, |
| 871 &Uniform4f, |
| 872 &Uniform4fv, |
| 873 &Uniform4i, |
| 874 &Uniform4iv, |
| 875 &UniformMatrix2fv, |
| 876 &UniformMatrix3fv, |
| 877 &UniformMatrix4fv, |
| 878 &UseProgram, |
| 879 &ValidateProgram, |
| 880 &VertexAttrib1f, |
| 881 &VertexAttrib1fv, |
| 882 &VertexAttrib2f, |
| 883 &VertexAttrib2fv, |
| 884 &VertexAttrib3f, |
| 885 &VertexAttrib3fv, |
| 886 &VertexAttrib4f, |
| 887 &VertexAttrib4fv, |
| 888 &VertexAttribPointer, |
| 889 &Viewport |
| 890 }; |
| 891 |
| 892 } // namespace |
| 893 |
| 894 const PPB_OpenGLES2* PPB_OpenGLES2_Shared::GetInterface() { |
| 895 return &ppb_opengles2; |
754 } | 896 } |
755 | 897 |
756 void RenderbufferStorageMultisampleEXT( | |
757 PP_Resource context_id, GLenum target, GLsizei samples, | |
758 GLenum internalformat, GLsizei width, GLsizei height) { | |
759 GetGLES( | |
760 context_id)->RenderbufferStorageMultisampleEXT( | |
761 target, samples, internalformat, width, height); | |
762 } | |
763 | |
764 GLboolean EnableFeatureCHROMIUM(PP_Resource context_id, const char* feature) { | |
765 return GetGLES(context_id)->EnableFeatureCHROMIUM(feature); | |
766 } | |
767 | |
768 void* MapBufferSubDataCHROMIUM( | |
769 PP_Resource context_id, GLuint target, GLintptr offset, GLsizeiptr size, | |
770 GLenum access) { | |
771 return GetGLES( | |
772 context_id)->MapBufferSubDataCHROMIUM(target, offset, size, access); | |
773 } | |
774 | |
775 void UnmapBufferSubDataCHROMIUM(PP_Resource context_id, const void* mem) { | |
776 GetGLES(context_id)->UnmapBufferSubDataCHROMIUM(mem); | |
777 } | |
778 | |
779 void* MapTexSubImage2DCHROMIUM( | |
780 PP_Resource context_id, GLenum target, GLint level, GLint xoffset, | |
781 GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, | |
782 GLenum access) { | |
783 return GetGLES( | |
784 context_id)->MapTexSubImage2DCHROMIUM( | |
785 target, level, xoffset, yoffset, width, height, format, type, | |
786 access); | |
787 } | |
788 | |
789 void UnmapTexSubImage2DCHROMIUM(PP_Resource context_id, const void* mem) { | |
790 GetGLES(context_id)->UnmapTexSubImage2DCHROMIUM(mem); | |
791 } | |
792 | |
793 void DrawArraysInstancedANGLE( | |
794 PP_Resource context_id, GLenum mode, GLint first, GLsizei count, | |
795 GLsizei primcount) { | |
796 GetGLES(context_id)->DrawArraysInstancedANGLE(mode, first, count, primcount); | |
797 } | |
798 | |
799 void DrawElementsInstancedANGLE( | |
800 PP_Resource context_id, GLenum mode, GLsizei count, GLenum type, | |
801 const void* indices, GLsizei primcount) { | |
802 GetGLES( | |
803 context_id)->DrawElementsInstancedANGLE( | |
804 mode, count, type, indices, primcount); | |
805 } | |
806 | |
807 void VertexAttribDivisorANGLE( | |
808 PP_Resource context_id, GLuint index, GLuint divisor) { | |
809 GetGLES(context_id)->VertexAttribDivisorANGLE(index, divisor); | |
810 } | |
811 | |
812 } // namespace | |
813 const PPB_OpenGLES2* PPB_OpenGLES2_Shared::GetInterface() { | |
814 static const struct PPB_OpenGLES2 ppb_opengles2 = { | |
815 &ActiveTexture, | |
816 &AttachShader, | |
817 &BindAttribLocation, | |
818 &BindBuffer, | |
819 &BindFramebuffer, | |
820 &BindRenderbuffer, | |
821 &BindTexture, | |
822 &BlendColor, | |
823 &BlendEquation, | |
824 &BlendEquationSeparate, | |
825 &BlendFunc, | |
826 &BlendFuncSeparate, | |
827 &BufferData, | |
828 &BufferSubData, | |
829 &CheckFramebufferStatus, | |
830 &Clear, | |
831 &ClearColor, | |
832 &ClearDepthf, | |
833 &ClearStencil, | |
834 &ColorMask, | |
835 &CompileShader, | |
836 &CompressedTexImage2D, | |
837 &CompressedTexSubImage2D, | |
838 &CopyTexImage2D, | |
839 &CopyTexSubImage2D, | |
840 &CreateProgram, | |
841 &CreateShader, | |
842 &CullFace, | |
843 &DeleteBuffers, | |
844 &DeleteFramebuffers, | |
845 &DeleteProgram, | |
846 &DeleteRenderbuffers, | |
847 &DeleteShader, | |
848 &DeleteTextures, | |
849 &DepthFunc, | |
850 &DepthMask, | |
851 &DepthRangef, | |
852 &DetachShader, | |
853 &Disable, | |
854 &DisableVertexAttribArray, | |
855 &DrawArrays, | |
856 &DrawElements, | |
857 &Enable, | |
858 &EnableVertexAttribArray, | |
859 &Finish, | |
860 &Flush, | |
861 &FramebufferRenderbuffer, | |
862 &FramebufferTexture2D, | |
863 &FrontFace, | |
864 &GenBuffers, | |
865 &GenerateMipmap, | |
866 &GenFramebuffers, | |
867 &GenRenderbuffers, | |
868 &GenTextures, | |
869 &GetActiveAttrib, | |
870 &GetActiveUniform, | |
871 &GetAttachedShaders, | |
872 &GetAttribLocation, | |
873 &GetBooleanv, | |
874 &GetBufferParameteriv, | |
875 &GetError, | |
876 &GetFloatv, | |
877 &GetFramebufferAttachmentParameteriv, | |
878 &GetIntegerv, | |
879 &GetProgramiv, | |
880 &GetProgramInfoLog, | |
881 &GetRenderbufferParameteriv, | |
882 &GetShaderiv, | |
883 &GetShaderInfoLog, | |
884 &GetShaderPrecisionFormat, | |
885 &GetShaderSource, | |
886 &GetString, | |
887 &GetTexParameterfv, | |
888 &GetTexParameteriv, | |
889 &GetUniformfv, | |
890 &GetUniformiv, | |
891 &GetUniformLocation, | |
892 &GetVertexAttribfv, | |
893 &GetVertexAttribiv, | |
894 &GetVertexAttribPointerv, | |
895 &Hint, | |
896 &IsBuffer, | |
897 &IsEnabled, | |
898 &IsFramebuffer, | |
899 &IsProgram, | |
900 &IsRenderbuffer, | |
901 &IsShader, | |
902 &IsTexture, | |
903 &LineWidth, | |
904 &LinkProgram, | |
905 &PixelStorei, | |
906 &PolygonOffset, | |
907 &ReadPixels, | |
908 &ReleaseShaderCompiler, | |
909 &RenderbufferStorage, | |
910 &SampleCoverage, | |
911 &Scissor, | |
912 &ShaderBinary, | |
913 &ShaderSource, | |
914 &StencilFunc, | |
915 &StencilFuncSeparate, | |
916 &StencilMask, | |
917 &StencilMaskSeparate, | |
918 &StencilOp, | |
919 &StencilOpSeparate, | |
920 &TexImage2D, | |
921 &TexParameterf, | |
922 &TexParameterfv, | |
923 &TexParameteri, | |
924 &TexParameteriv, | |
925 &TexSubImage2D, | |
926 &Uniform1f, | |
927 &Uniform1fv, | |
928 &Uniform1i, | |
929 &Uniform1iv, | |
930 &Uniform2f, | |
931 &Uniform2fv, | |
932 &Uniform2i, | |
933 &Uniform2iv, | |
934 &Uniform3f, | |
935 &Uniform3fv, | |
936 &Uniform3i, | |
937 &Uniform3iv, | |
938 &Uniform4f, | |
939 &Uniform4fv, | |
940 &Uniform4i, | |
941 &Uniform4iv, | |
942 &UniformMatrix2fv, | |
943 &UniformMatrix3fv, | |
944 &UniformMatrix4fv, | |
945 &UseProgram, | |
946 &ValidateProgram, | |
947 &VertexAttrib1f, | |
948 &VertexAttrib1fv, | |
949 &VertexAttrib2f, | |
950 &VertexAttrib2fv, | |
951 &VertexAttrib3f, | |
952 &VertexAttrib3fv, | |
953 &VertexAttrib4f, | |
954 &VertexAttrib4fv, | |
955 &VertexAttribPointer, | |
956 &Viewport | |
957 }; | |
958 return &ppb_opengles2; | |
959 } | |
960 const PPB_OpenGLES2InstancedArrays_Dev* | |
961 PPB_OpenGLES2_Shared::GetInstancedArraysInterface() { | |
962 static const struct PPB_OpenGLES2InstancedArrays_Dev ppb_opengles2 = { | |
963 &DrawArraysInstancedANGLE, | |
964 &DrawElementsInstancedANGLE, | |
965 &VertexAttribDivisorANGLE | |
966 }; | |
967 return &ppb_opengles2; | |
968 } | |
969 const PPB_OpenGLES2FramebufferBlit_Dev* | |
970 PPB_OpenGLES2_Shared::GetFramebufferBlitInterface() { | |
971 static const struct PPB_OpenGLES2FramebufferBlit_Dev ppb_opengles2 = { | |
972 &BlitFramebufferEXT | |
973 }; | |
974 return &ppb_opengles2; | |
975 } | |
976 const PPB_OpenGLES2FramebufferMultisample_Dev* | |
977 PPB_OpenGLES2_Shared::GetFramebufferMultisampleInterface() { | |
978 static const struct PPB_OpenGLES2FramebufferMultisample_Dev ppb_opengles2 = { | |
979 &RenderbufferStorageMultisampleEXT | |
980 }; | |
981 return &ppb_opengles2; | |
982 } | |
983 const PPB_OpenGLES2ChromiumEnableFeature_Dev* | |
984 PPB_OpenGLES2_Shared::GetChromiumEnableFeatureInterface() { | |
985 static const struct PPB_OpenGLES2ChromiumEnableFeature_Dev ppb_opengles2 = { | |
986 &EnableFeatureCHROMIUM | |
987 }; | |
988 return &ppb_opengles2; | |
989 } | |
990 const PPB_OpenGLES2ChromiumMapSub_Dev* | |
991 PPB_OpenGLES2_Shared::GetChromiumMapSubInterface() { | |
992 static const struct PPB_OpenGLES2ChromiumMapSub_Dev ppb_opengles2 = { | |
993 &MapBufferSubDataCHROMIUM, | |
994 &UnmapBufferSubDataCHROMIUM, | |
995 &MapTexSubImage2DCHROMIUM, | |
996 &UnmapTexSubImage2DCHROMIUM | |
997 }; | |
998 return &ppb_opengles2; | |
999 } | |
1000 } // namespace ppapi | 898 } // namespace ppapi |
OLD | NEW |