Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(127)

Side by Side Diff: third_party/WebKit/public/platform/WebGraphicsContext3D.h

Issue 1808403002: Move simple methods [F-S] from WebGraphicsContext3D to GLES2Interface. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@bindFoo
Patch Set: simples-fplus: tests Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « third_party/WebKit/Source/platform/graphics/test/MockWebGraphicsContext3D.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2012 Google Inc. All rights reserved. 2 * Copyright (C) 2012 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after
153 virtual WebString getRequestableExtensionsCHROMIUM() = 0; 153 virtual WebString getRequestableExtensionsCHROMIUM() = 0;
154 154
155 // GL_CHROMIUM_framebuffer_multisample 155 // GL_CHROMIUM_framebuffer_multisample
156 virtual void blitFramebufferCHROMIUM(WGC3Dint srcX0, WGC3Dint srcY0, WGC3Din t srcX1, WGC3Dint srcY1, WGC3Dint dstX0, WGC3Dint dstY0, WGC3Dint dstX1, WGC3Din t dstY1, WGC3Dbitfield mask, WGC3Denum filter) = 0; 156 virtual void blitFramebufferCHROMIUM(WGC3Dint srcX0, WGC3Dint srcY0, WGC3Din t srcX1, WGC3Dint srcY1, WGC3Dint dstX0, WGC3Dint dstY0, WGC3Dint dstX1, WGC3Din t dstY1, WGC3Dbitfield mask, WGC3Denum filter) = 0;
157 157
158 // The entry points below map directly to the OpenGL ES 2.0 API. 158 // The entry points below map directly to the OpenGL ES 2.0 API.
159 // See: http://www.khronos.org/registry/gles/ 159 // See: http://www.khronos.org/registry/gles/
160 // and: http://www.khronos.org/opengles/sdk/docs/man/ 160 // and: http://www.khronos.org/opengles/sdk/docs/man/
161 virtual void drawElements(WGC3Denum mode, WGC3Dsizei count, WGC3Denum type, WGC3Dintptr offset) = 0; 161 virtual void drawElements(WGC3Denum mode, WGC3Dsizei count, WGC3Denum type, WGC3Dintptr offset) = 0;
162 162
163 virtual void finish() = 0;
164 virtual void flush() = 0;
165 virtual void frontFace(WGC3Denum mode) = 0;
166 virtual void generateMipmap(WGC3Denum target) = 0;
167
168 virtual bool getActiveAttrib(WebGLId program, WGC3Duint index, ActiveInfo&) = 0; 163 virtual bool getActiveAttrib(WebGLId program, WGC3Duint index, ActiveInfo&) = 0;
169 virtual bool getActiveUniform(WebGLId program, WGC3Duint index, ActiveInfo&) = 0; 164 virtual bool getActiveUniform(WebGLId program, WGC3Duint index, ActiveInfo&) = 0;
170 virtual void getAttachedShaders(WebGLId program, WGC3Dsizei maxCount, WGC3Ds izei* count, WebGLId* shaders) = 0;
171 virtual WGC3Dint getAttribLocation(WebGLId program, const WGC3Dchar* name) = 0;
172 virtual void getBooleanv(WGC3Denum pname, WGC3Dboolean* value) = 0;
173 virtual void getBufferParameteriv(WGC3Denum target, WGC3Denum pname, WGC3Din t* value) = 0;
174 virtual WGC3Denum getError() = 0; 165 virtual WGC3Denum getError() = 0;
175 virtual void getFloatv(WGC3Denum pname, WGC3Dfloat* value) = 0;
176 virtual void getFramebufferAttachmentParameteriv(WGC3Denum target, WGC3Denum attachment, WGC3Denum pname, WGC3Dint* value) = 0;
177 virtual void getIntegerv(WGC3Denum pname, WGC3Dint* value) = 0;
178 virtual void getProgramiv(WebGLId program, WGC3Denum pname, WGC3Dint* value) = 0;
179 virtual WebString getProgramInfoLog(WebGLId program) = 0; 166 virtual WebString getProgramInfoLog(WebGLId program) = 0;
180 virtual void getRenderbufferParameteriv(WGC3Denum target, WGC3Denum pname, W GC3Dint* value) = 0;
181 virtual void getShaderiv(WebGLId shader, WGC3Denum pname, WGC3Dint* value) = 0;
182 virtual WebString getShaderInfoLog(WebGLId shader) = 0; 167 virtual WebString getShaderInfoLog(WebGLId shader) = 0;
183 virtual void getShaderPrecisionFormat(WGC3Denum shadertype, WGC3Denum precis iontype, WGC3Dint* range, WGC3Dint* precision) = 0;
184 virtual WebString getShaderSource(WebGLId shader) = 0; 168 virtual WebString getShaderSource(WebGLId shader) = 0;
185 virtual WebString getString(WGC3Denum name) = 0; 169 virtual WebString getString(WGC3Denum name) = 0;
186 virtual void getTexParameterfv(WGC3Denum target, WGC3Denum pname, WGC3Dfloat * value) = 0;
187 virtual void getTexParameteriv(WGC3Denum target, WGC3Denum pname, WGC3Dint* value) = 0;
188 virtual void getUniformfv(WebGLId program, WGC3Dint location, WGC3Dfloat* va lue) = 0;
189 virtual void getUniformiv(WebGLId program, WGC3Dint location, WGC3Dint* valu e) = 0;
190 virtual WGC3Dint getUniformLocation(WebGLId program, const WGC3Dchar* name) = 0;
191 virtual void getVertexAttribfv(WGC3Duint index, WGC3Denum pname, WGC3Dfloat* value) = 0;
192 virtual void getVertexAttribiv(WGC3Duint index, WGC3Denum pname, WGC3Dint* v alue) = 0;
193 virtual WGC3Dintptr getVertexAttribOffset(WGC3Duint index, WGC3Denum pname) = 0; 170 virtual WGC3Dintptr getVertexAttribOffset(WGC3Duint index, WGC3Denum pname) = 0;
194 171
195 virtual void hint(WGC3Denum target, WGC3Denum mode) = 0;
196 virtual WGC3Dboolean isBuffer(WebGLId buffer) = 0;
197 virtual WGC3Dboolean isEnabled(WGC3Denum cap) = 0;
198 virtual WGC3Dboolean isFramebuffer(WebGLId framebuffer) = 0;
199 virtual WGC3Dboolean isProgram(WebGLId program) = 0;
200 virtual WGC3Dboolean isRenderbuffer(WebGLId renderbuffer) = 0;
201 virtual WGC3Dboolean isShader(WebGLId shader) = 0;
202 virtual WGC3Dboolean isTexture(WebGLId texture) = 0;
203 virtual void lineWidth(WGC3Dfloat) = 0;
204 virtual void linkProgram(WebGLId program) = 0;
205 virtual void pixelStorei(WGC3Denum pname, WGC3Dint param) = 0;
206 virtual void polygonOffset(WGC3Dfloat factor, WGC3Dfloat units) = 0;
207
208 virtual void readPixels(WGC3Dint x, WGC3Dint y, WGC3Dsizei width, WGC3Dsizei height, WGC3Denum format, WGC3Denum type, void* pixels) = 0;
209
210 virtual void renderbufferStorage(WGC3Denum target, WGC3Denum internalformat, WGC3Dsizei width, WGC3Dsizei height) = 0;
211 virtual void sampleCoverage(WGC3Dclampf value, WGC3Dboolean invert) = 0;
212 virtual void scissor(WGC3Dint x, WGC3Dint y, WGC3Dsizei width, WGC3Dsizei he ight) = 0;
213 virtual void shaderSource(WebGLId shader, const WGC3Dchar* string) = 0; 172 virtual void shaderSource(WebGLId shader, const WGC3Dchar* string) = 0;
214 virtual void stencilFunc(WGC3Denum func, WGC3Dint ref, WGC3Duint mask) = 0;
215 virtual void stencilFuncSeparate(WGC3Denum face, WGC3Denum func, WGC3Dint re f, WGC3Duint mask) = 0;
216 virtual void stencilMask(WGC3Duint mask) = 0;
217 virtual void stencilMaskSeparate(WGC3Denum face, WGC3Duint mask) = 0;
218 virtual void stencilOp(WGC3Denum fail, WGC3Denum zfail, WGC3Denum zpass) = 0 ;
219 virtual void stencilOpSeparate(WGC3Denum face, WGC3Denum fail, WGC3Denum zfa il, WGC3Denum zpass) = 0;
220 173
221 virtual void texImage2D(WGC3Denum target, WGC3Dint level, WGC3Denum internal format, WGC3Dsizei width, WGC3Dsizei height, WGC3Dint border, WGC3Denum format, WGC3Denum type, const void* pixels) = 0; 174 virtual void texImage2D(WGC3Denum target, WGC3Dint level, WGC3Denum internal format, WGC3Dsizei width, WGC3Dsizei height, WGC3Dint border, WGC3Denum format, WGC3Denum type, const void* pixels) = 0;
222 175
223 virtual void texParameterf(WGC3Denum target, WGC3Denum pname, WGC3Dfloat par am) = 0; 176 virtual void texParameterf(WGC3Denum target, WGC3Denum pname, WGC3Dfloat par am) = 0;
224 virtual void texParameteri(WGC3Denum target, WGC3Denum pname, WGC3Dint param ) = 0; 177 virtual void texParameteri(WGC3Denum target, WGC3Denum pname, WGC3Dint param ) = 0;
225 178
226 virtual void texSubImage2D(WGC3Denum target, WGC3Dint level, WGC3Dint xoffse t, WGC3Dint yoffset, WGC3Dsizei width, WGC3Dsizei height, WGC3Denum format, WGC3 Denum type, const void* pixels) = 0; 179 virtual void texSubImage2D(WGC3Denum target, WGC3Dint level, WGC3Dint xoffse t, WGC3Dint yoffset, WGC3Dsizei width, WGC3Dsizei height, WGC3Denum format, WGC3 Denum type, const void* pixels) = 0;
227 180
228 virtual void uniform1f(WGC3Dint location, WGC3Dfloat x) = 0; 181 virtual void uniform1f(WGC3Dint location, WGC3Dfloat x) = 0;
229 virtual void uniform1fv(WGC3Dint location, WGC3Dsizei count, const WGC3Dfloa t* v) = 0; 182 virtual void uniform1fv(WGC3Dint location, WGC3Dsizei count, const WGC3Dfloa t* v) = 0;
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
282 235
283 virtual WebString getTranslatedShaderSourceANGLE(WebGLId shader) = 0; 236 virtual WebString getTranslatedShaderSourceANGLE(WebGLId shader) = 0;
284 237
285 // GL_EXT_texture_storage 238 // GL_EXT_texture_storage
286 virtual void texStorage2DEXT(WGC3Denum target, WGC3Dint levels, WGC3Duint in ternalformat, 239 virtual void texStorage2DEXT(WGC3Denum target, WGC3Dint levels, WGC3Duint in ternalformat,
287 WGC3Dint width, WGC3Dint height) { } 240 WGC3Dint width, WGC3Dint height) { }
288 241
289 // GL_EXT_occlusion_query 242 // GL_EXT_occlusion_query
290 virtual WebGLId createQueryEXT() { return 0; } 243 virtual WebGLId createQueryEXT() { return 0; }
291 virtual void deleteQueryEXT(WebGLId query) { } 244 virtual void deleteQueryEXT(WebGLId query) { }
292 virtual WGC3Dboolean isQueryEXT(WebGLId query) { return false; }
293 virtual void beginQueryEXT(WGC3Denum target, WebGLId query) { }
294 virtual void endQueryEXT(WGC3Denum target) { }
295 virtual void getQueryivEXT(WGC3Denum target, WGC3Denum pname, WGC3Dint* para ms) { }
296 virtual void getQueryObjectuivEXT(WebGLId query, WGC3Denum pname, WGC3Duint* params) { }
297
298 // GL_EXT_disjoint_timer_query
299 virtual void queryCounterEXT(WebGLId query, WGC3Denum target) {}
300 virtual void getQueryObjectui64vEXT(WebGLId query, WGC3Denum pname, WGC3Duin t64* params) {}
301
302 // GL_CHROMIUM_copy_texture
303 virtual void copyTextureCHROMIUM(WGC3Duint sourceId,
304 WGC3Duint destId, WGC3Denum internalFormat, WGC3Denum destType,
305 WGC3Dboolean unpackFlipY, WGC3Dboolean unpackPremultiplyAlpha, WGC3Dbool ean unpackUnmultiplyAlpha) { }
306 virtual void copySubTextureCHROMIUM(WGC3Duint sourceId,
307 WGC3Duint destId, WGC3Dint xoffset, WGC3Dint yoffset, WGC3Dint x,
308 WGC3Dint y, WGC3Dsizei width, WGC3Dsizei height,
309 WGC3Dboolean unpackFlipY, WGC3Dboolean unpackPremultiplyAlpha, WGC3Dbool ean unpackUnmultiplyAlpha) { }
310 245
311 // GL_CHROMIUM_subscribe_uniform 246 // GL_CHROMIUM_subscribe_uniform
312 virtual void genValuebuffersCHROMIUM(WGC3Dsizei count, WebGLId* ids) { }
313 virtual WebGLId createValuebufferCHROMIUM() { return 0; } 247 virtual WebGLId createValuebufferCHROMIUM() { return 0; }
314 virtual void deleteValuebuffersCHROMIUM(WGC3Dsizei count, WebGLId* ids) { } 248 virtual void deleteValuebuffersCHROMIUM(WGC3Dsizei count, WebGLId* ids) { }
315 virtual void deleteValuebufferCHROMIUM(WebGLId) { } 249 virtual void deleteValuebufferCHROMIUM(WebGLId) { }
316 virtual WGC3Dboolean isValuebufferCHROMIUM(WebGLId renderbuffer) { return fa lse; }
317 virtual void bindValuebufferCHROMIUM(WGC3Denum target, WebGLId valuebuffer) { } 250 virtual void bindValuebufferCHROMIUM(WGC3Denum target, WebGLId valuebuffer) { }
318 virtual void subscribeValueCHROMIUM(WGC3Denum target, WGC3Denum subscription ) { } 251 virtual void subscribeValueCHROMIUM(WGC3Denum target, WGC3Denum subscription ) { }
319 virtual void populateSubscribedValuesCHROMIUM(WGC3Denum target) { } 252 virtual void populateSubscribedValuesCHROMIUM(WGC3Denum target) { }
320 virtual void uniformValuebufferCHROMIUM(WGC3Dint location, WGC3Denum target, WGC3Denum subscription) { } 253 virtual void uniformValuebufferCHROMIUM(WGC3Dint location, WGC3Denum target, WGC3Denum subscription) { }
321 254
322 // GL_CHROMIUM_texture_mailbox
323 virtual void genMailboxCHROMIUM(WGC3Dbyte* mailbox) { }
324 virtual void produceTextureCHROMIUM(WGC3Denum target, const WGC3Dbyte* mailb ox) { }
325 virtual void produceTextureDirectCHROMIUM(WebGLId texture, WGC3Denum target, const WGC3Dbyte* mailbox) { }
326
327 virtual WebGLId createAndConsumeTextureCHROMIUM(WGC3Denum target, const WGC3 Dbyte* mailbox) { return 0; }
328
329 // GL_EXT_debug_marker 255 // GL_EXT_debug_marker
330 virtual void pushGroupMarkerEXT(const WGC3Dchar* marker) { } 256 virtual void pushGroupMarkerEXT(const WGC3Dchar* marker) { }
331 257
332 // GL_OES_vertex_array_object 258 // GL_OES_vertex_array_object
333 virtual WebGLId createVertexArrayOES() { return 0; } 259 virtual WebGLId createVertexArrayOES() { return 0; }
334 virtual void deleteVertexArrayOES(WebGLId array) { } 260 virtual void deleteVertexArrayOES(WebGLId array) { }
335 virtual WGC3Dboolean isVertexArrayOES(WebGLId array) { return false; } 261 virtual WGC3Dboolean isVertexArrayOES(WebGLId array) { return false; }
336 virtual void bindVertexArrayOES(WebGLId array) { } 262 virtual void bindVertexArrayOES(WebGLId array) { }
337 263
338 // GL_CHROMIUM_texture_from_image 264 // GL_CHROMIUM_texture_from_image
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
378 virtual void deleteSync(WGC3Dsync sync) { } 304 virtual void deleteSync(WGC3Dsync sync) { }
379 virtual void deleteTransformFeedback(WebGLId transformfeedback) { } 305 virtual void deleteTransformFeedback(WebGLId transformfeedback) { }
380 virtual void drawRangeElements(WGC3Denum mode, WGC3Duint start, WGC3Duint en d, WGC3Dsizei count, WGC3Denum type, WGC3Dintptr offset) { } 306 virtual void drawRangeElements(WGC3Denum mode, WGC3Duint start, WGC3Duint en d, WGC3Dsizei count, WGC3Denum type, WGC3Dintptr offset) { }
381 virtual void endTransformFeedback(void) { } 307 virtual void endTransformFeedback(void) { }
382 virtual WGC3Dsync fenceSync(WGC3Denum condition, WGC3Dbitfield flags) { retu rn nullptr; } 308 virtual WGC3Dsync fenceSync(WGC3Denum condition, WGC3Dbitfield flags) { retu rn nullptr; }
383 virtual void getActiveUniformBlockName(WebGLId program, WGC3Duint uniformBlo ckIndex, WGC3Dsizei bufSize, WGC3Dsizei *length, WGC3Dchar *uniformBlockName) { } 309 virtual void getActiveUniformBlockName(WebGLId program, WGC3Duint uniformBlo ckIndex, WGC3Dsizei bufSize, WGC3Dsizei *length, WGC3Dchar *uniformBlockName) { }
384 virtual void getActiveUniformBlockiv(WebGLId program, WGC3Duint uniformBlock Index, WGC3Denum pname, WGC3Dint *params) { } 310 virtual void getActiveUniformBlockiv(WebGLId program, WGC3Duint uniformBlock Index, WGC3Denum pname, WGC3Dint *params) { }
385 virtual void getActiveUniformsiv(WebGLId program, WGC3Dsizei uniformCount, c onst WGC3Duint *uniformIndices, WGC3Denum pname, WGC3Dint *params) { } 311 virtual void getActiveUniformsiv(WebGLId program, WGC3Dsizei uniformCount, c onst WGC3Duint *uniformIndices, WGC3Denum pname, WGC3Dint *params) { }
386 virtual void getBufferParameteri64v(WGC3Denum target, WGC3Denum pname, WGC3D int64 *value) { } 312 virtual void getBufferParameteri64v(WGC3Denum target, WGC3Denum pname, WGC3D int64 *value) { }
387 virtual WGC3Dint getFragDataLocation(WebGLId program, const WGC3Dchar *name) { return -1; } 313 virtual WGC3Dint getFragDataLocation(WebGLId program, const WGC3Dchar *name) { return -1; }
388 virtual void getInteger64v(WGC3Denum pname, WGC3Dint64 *data) { }
389 virtual void getIntegeri_v(WGC3Denum target, WGC3Duint index, WGC3Dint *data ) { }
390 virtual void getInteger64i_v(WGC3Denum target, WGC3Duint index, WGC3Dint64 * data) { }
391 virtual void getInternalformativ(WGC3Denum target, WGC3Denum internalformat, WGC3Denum pname, WGC3Dsizei bufSize, WGC3Dint *params) { } 314 virtual void getInternalformativ(WGC3Denum target, WGC3Denum internalformat, WGC3Denum pname, WGC3Dsizei bufSize, WGC3Dint *params) { }
392 virtual void getSamplerParameterfv(WebGLId sampler, WGC3Denum pname, WGC3Dfl oat *params) { } 315 virtual void getSamplerParameterfv(WebGLId sampler, WGC3Denum pname, WGC3Dfl oat *params) { }
393 virtual void getSamplerParameteriv(WebGLId sampler, WGC3Denum pname, WGC3Din t *params) { } 316 virtual void getSamplerParameteriv(WebGLId sampler, WGC3Denum pname, WGC3Din t *params) { }
394 virtual void getSynciv(WGC3Dsync sync, WGC3Denum pname, WGC3Dsizei bufSize, WGC3Dsizei *length, WGC3Dint *params) { } 317 virtual void getSynciv(WGC3Dsync sync, WGC3Denum pname, WGC3Dsizei bufSize, WGC3Dsizei *length, WGC3Dint *params) { }
395 virtual void getTransformFeedbackVarying(WebGLId program, WGC3Duint index, W GC3Dsizei bufSize, WGC3Dsizei *length, WGC3Dsizei *size, WGC3Denum *type, WGC3Dc har *name) { } 318 virtual void getTransformFeedbackVarying(WebGLId program, WGC3Duint index, W GC3Dsizei bufSize, WGC3Dsizei *length, WGC3Dsizei *size, WGC3Denum *type, WGC3Dc har *name) { }
396 virtual WGC3Duint getUniformBlockIndex(WebGLId program, const WGC3Dchar *uni formBlockName) { return 0xFFFFFFFFu; /* GL_INVALID_INDEX */ } 319 virtual WGC3Duint getUniformBlockIndex(WebGLId program, const WGC3Dchar *uni formBlockName) { return 0xFFFFFFFFu; /* GL_INVALID_INDEX */ }
397 virtual void getUniformIndices(WebGLId program, WGC3Dsizei uniformCount, con st WGC3Dchar *const*uniformNames, WGC3Duint *uniformIndices) { } 320 virtual void getUniformIndices(WebGLId program, WGC3Dsizei uniformCount, con st WGC3Dchar *const*uniformNames, WGC3Duint *uniformIndices) { }
398 virtual void getUniformuiv(WebGLId program, WGC3Dint location, WGC3Duint *pa rams) { } 321 virtual void getUniformuiv(WebGLId program, WGC3Dint location, WGC3Duint *pa rams) { }
399 virtual void getVertexAttribIiv(WGC3Duint index, WGC3Denum pname, WGC3Dint * params) { } 322 virtual void getVertexAttribIiv(WGC3Duint index, WGC3Denum pname, WGC3Dint * params) { }
400 virtual void getVertexAttribIuiv(WGC3Duint index, WGC3Denum pname, WGC3Duint *params) { } 323 virtual void getVertexAttribIuiv(WGC3Duint index, WGC3Denum pname, WGC3Duint *params) { }
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
440 virtual void vertexAttribIPointer(WGC3Duint index, WGC3Dint size, WGC3Denum type, WGC3Dsizei stride, WGC3Dintptr pointer) { } 363 virtual void vertexAttribIPointer(WGC3Duint index, WGC3Dint size, WGC3Denum type, WGC3Dsizei stride, WGC3Dintptr pointer) { }
441 virtual void waitSync(WGC3Dsync sync, WGC3Dbitfield flags, WGC3Duint64 timeo ut) { } 364 virtual void waitSync(WGC3Dsync sync, WGC3Dbitfield flags, WGC3Duint64 timeo ut) { }
442 365
443 // Prefer getting a GLES2Interface off WebGraphicsContext3DProvider if possi ble, and avoid using WebGraphicsContext3D at all. 366 // Prefer getting a GLES2Interface off WebGraphicsContext3DProvider if possi ble, and avoid using WebGraphicsContext3D at all.
444 virtual gpu::gles2::GLES2Interface* getGLES2Interface() = 0; 367 virtual gpu::gles2::GLES2Interface* getGLES2Interface() = 0;
445 }; 368 };
446 369
447 } // namespace blink 370 } // namespace blink
448 371
449 #endif 372 #endif
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/platform/graphics/test/MockWebGraphicsContext3D.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698