| OLD | NEW |
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright 2012 Google Inc. | 3 * Copyright 2012 Google Inc. |
| 4 * | 4 * |
| 5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
| 6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
| 7 */ | 7 */ |
| 8 | 8 |
| 9 | 9 |
| 10 #include "gl/GrGLInterface.h" | 10 #include "gl/GrGLInterface.h" |
| (...skipping 14 matching lines...) Expand all Loading... |
| 25 //////////////////////////////////////////////////////////////////////////////// | 25 //////////////////////////////////////////////////////////////////////////////// |
| 26 GrGLvoid GR_GL_FUNCTION_TYPE debugGLActiveTexture(GrGLenum texture) { | 26 GrGLvoid GR_GL_FUNCTION_TYPE debugGLActiveTexture(GrGLenum texture) { |
| 27 | 27 |
| 28 // Ganesh offsets the texture unit indices | 28 // Ganesh offsets the texture unit indices |
| 29 texture -= GR_GL_TEXTURE0; | 29 texture -= GR_GL_TEXTURE0; |
| 30 GrAlwaysAssert(texture < GrDebugGL::getInstance()->getMaxTextureUnits()); | 30 GrAlwaysAssert(texture < GrDebugGL::getInstance()->getMaxTextureUnits()); |
| 31 | 31 |
| 32 GrDebugGL::getInstance()->setCurTextureUnit(texture); | 32 GrDebugGL::getInstance()->setCurTextureUnit(texture); |
| 33 } | 33 } |
| 34 | 34 |
| 35 GrGLvoid GR_GL_FUNCTION_TYPE debugGLClientActiveTexture(GrGLenum texture) { | |
| 36 | |
| 37 // Ganesh offsets the texture unit indices | |
| 38 texture -= GR_GL_TEXTURE0; | |
| 39 GrAlwaysAssert(texture < GrDebugGL::getInstance()->getMaxTextureUnits()); | |
| 40 } | |
| 41 | |
| 42 //////////////////////////////////////////////////////////////////////////////// | 35 //////////////////////////////////////////////////////////////////////////////// |
| 43 GrGLvoid GR_GL_FUNCTION_TYPE debugGLAttachShader(GrGLuint programID, | 36 GrGLvoid GR_GL_FUNCTION_TYPE debugGLAttachShader(GrGLuint programID, |
| 44 GrGLuint shaderID) { | 37 GrGLuint shaderID) { |
| 45 | 38 |
| 46 GrProgramObj *program = GR_FIND(programID, GrProgramObj, | 39 GrProgramObj *program = GR_FIND(programID, GrProgramObj, |
| 47 GrDebugGL::kProgram_ObjTypes); | 40 GrDebugGL::kProgram_ObjTypes); |
| 48 GrAlwaysAssert(program); | 41 GrAlwaysAssert(program); |
| 49 | 42 |
| 50 GrShaderObj *shader = GR_FIND(shaderID, | 43 GrShaderObj *shader = GR_FIND(shaderID, |
| 51 GrShaderObj, | 44 GrShaderObj, |
| (...skipping 749 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 801 functions->fBindFragDataLocation = noOpGLBindFragDataLocation; | 794 functions->fBindFragDataLocation = noOpGLBindFragDataLocation; |
| 802 functions->fBindTexture = debugGLBindTexture; | 795 functions->fBindTexture = debugGLBindTexture; |
| 803 functions->fBindVertexArray = debugGLBindVertexArray; | 796 functions->fBindVertexArray = debugGLBindVertexArray; |
| 804 functions->fBlendColor = noOpGLBlendColor; | 797 functions->fBlendColor = noOpGLBlendColor; |
| 805 functions->fBlendFunc = noOpGLBlendFunc; | 798 functions->fBlendFunc = noOpGLBlendFunc; |
| 806 functions->fBufferData = debugGLBufferData; | 799 functions->fBufferData = debugGLBufferData; |
| 807 functions->fBufferSubData = noOpGLBufferSubData; | 800 functions->fBufferSubData = noOpGLBufferSubData; |
| 808 functions->fClear = noOpGLClear; | 801 functions->fClear = noOpGLClear; |
| 809 functions->fClearColor = noOpGLClearColor; | 802 functions->fClearColor = noOpGLClearColor; |
| 810 functions->fClearStencil = noOpGLClearStencil; | 803 functions->fClearStencil = noOpGLClearStencil; |
| 811 functions->fClientActiveTexture = debugGLClientActiveTexture; | |
| 812 functions->fColorMask = noOpGLColorMask; | 804 functions->fColorMask = noOpGLColorMask; |
| 813 functions->fCompileShader = noOpGLCompileShader; | 805 functions->fCompileShader = noOpGLCompileShader; |
| 814 functions->fCompressedTexImage2D = noOpGLCompressedTexImage2D; | 806 functions->fCompressedTexImage2D = noOpGLCompressedTexImage2D; |
| 815 functions->fCopyTexSubImage2D = noOpGLCopyTexSubImage2D; | 807 functions->fCopyTexSubImage2D = noOpGLCopyTexSubImage2D; |
| 816 functions->fCreateProgram = debugGLCreateProgram; | 808 functions->fCreateProgram = debugGLCreateProgram; |
| 817 functions->fCreateShader = debugGLCreateShader; | 809 functions->fCreateShader = debugGLCreateShader; |
| 818 functions->fCullFace = noOpGLCullFace; | 810 functions->fCullFace = noOpGLCullFace; |
| 819 functions->fDeleteBuffers = debugGLDeleteBuffers; | 811 functions->fDeleteBuffers = debugGLDeleteBuffers; |
| 820 functions->fDeleteProgram = debugGLDeleteProgram; | 812 functions->fDeleteProgram = debugGLDeleteProgram; |
| 821 functions->fDeleteQueries = noOpGLDeleteIds; | 813 functions->fDeleteQueries = noOpGLDeleteIds; |
| 822 functions->fDeleteShader = debugGLDeleteShader; | 814 functions->fDeleteShader = debugGLDeleteShader; |
| 823 functions->fDeleteTextures = debugGLDeleteTextures; | 815 functions->fDeleteTextures = debugGLDeleteTextures; |
| 824 functions->fDeleteVertexArrays = debugGLDeleteVertexArrays; | 816 functions->fDeleteVertexArrays = debugGLDeleteVertexArrays; |
| 825 functions->fDepthMask = noOpGLDepthMask; | 817 functions->fDepthMask = noOpGLDepthMask; |
| 826 functions->fDisable = noOpGLDisable; | 818 functions->fDisable = noOpGLDisable; |
| 827 functions->fDisableClientState = noOpGLDisableClientState; | |
| 828 functions->fDisableVertexAttribArray = noOpGLDisableVertexAttribArray; | 819 functions->fDisableVertexAttribArray = noOpGLDisableVertexAttribArray; |
| 829 functions->fDrawArrays = noOpGLDrawArrays; | 820 functions->fDrawArrays = noOpGLDrawArrays; |
| 830 functions->fDrawBuffer = noOpGLDrawBuffer; | 821 functions->fDrawBuffer = noOpGLDrawBuffer; |
| 831 functions->fDrawBuffers = noOpGLDrawBuffers; | 822 functions->fDrawBuffers = noOpGLDrawBuffers; |
| 832 functions->fDrawElements = noOpGLDrawElements; | 823 functions->fDrawElements = noOpGLDrawElements; |
| 833 functions->fEnable = noOpGLEnable; | 824 functions->fEnable = noOpGLEnable; |
| 834 functions->fEnableClientState = noOpGLEnableClientState; | |
| 835 functions->fEnableVertexAttribArray = noOpGLEnableVertexAttribArray; | 825 functions->fEnableVertexAttribArray = noOpGLEnableVertexAttribArray; |
| 836 functions->fEndQuery = noOpGLEndQuery; | 826 functions->fEndQuery = noOpGLEndQuery; |
| 837 functions->fFinish = noOpGLFinish; | 827 functions->fFinish = noOpGLFinish; |
| 838 functions->fFlush = noOpGLFlush; | 828 functions->fFlush = noOpGLFlush; |
| 839 functions->fFrontFace = noOpGLFrontFace; | 829 functions->fFrontFace = noOpGLFrontFace; |
| 840 functions->fGenerateMipmap = debugGLGenerateMipmap; | 830 functions->fGenerateMipmap = debugGLGenerateMipmap; |
| 841 functions->fGenBuffers = debugGLGenBuffers; | 831 functions->fGenBuffers = debugGLGenBuffers; |
| 842 functions->fGenQueries = noOpGLGenIds; | 832 functions->fGenQueries = noOpGLGenIds; |
| 843 functions->fGenTextures = debugGLGenTextures; | 833 functions->fGenTextures = debugGLGenTextures; |
| 844 functions->fGetBufferParameteriv = debugGLGetBufferParameteriv; | 834 functions->fGetBufferParameteriv = debugGLGetBufferParameteriv; |
| (...skipping 23 matching lines...) Expand all Loading... |
| 868 functions->fReadBuffer = noOpGLReadBuffer; | 858 functions->fReadBuffer = noOpGLReadBuffer; |
| 869 functions->fReadPixels = debugGLReadPixels; | 859 functions->fReadPixels = debugGLReadPixels; |
| 870 functions->fScissor = noOpGLScissor; | 860 functions->fScissor = noOpGLScissor; |
| 871 functions->fShaderSource = noOpGLShaderSource; | 861 functions->fShaderSource = noOpGLShaderSource; |
| 872 functions->fStencilFunc = noOpGLStencilFunc; | 862 functions->fStencilFunc = noOpGLStencilFunc; |
| 873 functions->fStencilFuncSeparate = noOpGLStencilFuncSeparate; | 863 functions->fStencilFuncSeparate = noOpGLStencilFuncSeparate; |
| 874 functions->fStencilMask = noOpGLStencilMask; | 864 functions->fStencilMask = noOpGLStencilMask; |
| 875 functions->fStencilMaskSeparate = noOpGLStencilMaskSeparate; | 865 functions->fStencilMaskSeparate = noOpGLStencilMaskSeparate; |
| 876 functions->fStencilOp = noOpGLStencilOp; | 866 functions->fStencilOp = noOpGLStencilOp; |
| 877 functions->fStencilOpSeparate = noOpGLStencilOpSeparate; | 867 functions->fStencilOpSeparate = noOpGLStencilOpSeparate; |
| 878 functions->fTexGenf = noOpGLTexGenf; | |
| 879 functions->fTexGenfv = noOpGLTexGenfv; | 868 functions->fTexGenfv = noOpGLTexGenfv; |
| 880 functions->fTexGeni = noOpGLTexGeni; | 869 functions->fTexGeni = noOpGLTexGeni; |
| 881 functions->fTexImage2D = noOpGLTexImage2D; | 870 functions->fTexImage2D = noOpGLTexImage2D; |
| 882 functions->fTexParameteri = noOpGLTexParameteri; | 871 functions->fTexParameteri = noOpGLTexParameteri; |
| 883 functions->fTexParameteriv = noOpGLTexParameteriv; | 872 functions->fTexParameteriv = noOpGLTexParameteriv; |
| 884 functions->fTexSubImage2D = noOpGLTexSubImage2D; | 873 functions->fTexSubImage2D = noOpGLTexSubImage2D; |
| 885 functions->fTexStorage2D = noOpGLTexStorage2D; | 874 functions->fTexStorage2D = noOpGLTexStorage2D; |
| 886 functions->fDiscardFramebuffer = noOpGLDiscardFramebuffer; | 875 functions->fDiscardFramebuffer = noOpGLDiscardFramebuffer; |
| 887 functions->fUniform1f = noOpGLUniform1f; | 876 functions->fUniform1f = noOpGLUniform1f; |
| 888 functions->fUniform1i = noOpGLUniform1i; | 877 functions->fUniform1i = noOpGLUniform1i; |
| (...skipping 10 matching lines...) Expand all Loading... |
| 899 functions->fUniform4f = noOpGLUniform4f; | 888 functions->fUniform4f = noOpGLUniform4f; |
| 900 functions->fUniform4i = noOpGLUniform4i; | 889 functions->fUniform4i = noOpGLUniform4i; |
| 901 functions->fUniform4fv = noOpGLUniform4fv; | 890 functions->fUniform4fv = noOpGLUniform4fv; |
| 902 functions->fUniform4iv = noOpGLUniform4iv; | 891 functions->fUniform4iv = noOpGLUniform4iv; |
| 903 functions->fUniformMatrix2fv = noOpGLUniformMatrix2fv; | 892 functions->fUniformMatrix2fv = noOpGLUniformMatrix2fv; |
| 904 functions->fUniformMatrix3fv = noOpGLUniformMatrix3fv; | 893 functions->fUniformMatrix3fv = noOpGLUniformMatrix3fv; |
| 905 functions->fUniformMatrix4fv = noOpGLUniformMatrix4fv; | 894 functions->fUniformMatrix4fv = noOpGLUniformMatrix4fv; |
| 906 functions->fUseProgram = debugGLUseProgram; | 895 functions->fUseProgram = debugGLUseProgram; |
| 907 functions->fVertexAttrib4fv = noOpGLVertexAttrib4fv; | 896 functions->fVertexAttrib4fv = noOpGLVertexAttrib4fv; |
| 908 functions->fVertexAttribPointer = noOpGLVertexAttribPointer; | 897 functions->fVertexAttribPointer = noOpGLVertexAttribPointer; |
| 909 functions->fVertexPointer = noOpGLVertexPointer; | |
| 910 functions->fViewport = noOpGLViewport; | 898 functions->fViewport = noOpGLViewport; |
| 911 functions->fBindFramebuffer = debugGLBindFramebuffer; | 899 functions->fBindFramebuffer = debugGLBindFramebuffer; |
| 912 functions->fBindRenderbuffer = debugGLBindRenderbuffer; | 900 functions->fBindRenderbuffer = debugGLBindRenderbuffer; |
| 913 functions->fCheckFramebufferStatus = noOpGLCheckFramebufferStatus; | 901 functions->fCheckFramebufferStatus = noOpGLCheckFramebufferStatus; |
| 914 functions->fDeleteFramebuffers = debugGLDeleteFramebuffers; | 902 functions->fDeleteFramebuffers = debugGLDeleteFramebuffers; |
| 915 functions->fDeleteRenderbuffers = debugGLDeleteRenderbuffers; | 903 functions->fDeleteRenderbuffers = debugGLDeleteRenderbuffers; |
| 916 functions->fFramebufferRenderbuffer = debugGLFramebufferRenderbuffer; | 904 functions->fFramebufferRenderbuffer = debugGLFramebufferRenderbuffer; |
| 917 functions->fFramebufferTexture2D = debugGLFramebufferTexture2D; | 905 functions->fFramebufferTexture2D = debugGLFramebufferTexture2D; |
| 918 functions->fGenFramebuffers = debugGLGenFramebuffers; | 906 functions->fGenFramebuffers = debugGLGenFramebuffers; |
| 919 functions->fGenRenderbuffers = debugGLGenRenderbuffers; | 907 functions->fGenRenderbuffers = debugGLGenRenderbuffers; |
| 920 functions->fGetFramebufferAttachmentParameteriv = | 908 functions->fGetFramebufferAttachmentParameteriv = |
| 921 noOpGLGetFramebufferAttachmentParameteriv; | 909 noOpGLGetFramebufferAttachmentParameteriv; |
| 922 functions->fGetRenderbufferParameteriv = noOpGLGetRenderbufferParameteriv; | 910 functions->fGetRenderbufferParameteriv = noOpGLGetRenderbufferParameteriv; |
| 923 functions->fRenderbufferStorage = noOpGLRenderbufferStorage; | 911 functions->fRenderbufferStorage = noOpGLRenderbufferStorage; |
| 924 functions->fRenderbufferStorageMultisample = | 912 functions->fRenderbufferStorageMultisample = |
| 925 noOpGLRenderbufferStorageMultisample; | 913 noOpGLRenderbufferStorageMultisample; |
| 926 functions->fBlitFramebuffer = noOpGLBlitFramebuffer; | 914 functions->fBlitFramebuffer = noOpGLBlitFramebuffer; |
| 927 functions->fResolveMultisampleFramebuffer = | 915 functions->fResolveMultisampleFramebuffer = |
| 928 noOpGLResolveMultisampleFramebuffer; | 916 noOpGLResolveMultisampleFramebuffer; |
| 929 functions->fMapBuffer = debugGLMapBuffer; | 917 functions->fMapBuffer = debugGLMapBuffer; |
| 930 functions->fUnmapBuffer = debugGLUnmapBuffer; | 918 functions->fUnmapBuffer = debugGLUnmapBuffer; |
| 931 functions->fBindFragDataLocationIndexed = | 919 functions->fBindFragDataLocationIndexed = |
| 932 noOpGLBindFragDataLocationIndexed; | 920 noOpGLBindFragDataLocationIndexed; |
| 933 | 921 |
| 934 return interface; | 922 return interface; |
| 935 } | 923 } |
| OLD | NEW |