Lines Matching refs:functions

29     GrGLInterface::Functions* functions = &interface->fFunctions;
31 functions->fActiveTexture = glActiveTexture;
32 functions->fAttachShader = glAttachShader;
33 functions->fBindAttribLocation = glBindAttribLocation;
34 functions->fBindBuffer = glBindBuffer;
35 functions->fBindTexture = glBindTexture;
36 functions->fBindVertexArray = glBindVertexArrayOES;
37 functions->fBlendColor = glBlendColor;
38 functions->fBlendFunc = glBlendFunc;
39 functions->fBufferData = glBufferData;
40 functions->fBufferSubData = glBufferSubData;
41 functions->fClear = glClear;
42 functions->fClearColor = glClearColor;
43 functions->fClearStencil = glClearStencil;
44 functions->fColorMask = glColorMask;
45 functions->fCompileShader = glCompileShader;
46 functions->fCompressedTexImage2D = glCompressedTexImage2D;
47 functions->fCompressedTexSubImage2D = glCompressedTexSubImage2D;
48 functions->fCopyTexSubImage2D = glCopyTexSubImage2D;
49 functions->fCreateProgram = glCreateProgram;
50 functions->fCreateShader = glCreateShader;
51 functions->fCullFace = glCullFace;
52 functions->fDeleteBuffers = glDeleteBuffers;
53 functions->fDeleteProgram = glDeleteProgram;
54 functions->fDeleteShader = glDeleteShader;
55 functions->fDeleteTextures = glDeleteTextures;
56 functions->fDeleteVertexArrays = glDeleteVertexArraysOES;
57 functions->fDepthMask = glDepthMask;
58 functions->fDisable = glDisable;
59 functions->fDisableVertexAttribArray = glDisableVertexAttribArray;
60 functions->fDrawArrays = glDrawArrays;
61 functions->fDrawElements = glDrawElements;
62 functions->fEnable = glEnable;
63 functions->fEnableVertexAttribArray = glEnableVertexAttribArray;
64 functions->fFinish = glFinish;
65 functions->fFlush = glFlush;
66 functions->fFrontFace = glFrontFace;
67 functions->fGenBuffers = glGenBuffers;
68 functions->fGenerateMipmap = glGenerateMipmap;
69 functions->fGenTextures = glGenTextures;
70 functions->fGenVertexArrays = glGenVertexArraysOES;
71 functions->fGetBufferParameteriv = glGetBufferParameteriv;
72 functions->fGetError = glGetError;
73 functions->fGetIntegerv = glGetIntegerv;
74 functions->fGetProgramInfoLog = glGetProgramInfoLog;
75 functions->fGetProgramiv = glGetProgramiv;
76 functions->fGetShaderInfoLog = glGetShaderInfoLog;
77 functions->fGetShaderiv = glGetShaderiv;
78 functions->fGetString = glGetString;
80 functions->fGetStringi = glGetStringi;
82 functions->fGetStringi = (GrGLGetStringiProc) eglGetProcAddress("glGetStringi");
84 functions->fGetUniformLocation = glGetUniformLocation;
85 functions->fLineWidth = glLineWidth;
86 functions->fLinkProgram = glLinkProgram;
87 functions->fPixelStorei = glPixelStorei;
88 functions->fReadPixels = glReadPixels;
89 functions->fScissor = glScissor;
91 functions->fShaderSource = (GrGLShaderSourceProc) glShaderSource;
93 functions->fShaderSource = glShaderSource;
95 functions->fStencilFunc = glStencilFunc;
96 functions->fStencilFuncSeparate = glStencilFuncSeparate;
97 functions->fStencilMask = glStencilMask;
98 functions->fStencilMaskSeparate = glStencilMaskSeparate;
99 functions->fStencilOp = glStencilOp;
100 functions->fStencilOpSeparate = glStencilOpSeparate;
101 functions->fTexImage2D = glTexImage2D;
102 functions->fTexParameteri = glTexParameteri;
103 functions->fTexParameteriv = glTexParameteriv;
104 functions->fTexSubImage2D = glTexSubImage2D;
108 functions->fTexStorage2D = glTexStorage2D;
110 functions->fTexStorage2D = (GrGLTexStorage2DProc) eglGetProcAddress("glTexStorage2D");
114 functions->fTexStorage2D = glTexStorage2DEXT;
116 functions->fTexStorage2D = (GrGLTexStorage2DProc) eglGetProcAddress("glTexStorage2DEXT");
121 functions->fDiscardFramebuffer = glDiscardFramebufferEXT;
123 functions->fUniform1f = glUniform1f;
124 functions->fUniform1i = glUniform1i;
125 functions->fUniform1fv = glUniform1fv;
126 functions->fUniform1iv = glUniform1iv;
127 functions->fUniform2f = glUniform2f;
128 functions->fUniform2i = glUniform2i;
129 functions->fUniform2fv = glUniform2fv;
130 functions->fUniform2iv = glUniform2iv;
131 functions->fUniform3f = glUniform3f;
132 functions->fUniform3i = glUniform3i;
133 functions->fUniform3fv = glUniform3fv;
134 functions->fUniform3iv = glUniform3iv;
135 functions->fUniform4f = glUniform4f;
136 functions->fUniform4i = glUniform4i;
137 functions->fUniform4fv = glUniform4fv;
138 functions->fUniform4iv = glUniform4iv;
139 functions->fUniformMatrix2fv = glUniformMatrix2fv;
140 functions->fUniformMatrix3fv = glUniformMatrix3fv;
141 functions->fUniformMatrix4fv = glUniformMatrix4fv;
142 functions->fUseProgram = glUseProgram;
143 functions->fVertexAttrib4fv = glVertexAttrib4fv;
144 functions->fVertexAttribPointer = glVertexAttribPointer;
145 functions->fViewport = glViewport;
146 functions->fBindFramebuffer = glBindFramebuffer;
147 functions->fBindRenderbuffer = glBindRenderbuffer;
148 functions->fCheckFramebufferStatus = glCheckFramebufferStatus;
149 functions->fDeleteFramebuffers = glDeleteFramebuffers;
150 functions->fDeleteRenderbuffers = glDeleteRenderbuffers;
151 functions->fFramebufferRenderbuffer = glFramebufferRenderbuffer;
152 functions->fFramebufferTexture2D = glFramebufferTexture2D;
156 functions->fRenderbufferStorageMultisample = glRenderbufferStorageMultisample;
157 functions->fBlitFramebuffer = glBlitFramebuffer;
159 functions->fRenderbufferStorageMultisample = (GrGLRenderbufferStorageMultisampleProc) eglGetProcAddress("glRenderbufferStorageMultisample");
160 functions->fBlitFramebuffer = (GrGLBlitFramebufferProc) eglGetProcAddress("glBlitFramebuffer");
166 functions->fFramebufferTexture2DMultisample = glFramebufferTexture2DMultisampleEXT;
167 functions->fRenderbufferStorageMultisampleES2EXT = glRenderbufferStorageMultisampleEXT;
169 functions->fFramebufferTexture2DMultisample = (GrGLFramebufferTexture2DMultisampleProc) eglGetProcAddress("glFramebufferTexture2DMultisampleEXT");
170 functions->fRenderbufferStorageMultisampleES2EXT = (GrGLRenderbufferStorageMultisampleProc) eglGetProcAddress("glRenderbufferStorageMultisampleEXT");
174 functions->fFramebufferTexture2DMultisample = glFramebufferTexture2DMultisampleIMG;
175 functions->fRenderbufferStorageMultisampleES2EXT = glRenderbufferStorageMultisampleIMG;
177 functions->fFramebufferTexture2DMultisample = (GrGLFramebufferTexture2DMultisampleProc) eglGetProcAddress("glFramebufferTexture2DMultisampleIMG");
178 functions->fRenderbufferStorageMultisampleES2EXT = (GrGLRenderbufferStorageMultisampleProc) eglGetProcAddress("glRenderbufferStorageMultisampleIMG");
182 functions->fGenFramebuffers = glGenFramebuffers;
183 functions->fGenRenderbuffers = glGenRenderbuffers;
184 functions->fGetFramebufferAttachmentParameteriv = glGetFramebufferAttachmentParameteriv;
185 functions->fGetRenderbufferParameteriv = glGetRenderbufferParameteriv;
186 functions->fRenderbufferStorage = glRenderbufferStorage;
189 functions->fMapBuffer = glMapBufferOES;
190 functions->fUnmapBuffer = glUnmapBufferOES;
192 functions->fMapBuffer = (GrGLMapBufferProc) eglGetProcAddress("glMapBufferOES");
193 functions->fUnmapBuffer = (GrGLUnmapBufferProc) eglGetProcAddress("glUnmapBufferOES");
199 functions->fMapBufferRange = glMapBufferRange;
200 functions->fFlushMappedBufferRange = glFlushMappedBufferRange;
202 functions->fMapBufferRange = (GrGLMapBufferRangeProc) eglGetProcAddress("glMapBufferRange");
203 functions->fFlushMappedBufferRange = (GrGLFlushMappedBufferRangeProc) eglGetProcAddress("glFlushMappedBufferRange");
207 functions->fMapBufferRange = glMapBufferRangeEXT;
208 functions->fFlushMappedBufferRange = glFlushMappedBufferRangeEXT;
210 functions->fMapBufferRange = (GrGLMapBufferRangeProc) eglGetProcAddress("glMapBufferRangeEXT");
211 functions->fFlushMappedBufferRange = (GrGLFlushMappedBufferRangeProc) eglGetProcAddress("glFlushMappedBufferRangeEXT");
216 functions->fInsertEventMarker = (GrGLInsertEventMarkerProc) eglGetProcAddress("glInsertEventMarker");
217 functions->fPushGroupMarker = (GrGLInsertEventMarkerProc) eglGetProcAddress("glPushGroupMarker");
218 functions->fPopGroupMarker = (GrGLPopGroupMarkerProc) eglGetProcAddress("glPopGroupMarker");
220 // returns NULL from the eglGetProcAddress for the functions
221 if (NULL == functions->fInsertEventMarker ||
222 NULL == functions->fPushGroupMarker ||
223 NULL == functions->fPopGroupMarker) {
229 functions->fInvalidateFramebuffer = glInvalidateFramebuffer;
230 functions->fInvalidateSubFramebuffer = glInvalidateSubFramebuffer;
232 functions->fInvalidateFramebuffer = (GrGLInvalidateFramebufferProc) eglGetProcAddress("glInvalidateFramebuffer");
233 functions->fInvalidateSubFramebuffer = (GrGLInvalidateSubFramebufferProc) eglGetProcAddress("glInvalidateSubFramebuffer");
235 functions->fInvalidateBufferData = (GrGLInvalidateBufferDataProc) eglGetProcAddress("glInvalidateBufferData");
236 functions->fInvalidateBufferSubData = (GrGLInvalidateBufferSubDataProc) eglGetProcAddress("glInvalidateBufferSubData");
237 functions->fInvalidateTexImage = (GrGLInvalidateTexImageProc) eglGetProcAddress("glInvalidateTexImage");
238 functions->fInvalidateTexSubImage = (GrGLInvalidateTexSubImageProc) eglGetProcAddress("glInvalidateTexSubImage");