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

Side by Side Diff: gpu/blink/webgraphicscontext3d_impl.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 | « components/test_runner/test_plugin.cc ('k') | gpu/blink/webgraphicscontext3d_impl.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef GPU_BLINK_WEBGRAPHICSCONTEXT3D_IMPL_H_ 5 #ifndef GPU_BLINK_WEBGRAPHICSCONTEXT3D_IMPL_H_
6 #define GPU_BLINK_WEBGRAPHICSCONTEXT3D_IMPL_H_ 6 #define GPU_BLINK_WEBGRAPHICSCONTEXT3D_IMPL_H_
7 7
8 #include <stdint.h> 8 #include <stdint.h>
9 9
10 #include <string> 10 #include <string>
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
63 blink::WGC3Dsizei bufSize, 63 blink::WGC3Dsizei bufSize,
64 blink::WGC3Dsizei *length, 64 blink::WGC3Dsizei *length,
65 blink::WGC3Dint *params) override; 65 blink::WGC3Dint *params) override;
66 66
67 blink::WGC3Dsizeiptr getVertexAttribOffset(blink::WGC3Duint index, 67 blink::WGC3Dsizeiptr getVertexAttribOffset(blink::WGC3Duint index,
68 blink::WGC3Denum pname) override; 68 blink::WGC3Denum pname) override;
69 69
70 void shaderSource(blink::WebGLId shader, 70 void shaderSource(blink::WebGLId shader,
71 const blink::WGC3Dchar* string) override; 71 const blink::WGC3Dchar* string) override;
72 72
73 void texImage2D(blink::WGC3Denum target,
74 blink::WGC3Dint level,
75 blink::WGC3Denum internalformat,
76 blink::WGC3Dsizei width,
77 blink::WGC3Dsizei height,
78 blink::WGC3Dint border,
79 blink::WGC3Denum format,
80 blink::WGC3Denum type,
81 const void* pixels) override;
82
83 void texParameterf(blink::WGC3Denum target,
84 blink::WGC3Denum pname,
85 blink::WGC3Dfloat param) override;
86 void texParameteri(blink::WGC3Denum target,
87 blink::WGC3Denum pname,
88 blink::WGC3Dint param) override;
89
90 void texSubImage2D(blink::WGC3Denum target,
91 blink::WGC3Dint level,
92 blink::WGC3Dint xoffset,
93 blink::WGC3Dint yoffset,
94 blink::WGC3Dsizei width,
95 blink::WGC3Dsizei height,
96 blink::WGC3Denum format,
97 blink::WGC3Denum type,
98 const void* pixels) override;
99
100 void uniform1f(blink::WGC3Dint location, blink::WGC3Dfloat x) override;
101 void uniform1fv(blink::WGC3Dint location,
102 blink::WGC3Dsizei count,
103 const blink::WGC3Dfloat* v) override;
104 void uniform1i(blink::WGC3Dint location, blink::WGC3Dint x) override;
105 void uniform1iv(blink::WGC3Dint location,
106 blink::WGC3Dsizei count,
107 const blink::WGC3Dint* v) override;
108 void uniform2f(blink::WGC3Dint location,
109 blink::WGC3Dfloat x,
110 blink::WGC3Dfloat y) override;
111 void uniform2fv(blink::WGC3Dint location,
112 blink::WGC3Dsizei count,
113 const blink::WGC3Dfloat* v) override;
114 void uniform2i(blink::WGC3Dint location,
115 blink::WGC3Dint x,
116 blink::WGC3Dint y) override;
117 void uniform2iv(blink::WGC3Dint location,
118 blink::WGC3Dsizei count,
119 const blink::WGC3Dint* v) override;
120 void uniform3f(blink::WGC3Dint location,
121 blink::WGC3Dfloat x,
122 blink::WGC3Dfloat y,
123 blink::WGC3Dfloat z) override;
124 void uniform3fv(blink::WGC3Dint location,
125 blink::WGC3Dsizei count,
126 const blink::WGC3Dfloat* v) override;
127 void uniform3i(blink::WGC3Dint location,
128 blink::WGC3Dint x,
129 blink::WGC3Dint y,
130 blink::WGC3Dint z) override;
131 void uniform3iv(blink::WGC3Dint location,
132 blink::WGC3Dsizei count,
133 const blink::WGC3Dint* v) override;
134 void uniform4f(blink::WGC3Dint location,
135 blink::WGC3Dfloat x,
136 blink::WGC3Dfloat y,
137 blink::WGC3Dfloat z,
138 blink::WGC3Dfloat w) override;
139 void uniform4fv(blink::WGC3Dint location,
140 blink::WGC3Dsizei count,
141 const blink::WGC3Dfloat* v) override;
142 void uniform4i(blink::WGC3Dint location,
143 blink::WGC3Dint x,
144 blink::WGC3Dint y,
145 blink::WGC3Dint z,
146 blink::WGC3Dint w) override;
147 void uniform4iv(blink::WGC3Dint location,
148 blink::WGC3Dsizei count,
149 const blink::WGC3Dint* v) override;
150 void uniformMatrix2fv(blink::WGC3Dint location,
151 blink::WGC3Dsizei count,
152 blink::WGC3Dboolean transpose,
153 const blink::WGC3Dfloat* value) override;
154 void uniformMatrix3fv(blink::WGC3Dint location,
155 blink::WGC3Dsizei count,
156 blink::WGC3Dboolean transpose,
157 const blink::WGC3Dfloat* value) override;
158 void uniformMatrix4fv(blink::WGC3Dint location,
159 blink::WGC3Dsizei count,
160 blink::WGC3Dboolean transpose,
161 const blink::WGC3Dfloat* value) override;
162
163 void useProgram(blink::WebGLId program) override;
164 void validateProgram(blink::WebGLId program) override;
165
166 void vertexAttrib1f(blink::WGC3Duint index, blink::WGC3Dfloat x) override;
167 void vertexAttrib1fv(blink::WGC3Duint index,
168 const blink::WGC3Dfloat* values) override;
169 void vertexAttrib2f(blink::WGC3Duint index,
170 blink::WGC3Dfloat x,
171 blink::WGC3Dfloat y) override;
172 void vertexAttrib2fv(blink::WGC3Duint index,
173 const blink::WGC3Dfloat* values) override;
174 void vertexAttrib3f(blink::WGC3Duint index,
175 blink::WGC3Dfloat x,
176 blink::WGC3Dfloat y,
177 blink::WGC3Dfloat z) override;
178 void vertexAttrib3fv(blink::WGC3Duint index,
179 const blink::WGC3Dfloat* values) override;
180 void vertexAttrib4f(blink::WGC3Duint index,
181 blink::WGC3Dfloat x,
182 blink::WGC3Dfloat y,
183 blink::WGC3Dfloat z,
184 blink::WGC3Dfloat w) override;
185 void vertexAttrib4fv(blink::WGC3Duint index,
186 const blink::WGC3Dfloat* values) override;
187 void vertexAttribPointer(blink::WGC3Duint index, 73 void vertexAttribPointer(blink::WGC3Duint index,
188 blink::WGC3Dint size, 74 blink::WGC3Dint size,
189 blink::WGC3Denum type, 75 blink::WGC3Denum type,
190 blink::WGC3Dboolean normalized, 76 blink::WGC3Dboolean normalized,
191 blink::WGC3Dsizei stride, 77 blink::WGC3Dsizei stride,
192 blink::WGC3Dintptr offset) override; 78 blink::WGC3Dintptr offset) override;
193 79
194 void viewport(blink::WGC3Dint x,
195 blink::WGC3Dint y,
196 blink::WGC3Dsizei width,
197 blink::WGC3Dsizei height) override;
198
199 blink::WebGLId createBuffer() override; 80 blink::WebGLId createBuffer() override;
200 blink::WebGLId createFramebuffer() override; 81 blink::WebGLId createFramebuffer() override;
201 blink::WebGLId createRenderbuffer() override; 82 blink::WebGLId createRenderbuffer() override;
202 blink::WebGLId createTexture() override; 83 blink::WebGLId createTexture() override;
203 84
204 void deleteBuffer(blink::WebGLId) override; 85 void deleteBuffer(blink::WebGLId) override;
205 void deleteFramebuffer(blink::WebGLId) override; 86 void deleteFramebuffer(blink::WebGLId) override;
206 void deleteRenderbuffer(blink::WebGLId) override; 87 void deleteRenderbuffer(blink::WebGLId) override;
207 void deleteTexture(blink::WebGLId) override; 88 void deleteTexture(blink::WebGLId) override;
208 89
209 blink::WebGLId createProgram() override;
210 blink::WebGLId createShader(blink::WGC3Denum) override;
211
212 void deleteProgram(blink::WebGLId) override;
213 void deleteShader(blink::WebGLId) override;
214
215 void synthesizeGLError(blink::WGC3Denum) override; 90 void synthesizeGLError(blink::WGC3Denum) override;
216 91
217 blink::WebString getRequestableExtensionsCHROMIUM() override; 92 blink::WebString getRequestableExtensionsCHROMIUM() override;
218 93
219 void blitFramebufferCHROMIUM(blink::WGC3Dint srcX0, 94 void blitFramebufferCHROMIUM(blink::WGC3Dint srcX0,
220 blink::WGC3Dint srcY0, 95 blink::WGC3Dint srcY0,
221 blink::WGC3Dint srcX1, 96 blink::WGC3Dint srcX1,
222 blink::WGC3Dint srcY1, 97 blink::WGC3Dint srcY1,
223 blink::WGC3Dint dstX0, 98 blink::WGC3Dint dstX0,
224 blink::WGC3Dint dstY0, 99 blink::WGC3Dint dstY0,
225 blink::WGC3Dint dstX1, 100 blink::WGC3Dint dstX1,
226 blink::WGC3Dint dstY1, 101 blink::WGC3Dint dstY1,
227 blink::WGC3Dbitfield mask, 102 blink::WGC3Dbitfield mask,
228 blink::WGC3Denum filter) override; 103 blink::WGC3Denum filter) override;
229 blink::WebString getTranslatedShaderSourceANGLE( 104 blink::WebString getTranslatedShaderSourceANGLE(
230 blink::WebGLId shader) override; 105 blink::WebGLId shader) override;
231 106
232 void setContextLostCallback( 107 void setContextLostCallback(
233 WebGraphicsContext3D::WebGraphicsContextLostCallback* callback) override; 108 WebGraphicsContext3D::WebGraphicsContextLostCallback* callback) override;
234 109
235 void setErrorMessageCallback( 110 void setErrorMessageCallback(
236 WebGraphicsContext3D::WebGraphicsErrorMessageCallback* callback) override; 111 WebGraphicsContext3D::WebGraphicsErrorMessageCallback* callback) override;
237 112
238 void texStorage2DEXT(blink::WGC3Denum target,
239 blink::WGC3Dint levels,
240 blink::WGC3Duint internalformat,
241 blink::WGC3Dint width,
242 blink::WGC3Dint height) override;
243
244 blink::WebGLId createQueryEXT() override; 113 blink::WebGLId createQueryEXT() override;
245 void deleteQueryEXT(blink::WebGLId query) override; 114 void deleteQueryEXT(blink::WebGLId query) override;
246 115
247 blink::WebGLId createValuebufferCHROMIUM() override; 116 blink::WebGLId createValuebufferCHROMIUM() override;
248 void deleteValuebuffersCHROMIUM(blink::WGC3Dsizei count,
249 blink::WebGLId* ids) override;
250 void deleteValuebufferCHROMIUM(blink::WebGLId) override; 117 void deleteValuebufferCHROMIUM(blink::WebGLId) override;
251 void bindValuebufferCHROMIUM(blink::WGC3Denum target,
252 blink::WebGLId valuebuffer) override;
253 void subscribeValueCHROMIUM(blink::WGC3Denum target,
254 blink::WGC3Denum subscription) override;
255 void populateSubscribedValuesCHROMIUM(blink::WGC3Denum target) override;
256 void uniformValuebufferCHROMIUM(blink::WGC3Dint location,
257 blink::WGC3Denum target,
258 blink::WGC3Denum subscription) override;
259 118
260 void pushGroupMarkerEXT(const blink::WGC3Dchar* marker) override; 119 void pushGroupMarkerEXT(const blink::WGC3Dchar* marker) override;
261 120
262 // GL_OES_vertex_array_object 121 // GL_OES_vertex_array_object
263 blink::WebGLId createVertexArrayOES() override; 122 blink::WebGLId createVertexArrayOES() override;
264 void deleteVertexArrayOES(blink::WebGLId array) override; 123 void deleteVertexArrayOES(blink::WebGLId array) override;
265 blink::WGC3Dboolean isVertexArrayOES(blink::WebGLId array) override;
266 void bindVertexArrayOES(blink::WebGLId array) override;
267
268 void bindTexImage2DCHROMIUM(blink::WGC3Denum target,
269 blink::WGC3Dint image_id) override;
270 void releaseTexImage2DCHROMIUM(blink::WGC3Denum target,
271 blink::WGC3Dint image_id) override;
272
273 // GL_EXT_draw_buffers
274 void drawBuffersEXT(blink::WGC3Dsizei n,
275 const blink::WGC3Denum* bufs) override;
276
277 // GL_ANGLE_instanced_arrays
278 void drawArraysInstancedANGLE(blink::WGC3Denum mode,
279 blink::WGC3Dint first,
280 blink::WGC3Dsizei count,
281 blink::WGC3Dsizei primcount) override;
282 void drawElementsInstancedANGLE(blink::WGC3Denum mode,
283 blink::WGC3Dsizei count,
284 blink::WGC3Denum type,
285 blink::WGC3Dintptr offset,
286 blink::WGC3Dsizei primcount) override;
287 void vertexAttribDivisorANGLE(blink::WGC3Duint index,
288 blink::WGC3Duint divisor) override;
289
290 // GL_CHROMIUM_gpu_memory_buffer_image
291 blink::WGC3Duint createGpuMemoryBufferImageCHROMIUM(
292 blink::WGC3Dsizei width,
293 blink::WGC3Dsizei height,
294 blink::WGC3Denum internalformat,
295 blink::WGC3Denum usage) override;
296 void destroyImageCHROMIUM(blink::WGC3Duint image_id) override;
297
298 // GL_EXT_multisampled_render_to_texture
299 void framebufferTexture2DMultisampleEXT(blink::WGC3Denum target,
300 blink::WGC3Denum attachment,
301 blink::WGC3Denum textarget,
302 blink::WebGLId texture,
303 blink::WGC3Dint level,
304 blink::WGC3Dsizei samples) override;
305 void renderbufferStorageMultisampleEXT(
306 blink::WGC3Denum target,
307 blink::WGC3Dsizei samples,
308 blink::WGC3Denum internalformat,
309 blink::WGC3Dsizei width,
310 blink::WGC3Dsizei height) override;
311 124
312 // OpenGL ES 3.0 functions not represented by pre-existing extensions 125 // OpenGL ES 3.0 functions not represented by pre-existing extensions
313 void beginTransformFeedback(blink::WGC3Denum primitiveMode) override; 126 void beginTransformFeedback(blink::WGC3Denum primitiveMode) override;
314 void bindBufferBase(blink::WGC3Denum target, 127 void bindBufferBase(blink::WGC3Denum target,
315 blink::WGC3Duint index, 128 blink::WGC3Duint index,
316 blink::WGC3Duint buffer) override; 129 blink::WGC3Duint buffer) override;
317 void bindBufferRange(blink::WGC3Denum target, 130 void bindBufferRange(blink::WGC3Denum target,
318 blink::WGC3Duint index, 131 blink::WGC3Duint index,
319 blink::WGC3Duint buffer, 132 blink::WGC3Duint buffer,
320 blink::WGC3Dintptr offset, 133 blink::WGC3Dintptr offset,
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
423 blink::WGC3Duint getUniformBlockIndex( 236 blink::WGC3Duint getUniformBlockIndex(
424 blink::WGC3Duint program, 237 blink::WGC3Duint program,
425 const blink::WGC3Dchar* uniformBlockName) override; 238 const blink::WGC3Dchar* uniformBlockName) override;
426 void getUniformIndices(blink::WGC3Duint program, 239 void getUniformIndices(blink::WGC3Duint program,
427 blink::WGC3Dsizei uniformCount, 240 blink::WGC3Dsizei uniformCount,
428 const blink::WGC3Dchar *const*uniformNames, 241 const blink::WGC3Dchar *const*uniformNames,
429 blink::WGC3Duint *uniformIndices) override; 242 blink::WGC3Duint *uniformIndices) override;
430 void getUniformuiv(blink::WGC3Duint program, 243 void getUniformuiv(blink::WGC3Duint program,
431 blink::WGC3Dint location, 244 blink::WGC3Dint location,
432 blink::WGC3Duint *params) override; 245 blink::WGC3Duint *params) override;
433 void getVertexAttribIiv(blink::WGC3Duint index,
434 blink::WGC3Denum pname,
435 blink::WGC3Dint *params) override;
436 void getVertexAttribIuiv(blink::WGC3Duint index,
437 blink::WGC3Denum pname,
438 blink::WGC3Duint *params) override;
439 void invalidateFramebuffer(blink::WGC3Denum target, 246 void invalidateFramebuffer(blink::WGC3Denum target,
440 blink::WGC3Dsizei numAttachments, 247 blink::WGC3Dsizei numAttachments,
441 const blink::WGC3Denum* attachments) override; 248 const blink::WGC3Denum* attachments) override;
442 void invalidateSubFramebuffer(blink::WGC3Denum target, 249 void invalidateSubFramebuffer(blink::WGC3Denum target,
443 blink::WGC3Dsizei numAttachments, 250 blink::WGC3Dsizei numAttachments,
444 const blink::WGC3Denum* attachments, 251 const blink::WGC3Denum* attachments,
445 blink::WGC3Dint x, 252 blink::WGC3Dint x,
446 blink::WGC3Dint y, 253 blink::WGC3Dint y,
447 blink::WGC3Dsizei width, 254 blink::WGC3Dsizei width,
448 blink::WGC3Dsizei height) override; 255 blink::WGC3Dsizei height) override;
(...skipping 15 matching lines...) Expand all
464 blink::WGC3Dfloat param) override; 271 blink::WGC3Dfloat param) override;
465 void samplerParameterfv(blink::WGC3Duint sampler, 272 void samplerParameterfv(blink::WGC3Duint sampler,
466 blink::WGC3Denum pname, 273 blink::WGC3Denum pname,
467 const blink::WGC3Dfloat* param) override; 274 const blink::WGC3Dfloat* param) override;
468 void samplerParameteri(blink::WGC3Duint sampler, 275 void samplerParameteri(blink::WGC3Duint sampler,
469 blink::WGC3Denum pname, 276 blink::WGC3Denum pname,
470 blink::WGC3Dint param) override; 277 blink::WGC3Dint param) override;
471 void samplerParameteriv(blink::WGC3Duint sampler, 278 void samplerParameteriv(blink::WGC3Duint sampler,
472 blink::WGC3Denum pname, 279 blink::WGC3Denum pname,
473 const blink::WGC3Dint* param) override; 280 const blink::WGC3Dint* param) override;
474 void texImage3D(blink::WGC3Denum target,
475 blink::WGC3Dint level,
476 blink::WGC3Dint internalformat,
477 blink::WGC3Dsizei width,
478 blink::WGC3Dsizei height,
479 blink::WGC3Dsizei depth,
480 blink::WGC3Dint border,
481 blink::WGC3Denum format,
482 blink::WGC3Denum type,
483 const void* pixels) override;
484 void texStorage3D(blink::WGC3Denum target,
485 blink::WGC3Dsizei levels,
486 blink::WGC3Denum internalformat,
487 blink::WGC3Dsizei width,
488 blink::WGC3Dsizei height,
489 blink::WGC3Dsizei depth) override;
490 void texSubImage3D(blink::WGC3Denum target,
491 blink::WGC3Dint level,
492 blink::WGC3Dint xoffset,
493 blink::WGC3Dint yoffset,
494 blink::WGC3Dint zoffset,
495 blink::WGC3Dsizei width,
496 blink::WGC3Dsizei height,
497 blink::WGC3Dsizei depth,
498 blink::WGC3Denum format,
499 blink::WGC3Denum type,
500 const void* pixels) override;
501 void transformFeedbackVaryings( 281 void transformFeedbackVaryings(
502 blink::WGC3Duint program, 282 blink::WGC3Duint program,
503 blink::WGC3Dsizei count, 283 blink::WGC3Dsizei count,
504 const blink::WGC3Dchar* const* varyings, 284 const blink::WGC3Dchar* const* varyings,
505 blink::WGC3Denum bufferMode) override; 285 blink::WGC3Denum bufferMode) override;
506 void uniform1ui(blink::WGC3Dint location, blink::WGC3Duint x) override;
507 void uniform1uiv(blink::WGC3Dint location,
508 blink::WGC3Dsizei count,
509 const blink::WGC3Duint* value) override;
510 void uniform2ui(blink::WGC3Dint location,
511 blink::WGC3Duint x,
512 blink::WGC3Duint y) override;
513 void uniform2uiv(blink::WGC3Dint location,
514 blink::WGC3Dsizei count,
515 const blink::WGC3Duint* value) override;
516 void uniform3ui(blink::WGC3Dint location,
517 blink::WGC3Duint x,
518 blink::WGC3Duint y,
519 blink::WGC3Duint z) override;
520 void uniform3uiv(blink::WGC3Dint location,
521 blink::WGC3Dsizei count,
522 const blink::WGC3Duint* value) override;
523 void uniform4ui(blink::WGC3Dint location,
524 blink::WGC3Duint x,
525 blink::WGC3Duint y,
526 blink::WGC3Duint z,
527 blink::WGC3Duint w) override;
528 void uniform4uiv(blink::WGC3Dint location,
529 blink::WGC3Dsizei count,
530 const blink::WGC3Duint* value) override;
531 void uniformBlockBinding(blink::WGC3Duint program,
532 blink::WGC3Duint uniformBlockIndex,
533 blink::WGC3Duint uniformBlockBinding) override;
534 void uniformMatrix2x3fv(blink::WGC3Dint location,
535 blink::WGC3Dsizei count,
536 blink::WGC3Dboolean transpose,
537 const blink::WGC3Dfloat* value) override;
538 void uniformMatrix2x4fv(blink::WGC3Dint location,
539 blink::WGC3Dsizei count,
540 blink::WGC3Dboolean transpose,
541 const blink::WGC3Dfloat* value) override;
542 void uniformMatrix3x2fv(blink::WGC3Dint location,
543 blink::WGC3Dsizei count,
544 blink::WGC3Dboolean transpose,
545 const blink::WGC3Dfloat* value) override;
546 void uniformMatrix3x4fv(blink::WGC3Dint location,
547 blink::WGC3Dsizei count,
548 blink::WGC3Dboolean transpose,
549 const blink::WGC3Dfloat* value) override;
550 void uniformMatrix4x2fv(blink::WGC3Dint location,
551 blink::WGC3Dsizei count,
552 blink::WGC3Dboolean transpose,
553 const blink::WGC3Dfloat* value) override;
554 void uniformMatrix4x3fv(blink::WGC3Dint location,
555 blink::WGC3Dsizei count,
556 blink::WGC3Dboolean transpose,
557 const blink::WGC3Dfloat* value) override;
558 blink::WGC3Dboolean unmapBuffer(blink::WGC3Denum target) override; 286 blink::WGC3Dboolean unmapBuffer(blink::WGC3Denum target) override;
559 void vertexAttribI4i(blink::WGC3Duint index,
560 blink::WGC3Dint x,
561 blink::WGC3Dint y,
562 blink::WGC3Dint z,
563 blink::WGC3Dint w) override;
564 void vertexAttribI4iv(blink::WGC3Duint index,
565 const blink::WGC3Dint* v) override;
566 void vertexAttribI4ui(blink::WGC3Duint index,
567 blink::WGC3Duint x,
568 blink::WGC3Duint y,
569 blink::WGC3Duint z,
570 blink::WGC3Duint w) override;
571 void vertexAttribI4uiv(blink::WGC3Duint index,
572 const blink::WGC3Duint* v) override;
573 void vertexAttribIPointer(blink::WGC3Duint index, 287 void vertexAttribIPointer(blink::WGC3Duint index,
574 blink::WGC3Dint size, 288 blink::WGC3Dint size,
575 blink::WGC3Denum type, 289 blink::WGC3Denum type,
576 blink::WGC3Dsizei stride, 290 blink::WGC3Dsizei stride,
577 blink::WGC3Dintptr pointer) override; 291 blink::WGC3Dintptr pointer) override;
578 void waitSync(blink::WGC3Dsync sync, 292 void waitSync(blink::WGC3Dsync sync,
579 blink::WGC3Dbitfield flags, 293 blink::WGC3Dbitfield flags,
580 blink::WGC3Duint64 timeout) override; 294 blink::WGC3Duint64 timeout) override;
581 295
582 // WebGraphicsContext3D implementation. 296 // WebGraphicsContext3D implementation.
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
616 // Errors raised by synthesizeGLError(). 330 // Errors raised by synthesizeGLError().
617 std::vector<blink::WGC3Denum> synthetic_errors_; 331 std::vector<blink::WGC3Denum> synthetic_errors_;
618 332
619 ::gpu::gles2::GLES2Interface* gl_; 333 ::gpu::gles2::GLES2Interface* gl_;
620 bool lose_context_when_out_of_memory_; 334 bool lose_context_when_out_of_memory_;
621 }; 335 };
622 336
623 } // namespace gpu_blink 337 } // namespace gpu_blink
624 338
625 #endif // GPU_BLINK_WEBGRAPHICSCONTEXT3D_IMPL_H_ 339 #endif // GPU_BLINK_WEBGRAPHICSCONTEXT3D_IMPL_H_
OLDNEW
« no previous file with comments | « components/test_runner/test_plugin.cc ('k') | gpu/blink/webgraphicscontext3d_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698