Home | History | Annotate | Download | only in mac

Lines Matching refs:interface

22 #define GET_PROC(name) (interface->f ## name = ((GrGL ## name ## Proc) GetProcAddress("gl" #name)))
23 #define GET_PROC_SUFFIX(name, suffix) (interface->f ## name = ((GrGL ## name ## Proc) GetProcAddress("gl" #name #suffix)))
27 // interface
30 GrGLInterface* interface = new GrGLInterface;
31 glInterface.reset(interface);
36 interface->fBindingsExported = kDesktop_GrGLBinding;
37 interface->fActiveTexture = glActiveTexture;
38 interface->fAttachShader = glAttachShader;
39 interface->fBeginQuery = glBeginQuery;
40 interface->fBindAttribLocation = glBindAttribLocation;
41 interface->fBindBuffer = glBindBuffer;
44 interface->fBindFragDataLocation = glBindFragDataLocation;
46 interface->fBindFragDataLocation = GET_PROC(BindFragDataLocation);
49 interface->fBindTexture = glBindTexture;
50 interface->fBlendFunc = glBlendFunc;
53 interface->fBlendColor = glBlendColor;
59 interface->fBufferData = glBufferData;
60 interface->fBufferSubData = glBufferSubData;
61 interface->fClear = glClear;
62 interface->fClearColor = glClearColor;
63 interface->fClearStencil = glClearStencil;
64 interface->fColorMask = glColorMask;
65 interface->fCompileShader = glCompileShader;
66 interface->fCompressedTexImage2D = glCompressedTexImage2D;
67 interface->fCreateProgram = glCreateProgram;
68 interface->fCreateShader = glCreateShader;
69 interface->fCullFace = glCullFace;
70 interface->fDeleteBuffers = glDeleteBuffers;
71 interface->fDeleteProgram = glDeleteProgram;
72 interface->fDeleteQueries = glDeleteQueries;
73 interface->fDeleteShader = glDeleteShader;
74 interface->fDeleteTextures = glDeleteTextures;
75 interface->fDepthMask = glDepthMask;
76 interface->fDisable = glDisable;
77 interface->fDisableVertexAttribArray =
79 interface->fDrawArrays = glDrawArrays;
80 interface->fDrawBuffer = glDrawBuffer;
81 interface->fDrawBuffers = glDrawBuffers;
82 interface->fDrawElements = glDrawElements;
83 interface->fEnable = glEnable;
84 interface->fEnableVertexAttribArray = glEnableVertexAttribArray;
85 interface->fEndQuery = glEndQuery;
86 interface->fFinish = glFinish;
87 interface->fFlush = glFlush;
88 interface->fFrontFace = glFrontFace;
89 interface->fGenBuffers = glGenBuffers;
90 interface->fGenQueries = glGenQueries;
91 interface->fGetBufferParameteriv = glGetBufferParameteriv;
92 interface->fGetError = glGetError;
93 interface->fGetIntegerv = glGetIntegerv;
94 interface->fGetProgramInfoLog = glGetProgramInfoLog;
95 interface->fGetProgramiv = glGetProgramiv;
96 interface->fGetQueryiv = glGetQueryiv;
97 interface->fGetQueryObjectiv = glGetQueryObjectiv;
98 interface->fGetQueryObjectuiv = glGetQueryObjectuiv;
99 interface->fGetShaderInfoLog = glGetShaderInfoLog;
100 interface->fGetShaderiv = glGetShaderiv;
101 interface->fGetString = glGetString;
102 interface->fGetTexLevelParameteriv = glGetTexLevelParameteriv;
103 interface->fGenTextures = glGenTextures;
104 interface->fGetUniformLocation = glGetUniformLocation;
105 interface->fLineWidth = glLineWidth;
106 interface->fLinkProgram = glLinkProgram;
107 interface->fMapBuffer = glMapBuffer;
108 interface->fPixelStorei = glPixelStorei;
109 interface->fReadBuffer = glReadBuffer;
110 interface->fReadPixels = glReadPixels;
111 interface->fScissor = glScissor;
114 interface->fShaderSource = (GrGLShaderSourceProc) glShaderSource;
116 interface->fShaderSource = glShaderSource;
118 interface->fStencilFunc = glStencilFunc;
119 interface->fStencilFuncSeparate = glStencilFuncSeparate;
120 interface->fStencilMask = glStencilMask;
121 interface->fStencilMaskSeparate = glStencilMaskSeparate;
122 interface->fStencilOp = glStencilOp;
123 interface->fStencilOpSeparate = glStencilOpSeparate;
126 interface->fTexImage2D = (GrGLTexImage2DProc)glTexImage2D;
127 interface->fTexParameteri = glTexParameteri;
128 interface->fTexParameteriv = glTexParameteriv;
130 interface->fTexStorage2D = glTexStorage2D
132 interface->fTexStorage2D = glTexStorage2DEXT;
141 interface->fTexSubImage2D = glTexSubImage2D;
142 interface->fUniform1f = glUniform1f;
143 interface->fUniform1i = glUniform1i;
144 interface->fUniform1fv = glUniform1fv;
145 interface->fUniform1iv = glUniform1iv;
146 interface->fUniform2f = glUniform2f;
147 interface->fUniform2i = glUniform2i;
148 interface->fUniform2fv = glUniform2fv;
149 interface->fUniform2iv = glUniform2iv;
150 interface->fUniform3f = glUniform3f;
151 interface->fUniform3i = glUniform3i;
152 interface->fUniform3fv = glUniform3fv;
153 interface->fUniform3iv = glUniform3iv;
154 interface->fUniform4f = glUniform4f;
155 interface->fUniform4i = glUniform4i;
156 interface->fUniform4fv = glUniform4fv;
157 interface->fUniform4iv = glUniform4iv;
158 interface->fUniform4fv = glUniform4fv;
159 interface->fUniformMatrix2fv = glUniformMatrix2fv;
160 interface->fUniformMatrix3fv = glUniformMatrix3fv;
161 interface->fUniformMatrix4fv = glUniformMatrix4fv;
162 interface->fUnmapBuffer = glUnmapBuffer;
163 interface->fUseProgram = glUseProgram;
164 interface->fVertexAttrib4fv = glVertexAttrib4fv;
165 interface->fVertexAttribPointer = glVertexAttribPointer;
166 interface->fViewport = glViewport;
171 interface->fQueryCounter = glQueryCounter;
172 interface->fGetQueryObjecti64v = glGetQueryObjecti64v;
173 interface->fGetQueryObjectui64v = glGetQueryObjectui64v;
175 interface->fQueryCounter = GET_PROC(QueryCounter);
176 interface->fGetQueryObjecti64v = GET_PROC(GetQueryObjecti64v);
177 interface->fGetQueryObjectui64v = GET_PROC(GetQueryObjectui64v);
181 interface->fGetQueryObjecti64v = glGetQueryObjecti64vEXT;
182 interface->fGetQueryObjectui64v = glGetQueryObjectui64vEXT;
184 interface->fGetQueryObjecti64v = GET_PROC_SUFFIX(GetQueryObjecti64v, EXT);
185 interface->fGetQueryObjectui64v = GET_PROC_SUFFIX(GetQueryObjectui64v, EXT);
192 interface->fGenFramebuffers = glGenFramebuffers;
193 interface->fGetFramebufferAttachmentParameteriv = glGetFramebufferAttachmentParameteriv;
194 interface->fGetRenderbufferParameteriv = glGetRenderbufferParameteriv;
195 interface->fBindFramebuffer = glBindFramebuffer;
196 interface->fFramebufferTexture2D = glFramebufferTexture2D;
197 interface->fCheckFramebufferStatus = glCheckFramebufferStatus;
198 interface->fDeleteFramebuffers = glDeleteFramebuffers;
199 interface->fRenderbufferStorage = glRenderbufferStorage;
200 interface->fGenRenderbuffers = glGenRenderbuffers;
201 interface->fDeleteRenderbuffers = glDeleteRenderbuffers;
202 interface->fFramebufferRenderbuffer = glFramebufferRenderbuffer;
203 interface->fBindRenderbuffer = glBindRenderbuffer;
204 interface->fRenderbufferStorageMultisample = glRenderbufferStorageMultisample;
205 interface->fBlitFramebuffer = glBlitFramebuffer;
207 interface->fGenFramebuffers = GET_PROC(GenFramebuffers);
208 interface->fGetFramebufferAttachmentParameteriv = GET_PROC(GetFramebufferAttachmentParameteriv);
209 interface->fGetRenderbufferParameteriv = GET_PROC(GetRenderbufferParameteriv);
210 interface->fBindFramebuffer = GET_PROC(BindFramebuffer);
211 interface->fFramebufferTexture2D = GET_PROC(FramebufferTexture2D);
212 interface->fCheckFramebufferStatus = GET_PROC(CheckFramebufferStatus);
213 interface->fDeleteFramebuffers = GET_PROC(DeleteFramebuffers);
214 interface->fRenderbufferStorage = GET_PROC(RenderbufferStorage);
215 interface->fGenRenderbuffers = GET_PROC(GenRenderbuffers);
216 interface->fDeleteRenderbuffers = GET_PROC(DeleteRenderbuffers);
217 interface->fFramebufferRenderbuffer = GET_PROC(FramebufferRenderbuffer);
218 interface->fBindRenderbuffer = GET_PROC(BindRenderbuffer);
219 interface->fRenderbufferStorageMultisample = GET_PROC(RenderbufferStorageMultisample);
220 interface->fBlitFramebuffer = GET_PROC(BlitFramebuffer);
225 interface->fGenFramebuffers = glGenFramebuffersEXT;
226 interface->fGetFramebufferAttachmentParameteriv = glGetFramebufferAttachmentParameterivEXT;
227 interface->fGetRenderbufferParameteriv = glGetRenderbufferParameterivEXT;
228 interface->fBindFramebuffer = glBindFramebufferEXT;
229 interface->fFramebufferTexture2D = glFramebufferTexture2DEXT;
230 interface->fCheckFramebufferStatus = glCheckFramebufferStatusEXT;
231 interface->fDeleteFramebuffers = glDeleteFramebuffersEXT;
232 interface->fRenderbufferStorage = glRenderbufferStorageEXT;
233 interface->fGenRenderbuffers = glGenRenderbuffersEXT;
234 interface->fDeleteRenderbuffers = glDeleteRenderbuffersEXT;
235 interface->fFramebufferRenderbuffer = glFramebufferRenderbufferEXT;
236 interface->fBindRenderbuffer = glBindRenderbufferEXT;
238 interface->fGenFramebuffers = GET_PROC_SUFFIX(GenFramebuffers, EXT);
239 interface->fGetFramebufferAttachmentParameteriv = GET_PROC_SUFFIX(GetFramebufferAttachmentParameteriv, EXT);
240 interface->fGetRenderbufferParameteriv = GET_PROC_SUFFIX(GetRenderbufferParameteriv, EXT);
241 interface->fBindFramebuffer = GET_PROC_SUFFIX(BindFramebuffer, EXT);
242 interface->fFramebufferTexture2D = GET_PROC_SUFFIX(FramebufferTexture2D, EXT);
243 interface->fCheckFramebufferStatus = GET_PROC_SUFFIX(CheckFramebufferStatus, EXT);
244 interface->fDeleteFramebuffers = GET_PROC_SUFFIX(DeleteFramebuffers, EXT);
245 interface->fRenderbufferStorage = GET_PROC_SUFFIX(RenderbufferStorage, EXT);
246 interface->fGenRenderbuffers = GET_PROC_SUFFIX(GenRenderbuffers, EXT);
247 interface->fDeleteRenderbuffers = GET_PROC_SUFFIX(DeleteRenderbuffers, EXT);
248 interface->fFramebufferRenderbuffer = GET_PROC_SUFFIX(FramebufferRenderbuffer, EXT);
249 interface->fBindRenderbuffer = GET_PROC_SUFFIX(BindRenderbuffer, EXT);
254 interface->fRenderbufferStorageMultisample = glRenderbufferStorageMultisampleEXT;
256 interface->fRenderbufferStorageMultisample = GET_PROC_SUFFIX(RenderbufferStorageMultisample, EXT);
261 interface->fBlitFramebuffer = glBlitFramebufferEXT;
263 interface->fBlitFramebuffer = GET_PROC_SUFFIX(BlitFramebuffer, EXT);
270 interface->fBindFragDataLocationIndexed = glBindFragDataLocationIndexed;
272 interface->fBindFragDataLocationIndexed = GET_PROC(BindFragDataLocationIndexed);
276 interface->fBindingsExported = kDesktop_GrGLBinding;