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

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

Issue 1815803003: Move simple methods [T-Z] from WebGraphicsContext3D to GLES2Interface. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@simples-fplus
Patch Set: simples-tplus: fixed 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 153 matching lines...) Expand 10 before | Expand all | Expand 10 after
164 virtual bool getActiveUniform(WebGLId program, WGC3Duint index, ActiveInfo&) = 0; 164 virtual bool getActiveUniform(WebGLId program, WGC3Duint index, ActiveInfo&) = 0;
165 virtual WGC3Denum getError() = 0; 165 virtual WGC3Denum getError() = 0;
166 virtual WebString getProgramInfoLog(WebGLId program) = 0; 166 virtual WebString getProgramInfoLog(WebGLId program) = 0;
167 virtual WebString getShaderInfoLog(WebGLId shader) = 0; 167 virtual WebString getShaderInfoLog(WebGLId shader) = 0;
168 virtual WebString getShaderSource(WebGLId shader) = 0; 168 virtual WebString getShaderSource(WebGLId shader) = 0;
169 virtual WebString getString(WGC3Denum name) = 0; 169 virtual WebString getString(WGC3Denum name) = 0;
170 virtual WGC3Dintptr getVertexAttribOffset(WGC3Duint index, WGC3Denum pname) = 0; 170 virtual WGC3Dintptr getVertexAttribOffset(WGC3Duint index, WGC3Denum pname) = 0;
171 171
172 virtual void shaderSource(WebGLId shader, const WGC3Dchar* string) = 0; 172 virtual void shaderSource(WebGLId shader, const WGC3Dchar* string) = 0;
173 173
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;
175
176 virtual void texParameterf(WGC3Denum target, WGC3Denum pname, WGC3Dfloat par am) = 0;
177 virtual void texParameteri(WGC3Denum target, WGC3Denum pname, WGC3Dint param ) = 0;
178
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;
180
181 virtual void uniform1f(WGC3Dint location, WGC3Dfloat x) = 0;
182 virtual void uniform1fv(WGC3Dint location, WGC3Dsizei count, const WGC3Dfloa t* v) = 0;
183 virtual void uniform1i(WGC3Dint location, WGC3Dint x) = 0;
184 virtual void uniform1iv(WGC3Dint location, WGC3Dsizei count, const WGC3Dint* v) = 0;
185 virtual void uniform2f(WGC3Dint location, WGC3Dfloat x, WGC3Dfloat y) = 0;
186 virtual void uniform2fv(WGC3Dint location, WGC3Dsizei count, const WGC3Dfloa t* v) = 0;
187 virtual void uniform2i(WGC3Dint location, WGC3Dint x, WGC3Dint y) = 0;
188 virtual void uniform2iv(WGC3Dint location, WGC3Dsizei count, const WGC3Dint* v) = 0;
189 virtual void uniform3f(WGC3Dint location, WGC3Dfloat x, WGC3Dfloat y, WGC3Df loat z) = 0;
190 virtual void uniform3fv(WGC3Dint location, WGC3Dsizei count, const WGC3Dfloa t* v) = 0;
191 virtual void uniform3i(WGC3Dint location, WGC3Dint x, WGC3Dint y, WGC3Dint z ) = 0;
192 virtual void uniform3iv(WGC3Dint location, WGC3Dsizei count, const WGC3Dint* v) = 0;
193 virtual void uniform4f(WGC3Dint location, WGC3Dfloat x, WGC3Dfloat y, WGC3Df loat z, WGC3Dfloat w) = 0;
194 virtual void uniform4fv(WGC3Dint location, WGC3Dsizei count, const WGC3Dfloa t* v) = 0;
195 virtual void uniform4i(WGC3Dint location, WGC3Dint x, WGC3Dint y, WGC3Dint z , WGC3Dint w) = 0;
196 virtual void uniform4iv(WGC3Dint location, WGC3Dsizei count, const WGC3Dint* v) = 0;
197 virtual void uniformMatrix2fv(WGC3Dint location, WGC3Dsizei count, WGC3Dbool ean transpose, const WGC3Dfloat* value) = 0;
198 virtual void uniformMatrix3fv(WGC3Dint location, WGC3Dsizei count, WGC3Dbool ean transpose, const WGC3Dfloat* value) = 0;
199 virtual void uniformMatrix4fv(WGC3Dint location, WGC3Dsizei count, WGC3Dbool ean transpose, const WGC3Dfloat* value) = 0;
200
201 virtual void useProgram(WebGLId program) = 0;
202 virtual void validateProgram(WebGLId program) = 0;
203
204 virtual void vertexAttrib1f(WGC3Duint index, WGC3Dfloat x) = 0;
205 virtual void vertexAttrib1fv(WGC3Duint index, const WGC3Dfloat* values) = 0;
206 virtual void vertexAttrib2f(WGC3Duint index, WGC3Dfloat x, WGC3Dfloat y) = 0 ;
207 virtual void vertexAttrib2fv(WGC3Duint index, const WGC3Dfloat* values) = 0;
208 virtual void vertexAttrib3f(WGC3Duint index, WGC3Dfloat x, WGC3Dfloat y, WGC 3Dfloat z) = 0;
209 virtual void vertexAttrib3fv(WGC3Duint index, const WGC3Dfloat* values) = 0;
210 virtual void vertexAttrib4f(WGC3Duint index, WGC3Dfloat x, WGC3Dfloat y, WGC 3Dfloat z, WGC3Dfloat w) = 0;
211 virtual void vertexAttrib4fv(WGC3Duint index, const WGC3Dfloat* values) = 0;
212 virtual void vertexAttribPointer(WGC3Duint index, WGC3Dint size, WGC3Denum t ype, WGC3Dboolean normalized, 174 virtual void vertexAttribPointer(WGC3Duint index, WGC3Dint size, WGC3Denum t ype, WGC3Dboolean normalized,
213 WGC3Dsizei stride, WGC3Dintptr offset) = 0; 175 WGC3Dsizei stride, WGC3Dintptr offset) = 0;
214 176
215 virtual void viewport(WGC3Dint x, WGC3Dint y, WGC3Dsizei width, WGC3Dsizei h eight) = 0;
216
217 virtual WebGLId createBuffer() = 0; 177 virtual WebGLId createBuffer() = 0;
218 virtual WebGLId createFramebuffer() = 0; 178 virtual WebGLId createFramebuffer() = 0;
219 virtual WebGLId createRenderbuffer() = 0; 179 virtual WebGLId createRenderbuffer() = 0;
220 virtual WebGLId createTexture() = 0; 180 virtual WebGLId createTexture() = 0;
221 181
222 virtual void deleteBuffer(WebGLId) = 0; 182 virtual void deleteBuffer(WebGLId) = 0;
223 virtual void deleteFramebuffer(WebGLId) = 0; 183 virtual void deleteFramebuffer(WebGLId) = 0;
224 virtual void deleteRenderbuffer(WebGLId) = 0; 184 virtual void deleteRenderbuffer(WebGLId) = 0;
225 virtual void deleteTexture(WebGLId) = 0; 185 virtual void deleteTexture(WebGLId) = 0;
226 186
227 virtual WebGLId createProgram() = 0;
228 virtual WebGLId createShader(WGC3Denum) = 0;
229
230 virtual void deleteShader(WebGLId) = 0;
231 virtual void deleteProgram(WebGLId) = 0;
232
233 virtual void setContextLostCallback(WebGraphicsContextLostCallback* callback ) { } 187 virtual void setContextLostCallback(WebGraphicsContextLostCallback* callback ) { }
234 virtual void setErrorMessageCallback(WebGraphicsErrorMessageCallback* callba ck) { } 188 virtual void setErrorMessageCallback(WebGraphicsErrorMessageCallback* callba ck) { }
235 189
236 virtual WebString getTranslatedShaderSourceANGLE(WebGLId shader) = 0; 190 virtual WebString getTranslatedShaderSourceANGLE(WebGLId shader) = 0;
237 191
238 // GL_EXT_texture_storage
239 virtual void texStorage2DEXT(WGC3Denum target, WGC3Dint levels, WGC3Duint in ternalformat,
240 WGC3Dint width, WGC3Dint height) { }
241
242 // GL_EXT_occlusion_query 192 // GL_EXT_occlusion_query
243 virtual WebGLId createQueryEXT() { return 0; } 193 virtual WebGLId createQueryEXT() { return 0; }
244 virtual void deleteQueryEXT(WebGLId query) { } 194 virtual void deleteQueryEXT(WebGLId query) { }
245 195
246 // GL_CHROMIUM_subscribe_uniform 196 // GL_CHROMIUM_subscribe_uniform
247 virtual WebGLId createValuebufferCHROMIUM() { return 0; } 197 virtual WebGLId createValuebufferCHROMIUM() { return 0; }
248 virtual void deleteValuebuffersCHROMIUM(WGC3Dsizei count, WebGLId* ids) { }
249 virtual void deleteValuebufferCHROMIUM(WebGLId) { } 198 virtual void deleteValuebufferCHROMIUM(WebGLId) { }
250 virtual void bindValuebufferCHROMIUM(WGC3Denum target, WebGLId valuebuffer) { }
251 virtual void subscribeValueCHROMIUM(WGC3Denum target, WGC3Denum subscription ) { }
252 virtual void populateSubscribedValuesCHROMIUM(WGC3Denum target) { }
253 virtual void uniformValuebufferCHROMIUM(WGC3Dint location, WGC3Denum target, WGC3Denum subscription) { }
254 199
255 // GL_EXT_debug_marker 200 // GL_EXT_debug_marker
256 virtual void pushGroupMarkerEXT(const WGC3Dchar* marker) { } 201 virtual void pushGroupMarkerEXT(const WGC3Dchar* marker) { }
257 202
258 // GL_OES_vertex_array_object 203 // GL_OES_vertex_array_object
259 virtual WebGLId createVertexArrayOES() { return 0; } 204 virtual WebGLId createVertexArrayOES() { return 0; }
260 virtual void deleteVertexArrayOES(WebGLId array) { } 205 virtual void deleteVertexArrayOES(WebGLId array) { }
261 virtual WGC3Dboolean isVertexArrayOES(WebGLId array) { return false; }
262 virtual void bindVertexArrayOES(WebGLId array) { }
263
264 // GL_CHROMIUM_texture_from_image
265 virtual void bindTexImage2DCHROMIUM(WGC3Denum target, WGC3Dint imageId) { }
266 virtual void releaseTexImage2DCHROMIUM(WGC3Denum target, WGC3Dint imageId) { }
267
268 // GL_EXT_draw_buffers
269 virtual void drawBuffersEXT(WGC3Dsizei n, const WGC3Denum* bufs) { }
270
271 // GL_CHROMIUM_image
272 virtual void destroyImageCHROMIUM(WGC3Duint imageId) { }
273
274 // GL_CHROMIUM_gpu_memory_buffer_image
275 virtual WGC3Duint createGpuMemoryBufferImageCHROMIUM(WGC3Dsizei width, WGC3D sizei height, WGC3Denum internalformat, WGC3Denum usage) { return 0; }
276
277 // GL_ANGLE_instanced_arrays
278 virtual void drawArraysInstancedANGLE(WGC3Denum mode, WGC3Dint first, WGC3Ds izei count, WGC3Dsizei primcount) { }
279 virtual void drawElementsInstancedANGLE(WGC3Denum mode, WGC3Dsizei count, WG C3Denum type, WGC3Dintptr offset, WGC3Dsizei primcount) { }
280 virtual void vertexAttribDivisorANGLE(WGC3Duint index, WGC3Duint divisor) { }
281
282 // GL_EXT_multisampled_render_to_texture
283 virtual void framebufferTexture2DMultisampleEXT(WGC3Denum target, WGC3Denum attachment, WGC3Denum textarget, WebGLId texture, WGC3Dint level, WGC3Dsizei sam ples) { }
284 virtual void renderbufferStorageMultisampleEXT(WGC3Denum target, WGC3Dsizei samples, WGC3Denum internalformat, WGC3Dsizei width, WGC3Dsizei height) { };
285 206
286 // OpenGL ES 3.0 functions not represented by pre-existing extensions 207 // OpenGL ES 3.0 functions not represented by pre-existing extensions
287 virtual void beginTransformFeedback(WGC3Denum primitiveMode) { } 208 virtual void beginTransformFeedback(WGC3Denum primitiveMode) { }
288 virtual void bindBufferBase(WGC3Denum target, WGC3Duint index, WebGLId buffe r) { } 209 virtual void bindBufferBase(WGC3Denum target, WGC3Duint index, WebGLId buffe r) { }
289 virtual void bindBufferRange(WGC3Denum target, WGC3Duint index, WebGLId buff er, WGC3Dintptr offset, WGC3Dsizeiptr size) { } 210 virtual void bindBufferRange(WGC3Denum target, WGC3Duint index, WebGLId buff er, WGC3Dintptr offset, WGC3Dsizeiptr size) { }
290 virtual void bindSampler(WGC3Duint unit, WebGLId sampler) { } 211 virtual void bindSampler(WGC3Duint unit, WebGLId sampler) { }
291 virtual void bindTransformFeedback(WGC3Denum target, WebGLId transformfeedba ck) { } 212 virtual void bindTransformFeedback(WGC3Denum target, WebGLId transformfeedba ck) { }
292 virtual void clearBufferfi(WGC3Denum buffer, WGC3Dint drawbuffer, WGC3Dfloat depth, WGC3Dint stencil) { } 213 virtual void clearBufferfi(WGC3Denum buffer, WGC3Dint drawbuffer, WGC3Dfloat depth, WGC3Dint stencil) { }
293 virtual void clearBufferfv(WGC3Denum buffer, WGC3Dint drawbuffer, const WGC3 Dfloat *value) { } 214 virtual void clearBufferfv(WGC3Denum buffer, WGC3Dint drawbuffer, const WGC3 Dfloat *value) { }
294 virtual void clearBufferiv(WGC3Denum buffer, WGC3Dint drawbuffer, const WGC3 Dint *value) { } 215 virtual void clearBufferiv(WGC3Denum buffer, WGC3Dint drawbuffer, const WGC3 Dint *value) { }
(...skipping 17 matching lines...) Expand all
312 virtual void getBufferParameteri64v(WGC3Denum target, WGC3Denum pname, WGC3D int64 *value) { } 233 virtual void getBufferParameteri64v(WGC3Denum target, WGC3Denum pname, WGC3D int64 *value) { }
313 virtual WGC3Dint getFragDataLocation(WebGLId program, const WGC3Dchar *name) { return -1; } 234 virtual WGC3Dint getFragDataLocation(WebGLId program, const WGC3Dchar *name) { return -1; }
314 virtual void getInternalformativ(WGC3Denum target, WGC3Denum internalformat, WGC3Denum pname, WGC3Dsizei bufSize, WGC3Dint *params) { } 235 virtual void getInternalformativ(WGC3Denum target, WGC3Denum internalformat, WGC3Denum pname, WGC3Dsizei bufSize, WGC3Dint *params) { }
315 virtual void getSamplerParameterfv(WebGLId sampler, WGC3Denum pname, WGC3Dfl oat *params) { } 236 virtual void getSamplerParameterfv(WebGLId sampler, WGC3Denum pname, WGC3Dfl oat *params) { }
316 virtual void getSamplerParameteriv(WebGLId sampler, WGC3Denum pname, WGC3Din t *params) { } 237 virtual void getSamplerParameteriv(WebGLId sampler, WGC3Denum pname, WGC3Din t *params) { }
317 virtual void getSynciv(WGC3Dsync sync, WGC3Denum pname, WGC3Dsizei bufSize, WGC3Dsizei *length, WGC3Dint *params) { } 238 virtual void getSynciv(WGC3Dsync sync, WGC3Denum pname, WGC3Dsizei bufSize, WGC3Dsizei *length, WGC3Dint *params) { }
318 virtual void getTransformFeedbackVarying(WebGLId program, WGC3Duint index, W GC3Dsizei bufSize, WGC3Dsizei *length, WGC3Dsizei *size, WGC3Denum *type, WGC3Dc har *name) { } 239 virtual void getTransformFeedbackVarying(WebGLId program, WGC3Duint index, W GC3Dsizei bufSize, WGC3Dsizei *length, WGC3Dsizei *size, WGC3Denum *type, WGC3Dc har *name) { }
319 virtual WGC3Duint getUniformBlockIndex(WebGLId program, const WGC3Dchar *uni formBlockName) { return 0xFFFFFFFFu; /* GL_INVALID_INDEX */ } 240 virtual WGC3Duint getUniformBlockIndex(WebGLId program, const WGC3Dchar *uni formBlockName) { return 0xFFFFFFFFu; /* GL_INVALID_INDEX */ }
320 virtual void getUniformIndices(WebGLId program, WGC3Dsizei uniformCount, con st WGC3Dchar *const*uniformNames, WGC3Duint *uniformIndices) { } 241 virtual void getUniformIndices(WebGLId program, WGC3Dsizei uniformCount, con st WGC3Dchar *const*uniformNames, WGC3Duint *uniformIndices) { }
321 virtual void getUniformuiv(WebGLId program, WGC3Dint location, WGC3Duint *pa rams) { } 242 virtual void getUniformuiv(WebGLId program, WGC3Dint location, WGC3Duint *pa rams) { }
322 virtual void getVertexAttribIiv(WGC3Duint index, WGC3Denum pname, WGC3Dint * params) { }
323 virtual void getVertexAttribIuiv(WGC3Duint index, WGC3Denum pname, WGC3Duint *params) { }
324 virtual void invalidateFramebuffer(WGC3Denum target, WGC3Dsizei numAttachmen ts, const WGC3Denum *attachments) { } 243 virtual void invalidateFramebuffer(WGC3Denum target, WGC3Dsizei numAttachmen ts, const WGC3Denum *attachments) { }
325 virtual void invalidateSubFramebuffer(WGC3Denum target, WGC3Dsizei numAttach ments, const WGC3Denum *attachments, WGC3Dint x, WGC3Dint y, WGC3Dsizei width, W GC3Dsizei height) { } 244 virtual void invalidateSubFramebuffer(WGC3Denum target, WGC3Dsizei numAttach ments, const WGC3Denum *attachments, WGC3Dint x, WGC3Dint y, WGC3Dsizei width, W GC3Dsizei height) { }
326 virtual WGC3Dboolean isSampler(WebGLId sampler) { return false; } 245 virtual WGC3Dboolean isSampler(WebGLId sampler) { return false; }
327 virtual WGC3Dboolean isSync(WGC3Dsync sync) { return false; } 246 virtual WGC3Dboolean isSync(WGC3Dsync sync) { return false; }
328 virtual WGC3Dboolean isTransformFeedback(WebGLId transformfeedback) { return false; } 247 virtual WGC3Dboolean isTransformFeedback(WebGLId transformfeedback) { return false; }
329 virtual void* mapBufferRange(WGC3Denum target, WGC3Dintptr offset, WGC3Dsize iptr length, WGC3Dbitfield access) { return 0; } 248 virtual void* mapBufferRange(WGC3Denum target, WGC3Dintptr offset, WGC3Dsize iptr length, WGC3Dbitfield access) { return 0; }
330 virtual void pauseTransformFeedback(void) { } 249 virtual void pauseTransformFeedback(void) { }
331 virtual void programParameteri(WebGLId program, WGC3Denum pname, WGC3Dint va lue) { } 250 virtual void programParameteri(WebGLId program, WGC3Denum pname, WGC3Dint va lue) { }
332 virtual void readBuffer(WGC3Denum src) { } 251 virtual void readBuffer(WGC3Denum src) { }
333 virtual void resumeTransformFeedback(void) { } 252 virtual void resumeTransformFeedback(void) { }
334 virtual void samplerParameterf(WebGLId sampler, WGC3Denum pname, WGC3Dfloat param) { } 253 virtual void samplerParameterf(WebGLId sampler, WGC3Denum pname, WGC3Dfloat param) { }
335 virtual void samplerParameterfv(WebGLId sampler, WGC3Denum pname, const WGC3 Dfloat *param) { } 254 virtual void samplerParameterfv(WebGLId sampler, WGC3Denum pname, const WGC3 Dfloat *param) { }
336 virtual void samplerParameteri(WebGLId sampler, WGC3Denum pname, WGC3Dint pa ram) { } 255 virtual void samplerParameteri(WebGLId sampler, WGC3Denum pname, WGC3Dint pa ram) { }
337 virtual void samplerParameteriv(WebGLId sampler, WGC3Denum pname, const WGC3 Dint *param) { } 256 virtual void samplerParameteriv(WebGLId sampler, WGC3Denum pname, const WGC3 Dint *param) { }
338 virtual void texImage3D(WGC3Denum target, WGC3Dint level, WGC3Dint internalf ormat, WGC3Dsizei width, WGC3Dsizei height, WGC3Dsizei depth, WGC3Dint border, W GC3Denum format, WGC3Denum type, const void *pixels) { }
339 virtual void texStorage3D(WGC3Denum target, WGC3Dsizei levels, WGC3Denum int ernalformat, WGC3Dsizei width, WGC3Dsizei height, WGC3Dsizei depth) { }
340 virtual void texSubImage3D(WGC3Denum target, WGC3Dint level, WGC3Dint xoffse t, WGC3Dint yoffset, WGC3Dint zoffset, WGC3Dsizei width, WGC3Dsizei height, WGC3 Dsizei depth, WGC3Denum format, WGC3Denum type, const void *pixels) { }
341 virtual void transformFeedbackVaryings(WebGLId program, WGC3Dsizei count, co nst WGC3Dchar *const*varyings, WGC3Denum bufferMode) { } 257 virtual void transformFeedbackVaryings(WebGLId program, WGC3Dsizei count, co nst WGC3Dchar *const*varyings, WGC3Denum bufferMode) { }
342 virtual void uniform1ui(WGC3Dint location, WGC3Duint x) { }
343 virtual void uniform1uiv(WGC3Dint location, WGC3Dsizei count, const WGC3Duin t *value) { }
344 virtual void uniform2ui(WGC3Dint location, WGC3Duint x, WGC3Duint y) { }
345 virtual void uniform2uiv(WGC3Dint location, WGC3Dsizei count, const WGC3Duin t *value) { }
346 virtual void uniform3ui(WGC3Dint location, WGC3Duint x, WGC3Duint y, WGC3Dui nt z) { }
347 virtual void uniform3uiv(WGC3Dint location, WGC3Dsizei count, const WGC3Duin t *value) { }
348 virtual void uniform4ui(WGC3Dint location, WGC3Duint x, WGC3Duint y, WGC3Dui nt z, WGC3Duint w) { }
349 virtual void uniform4uiv(WGC3Dint location, WGC3Dsizei count, const WGC3Duin t *value) { }
350 virtual void uniformBlockBinding(WebGLId program, WGC3Duint uniformBlockInde x, WGC3Duint uniformBlockBinding) { }
351 virtual void uniformMatrix2x3fv(WGC3Dint location, WGC3Dsizei count, WGC3Dbo olean transpose, const WGC3Dfloat* value) { }
352 virtual void uniformMatrix2x4fv(WGC3Dint location, WGC3Dsizei count, WGC3Dbo olean transpose, const WGC3Dfloat* value) { }
353 virtual void uniformMatrix3x2fv(WGC3Dint location, WGC3Dsizei count, WGC3Dbo olean transpose, const WGC3Dfloat* value) { }
354 virtual void uniformMatrix3x4fv(WGC3Dint location, WGC3Dsizei count, WGC3Dbo olean transpose, const WGC3Dfloat* value) { }
355 virtual void uniformMatrix4x2fv(WGC3Dint location, WGC3Dsizei count, WGC3Dbo olean transpose, const WGC3Dfloat* value) { }
356 virtual void uniformMatrix4x3fv(WGC3Dint location, WGC3Dsizei count, WGC3Dbo olean transpose, const WGC3Dfloat* value) { }
357 virtual WGC3Dboolean unmapBuffer(WGC3Denum target) { return false; } 258 virtual WGC3Dboolean unmapBuffer(WGC3Denum target) { return false; }
358 259
359 virtual void vertexAttribI4i(WGC3Duint index, WGC3Dint x, WGC3Dint y, WGC3Di nt z, WGC3Dint w) { }
360 virtual void vertexAttribI4iv(WGC3Duint index, const WGC3Dint *v) { }
361 virtual void vertexAttribI4ui(WGC3Duint index, WGC3Duint x, WGC3Duint y, WGC 3Duint z, WGC3Duint w) { }
362 virtual void vertexAttribI4uiv(WGC3Duint index, const WGC3Duint *v) { }
363 virtual void vertexAttribIPointer(WGC3Duint index, WGC3Dint size, WGC3Denum type, WGC3Dsizei stride, WGC3Dintptr pointer) { } 260 virtual void vertexAttribIPointer(WGC3Duint index, WGC3Dint size, WGC3Denum type, WGC3Dsizei stride, WGC3Dintptr pointer) { }
364 virtual void waitSync(WGC3Dsync sync, WGC3Dbitfield flags, WGC3Duint64 timeo ut) { } 261 virtual void waitSync(WGC3Dsync sync, WGC3Dbitfield flags, WGC3Duint64 timeo ut) { }
365 262
366 // Prefer getting a GLES2Interface off WebGraphicsContext3DProvider if possi ble, and avoid using WebGraphicsContext3D at all. 263 // Prefer getting a GLES2Interface off WebGraphicsContext3DProvider if possi ble, and avoid using WebGraphicsContext3D at all.
367 virtual gpu::gles2::GLES2Interface* getGLES2Interface() = 0; 264 virtual gpu::gles2::GLES2Interface* getGLES2Interface() = 0;
368 }; 265 };
369 266
370 } // namespace blink 267 } // namespace blink
371 268
372 #endif 269 #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