| 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 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 |
| OLD | NEW |