Home | History | Annotate | Download | only in debug

Lines Matching full:interface

751     void setWrapped(GrGLInterface *interface) {
752 fWrapped.reset(interface);
755 // TODO: there are some issues w/ wrapping another GL interface inside the
756 // debug interface:
760 // "glInterface" pointer - i.e., treating the debug interface as a
768 // interface as a singleton (since there would be one for each
773 // the debug GL interface (assuming that the application will create
779 // and then pass the wrapped interface to the debug GL interface.
791 GrGLInterface* interface = SkNEW(GrDebugGLInterface);
793 interface->fBindingsExported = kDesktop_GrGLBinding;
794 interface->fActiveTexture = debugGLActiveTexture;
795 interface->fAttachShader = debugGLAttachShader;
796 interface->fBeginQuery = debugGLBeginQuery;
797 interface->fBindAttribLocation = debugGLBindAttribLocation;
798 interface->fBindBuffer = debugGLBindBuffer;
799 interface->fBindFragDataLocation = noOpGLBindFragDataLocation;
800 interface->fBindTexture = debugGLBindTexture;
801 interface->fBindVertexArray = debugGLBindVertexArray;
802 interface->fBlendColor = noOpGLBlendColor;
803 interface->fBlendFunc = noOpGLBlendFunc;
804 interface->fBufferData = debugGLBufferData;
805 interface->fBufferSubData = noOpGLBufferSubData;
806 interface->fClear = noOpGLClear;
807 interface->fClearColor = noOpGLClearColor;
808 interface->fClearStencil = noOpGLClearStencil;
809 interface->fClientActiveTexture = debugGLClientActiveTexture;
810 interface->fColorMask = noOpGLColorMask;
811 interface->fCompileShader = noOpGLCompileShader;
812 interface->fCompressedTexImage2D = noOpGLCompressedTexImage2D;
813 interface->fCopyTexSubImage2D = noOpGLCopyTexSubImage2D;
814 interface->fCreateProgram = debugGLCreateProgram;
815 interface->fCreateShader = debugGLCreateShader;
816 interface->fCullFace = noOpGLCullFace;
817 interface->fDeleteBuffers = debugGLDeleteBuffers;
818 interface->fDeleteProgram = debugGLDeleteProgram;
819 interface->fDeleteQueries = noOpGLDeleteIds;
820 interface->fDeleteShader = debugGLDeleteShader;
821 interface->fDeleteTextures = debugGLDeleteTextures;
822 interface->fDeleteVertexArrays = debugGLDeleteVertexArrays;
823 interface->fDepthMask = noOpGLDepthMask;
824 interface->fDisable = noOpGLDisable;
825 interface->fDisableClientState = noOpGLDisableClientState;
826 interface->fDisableVertexAttribArray = noOpGLDisableVertexAttribArray;
827 interface->fDrawArrays = noOpGLDrawArrays;
828 interface->fDrawBuffer = noOpGLDrawBuffer;
829 interface->fDrawBuffers = noOpGLDrawBuffers;
830 interface->fDrawElements = noOpGLDrawElements;
831 interface->fEnable = noOpGLEnable;
832 interface->fEnableClientState = noOpGLEnableClientState;
833 interface->fEnableVertexAttribArray = noOpGLEnableVertexAttribArray;
834 interface->fEndQuery = noOpGLEndQuery;
835 interface->fFinish = noOpGLFinish;
836 interface->fFlush = noOpGLFlush;
837 interface->fFrontFace = noOpGLFrontFace;
838 interface->fGenerateMipmap = debugGLGenerateMipmap;
839 interface->fGenBuffers = debugGLGenBuffers;
840 interface->fGenQueries = noOpGLGenIds;
841 interface->fGenTextures = debugGLGenTextures;
842 interface->fGetBufferParameteriv = debugGLGetBufferParameteriv;
843 interface->fGetError = noOpGLGetError;
844 interface->fGetIntegerv = noOpGLGetIntegerv;
845 interface->fGetQueryObjecti64v = noOpGLGetQueryObjecti64v;
846 interface->fGetQueryObjectiv = noOpGLGetQueryObjectiv;
847 interface->fGetQueryObjectui64v = noOpGLGetQueryObjectui64v;
848 interface->fGetQueryObjectuiv = noOpGLGetQueryObjectuiv;
849 interface->fGetQueryiv = noOpGLGetQueryiv;
850 interface->fGetProgramInfoLog = noOpGLGetInfoLog;
851 interface->fGetProgramiv = noOpGLGetShaderOrProgramiv;
852 interface->fGetShaderInfoLog = noOpGLGetInfoLog;
853 interface->fGetShaderiv = noOpGLGetShaderOrProgramiv;
854 interface->fGetString = noOpGLGetString;
855 interface->fGetStringi = noOpGLGetStringi;
856 interface->fGetTexLevelParameteriv = noOpGLGetTexLevelParameteriv;
857 interface->fGetUniformLocation = noOpGLGetUniformLocation;
858 interface->fGenVertexArrays = debugGLGenVertexArrays;
859 interface->fLoadIdentity = noOpGLLoadIdentity;
860 interface->fLoadMatrixf = noOpGLLoadMatrixf;
861 interface->fLineWidth = noOpGLLineWidth;
862 interface->fLinkProgram = noOpGLLinkProgram;
863 interface->fMatrixMode = noOpGLMatrixMode;
864 interface->fPixelStorei = debugGLPixelStorei;
865 interface->fQueryCounter = noOpGLQueryCounter;
866 interface->fReadBuffer = noOpGLReadBuffer;
867 interface->fReadPixels = debugGLReadPixels;
868 interface->fScissor = noOpGLScissor;
869 interface->fShaderSource = noOpGLShaderSource;
870 interface->fStencilFunc = noOpGLStencilFunc;
871 interface->fStencilFuncSeparate = noOpGLStencilFuncSeparate;
872 interface->fStencilMask = noOpGLStencilMask;
873 interface->fStencilMaskSeparate = noOpGLStencilMaskSeparate;
874 interface->fStencilOp = noOpGLStencilOp;
875 interface->fStencilOpSeparate = noOpGLStencilOpSeparate;
876 interface->fTexGenf = noOpGLTexGenf;
877 interface->fTexGenfv = noOpGLTexGenfv;
878 interface->fTexGeni = noOpGLTexGeni;
879 interface->fTexImage2D = noOpGLTexImage2D;
880 interface
881 interface->fTexParameteriv = noOpGLTexParameteriv;
882 interface->fTexSubImage2D = noOpGLTexSubImage2D;
883 interface->fTexStorage2D = noOpGLTexStorage2D;
884 interface->fDiscardFramebuffer = noOpGLDiscardFramebuffer;
885 interface->fUniform1f = noOpGLUniform1f;
886 interface->fUniform1i = noOpGLUniform1i;
887 interface->fUniform1fv = noOpGLUniform1fv;
888 interface->fUniform1iv = noOpGLUniform1iv;
889 interface->fUniform2f = noOpGLUniform2f;
890 interface->fUniform2i = noOpGLUniform2i;
891 interface->fUniform2fv = noOpGLUniform2fv;
892 interface->fUniform2iv = noOpGLUniform2iv;
893 interface->fUniform3f = noOpGLUniform3f;
894 interface->fUniform3i = noOpGLUniform3i;
895 interface->fUniform3fv = noOpGLUniform3fv;
896 interface->fUniform3iv = noOpGLUniform3iv;
897 interface->fUniform4f = noOpGLUniform4f;
898 interface->fUniform4i = noOpGLUniform4i;
899 interface->fUniform4fv = noOpGLUniform4fv;
900 interface->fUniform4iv = noOpGLUniform4iv;
901 interface->fUniformMatrix2fv = noOpGLUniformMatrix2fv;
902 interface->fUniformMatrix3fv = noOpGLUniformMatrix3fv;
903 interface->fUniformMatrix4fv = noOpGLUniformMatrix4fv;
904 interface->fUseProgram = debugGLUseProgram;
905 interface->fVertexAttrib4fv = noOpGLVertexAttrib4fv;
906 interface->fVertexAttribPointer = noOpGLVertexAttribPointer;
907 interface->fVertexPointer = noOpGLVertexPointer;
908 interface->fViewport = noOpGLViewport;
909 interface->fBindFramebuffer = debugGLBindFramebuffer;
910 interface->fBindRenderbuffer = debugGLBindRenderbuffer;
911 interface->fCheckFramebufferStatus = noOpGLCheckFramebufferStatus;
912 interface->fDeleteFramebuffers = debugGLDeleteFramebuffers;
913 interface->fDeleteRenderbuffers = debugGLDeleteRenderbuffers;
914 interface->fFramebufferRenderbuffer = debugGLFramebufferRenderbuffer;
915 interface->fFramebufferTexture2D = debugGLFramebufferTexture2D;
916 interface->fGenFramebuffers = debugGLGenFramebuffers;
917 interface->fGenRenderbuffers = debugGLGenRenderbuffers;
918 interface->fGetFramebufferAttachmentParameteriv =
920 interface->fGetRenderbufferParameteriv = noOpGLGetRenderbufferParameteriv;
921 interface->fRenderbufferStorage = noOpGLRenderbufferStorage;
922 interface->fRenderbufferStorageMultisample =
924 interface->fBlitFramebuffer = noOpGLBlitFramebuffer;
925 interface->fResolveMultisampleFramebuffer =
927 interface->fMapBuffer = debugGLMapBuffer;
928 interface->fUnmapBuffer = debugGLUnmapBuffer;
929 interface->fBindFragDataLocationIndexed =
932 return interface;