| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 |
| OLD | NEW |