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

Side by Side Diff: gpu/command_buffer/client/gles2_implementation_autogen.h

Issue 663363002: Standardize usage of virtual/override/final in gpu/ (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Update generator script Created 6 years, 2 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
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 // This file is auto-generated from 5 // This file is auto-generated from
6 // gpu/command_buffer/build_gles2_cmd_buffer.py 6 // gpu/command_buffer/build_gles2_cmd_buffer.py
7 // It's formatted by clang-format using chromium coding style: 7 // It's formatted by clang-format using chromium coding style:
8 // clang-format -i -style=chromium filename 8 // clang-format -i -style=chromium filename
9 // DO NOT EDIT! 9 // DO NOT EDIT!
10 10
11 // This file is included by gles2_implementation.h to declare the 11 // This file is included by gles2_implementation.h to declare the
12 // GL api functions. 12 // GL api functions.
13 #ifndef GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_ 13 #ifndef GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_
14 #define GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_ 14 #define GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_
15 15
16 virtual void ActiveTexture(GLenum texture) override; 16 void ActiveTexture(GLenum texture) override;
17 17
18 virtual void AttachShader(GLuint program, GLuint shader) override; 18 void AttachShader(GLuint program, GLuint shader) override;
19 19
20 virtual void BindAttribLocation(GLuint program, 20 void BindAttribLocation(GLuint program,
21 GLuint index, 21 GLuint index,
22 const char* name) override; 22 const char* name) override;
23 23
24 virtual void BindBuffer(GLenum target, GLuint buffer) override; 24 void BindBuffer(GLenum target, GLuint buffer) override;
25 25
26 virtual void BindFramebuffer(GLenum target, GLuint framebuffer) override; 26 void BindFramebuffer(GLenum target, GLuint framebuffer) override;
27 27
28 virtual void BindRenderbuffer(GLenum target, GLuint renderbuffer) override; 28 void BindRenderbuffer(GLenum target, GLuint renderbuffer) override;
29 29
30 virtual void BindTexture(GLenum target, GLuint texture) override; 30 void BindTexture(GLenum target, GLuint texture) override;
31 31
32 virtual void BlendColor(GLclampf red, 32 void BlendColor(GLclampf red,
33 GLclampf green, 33 GLclampf green,
34 GLclampf blue, 34 GLclampf blue,
35 GLclampf alpha) override; 35 GLclampf alpha) override;
36 36
37 virtual void BlendEquation(GLenum mode) override; 37 void BlendEquation(GLenum mode) override;
38 38
39 virtual void BlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) override; 39 void BlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) override;
40 40
41 virtual void BlendFunc(GLenum sfactor, GLenum dfactor) override; 41 void BlendFunc(GLenum sfactor, GLenum dfactor) override;
42 42
43 virtual void BlendFuncSeparate(GLenum srcRGB, 43 void BlendFuncSeparate(GLenum srcRGB,
44 GLenum dstRGB, 44 GLenum dstRGB,
45 GLenum srcAlpha, 45 GLenum srcAlpha,
46 GLenum dstAlpha) override; 46 GLenum dstAlpha) override;
47 47
48 virtual void BufferData(GLenum target, 48 void BufferData(GLenum target,
49 GLsizeiptr size, 49 GLsizeiptr size,
50 const void* data, 50 const void* data,
51 GLenum usage) override; 51 GLenum usage) override;
52 52
53 virtual void BufferSubData(GLenum target, 53 void BufferSubData(GLenum target,
54 GLintptr offset, 54 GLintptr offset,
55 GLsizeiptr size, 55 GLsizeiptr size,
56 const void* data) override; 56 const void* data) override;
57 57
58 virtual GLenum CheckFramebufferStatus(GLenum target) override; 58 GLenum CheckFramebufferStatus(GLenum target) override;
59 59
60 virtual void Clear(GLbitfield mask) override; 60 void Clear(GLbitfield mask) override;
61 61
62 virtual void ClearColor(GLclampf red, 62 void ClearColor(GLclampf red,
63 GLclampf green, 63 GLclampf green,
64 GLclampf blue, 64 GLclampf blue,
65 GLclampf alpha) override; 65 GLclampf alpha) override;
66 66
67 virtual void ClearDepthf(GLclampf depth) override; 67 void ClearDepthf(GLclampf depth) override;
68 68
69 virtual void ClearStencil(GLint s) override; 69 void ClearStencil(GLint s) override;
70 70
71 virtual void ColorMask(GLboolean red, 71 void ColorMask(GLboolean red,
72 GLboolean green, 72 GLboolean green,
73 GLboolean blue, 73 GLboolean blue,
74 GLboolean alpha) override; 74 GLboolean alpha) override;
75 75
76 virtual void CompileShader(GLuint shader) override; 76 void CompileShader(GLuint shader) override;
77 77
78 virtual void CompressedTexImage2D(GLenum target, 78 void CompressedTexImage2D(GLenum target,
79 GLint level, 79 GLint level,
80 GLenum internalformat, 80 GLenum internalformat,
81 GLsizei width, 81 GLsizei width,
82 GLsizei height, 82 GLsizei height,
83 GLint border, 83 GLint border,
84 GLsizei imageSize, 84 GLsizei imageSize,
85 const void* data) override; 85 const void* data) override;
86 86
87 virtual void CompressedTexSubImage2D(GLenum target, 87 void CompressedTexSubImage2D(GLenum target,
88 GLint level, 88 GLint level,
89 GLint xoffset, 89 GLint xoffset,
90 GLint yoffset, 90 GLint yoffset,
91 GLsizei width, 91 GLsizei width,
92 GLsizei height, 92 GLsizei height,
93 GLenum format, 93 GLenum format,
94 GLsizei imageSize, 94 GLsizei imageSize,
95 const void* data) override; 95 const void* data) override;
96 96
97 virtual void CopyTexImage2D(GLenum target, 97 void CopyTexImage2D(GLenum target,
98 GLint level, 98 GLint level,
99 GLenum internalformat, 99 GLenum internalformat,
100 GLint x, 100 GLint x,
101 GLint y, 101 GLint y,
102 GLsizei width, 102 GLsizei width,
103 GLsizei height, 103 GLsizei height,
104 GLint border) override; 104 GLint border) override;
105 105
106 virtual void CopyTexSubImage2D(GLenum target, 106 void CopyTexSubImage2D(GLenum target,
107 GLint level,
108 GLint xoffset,
109 GLint yoffset,
110 GLint x,
111 GLint y,
112 GLsizei width,
113 GLsizei height) override;
114
115 GLuint CreateProgram() override;
116
117 GLuint CreateShader(GLenum type) override;
118
119 void CullFace(GLenum mode) override;
120
121 void DeleteBuffers(GLsizei n, const GLuint* buffers) override;
122
123 void DeleteFramebuffers(GLsizei n, const GLuint* framebuffers) override;
124
125 void DeleteProgram(GLuint program) override;
126
127 void DeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers) override;
128
129 void DeleteShader(GLuint shader) override;
130
131 void DeleteTextures(GLsizei n, const GLuint* textures) override;
132
133 void DepthFunc(GLenum func) override;
134
135 void DepthMask(GLboolean flag) override;
136
137 void DepthRangef(GLclampf zNear, GLclampf zFar) override;
138
139 void DetachShader(GLuint program, GLuint shader) override;
140
141 void Disable(GLenum cap) override;
142
143 void DrawArrays(GLenum mode, GLint first, GLsizei count) override;
144
145 void DrawElements(GLenum mode,
146 GLsizei count,
147 GLenum type,
148 const void* indices) override;
149
150 void Enable(GLenum cap) override;
151
152 void Finish() override;
153
154 void Flush() override;
155
156 void FramebufferRenderbuffer(GLenum target,
157 GLenum attachment,
158 GLenum renderbuffertarget,
159 GLuint renderbuffer) override;
160
161 void FramebufferTexture2D(GLenum target,
162 GLenum attachment,
163 GLenum textarget,
164 GLuint texture,
165 GLint level) override;
166
167 void FrontFace(GLenum mode) override;
168
169 void GenBuffers(GLsizei n, GLuint* buffers) override;
170
171 void GenerateMipmap(GLenum target) override;
172
173 void GenFramebuffers(GLsizei n, GLuint* framebuffers) override;
174
175 void GenRenderbuffers(GLsizei n, GLuint* renderbuffers) override;
176
177 void GenTextures(GLsizei n, GLuint* textures) override;
178
179 void GetActiveAttrib(GLuint program,
180 GLuint index,
181 GLsizei bufsize,
182 GLsizei* length,
183 GLint* size,
184 GLenum* type,
185 char* name) override;
186
187 void GetActiveUniform(GLuint program,
188 GLuint index,
189 GLsizei bufsize,
190 GLsizei* length,
191 GLint* size,
192 GLenum* type,
193 char* name) override;
194
195 void GetAttachedShaders(GLuint program,
196 GLsizei maxcount,
197 GLsizei* count,
198 GLuint* shaders) override;
199
200 GLint GetAttribLocation(GLuint program, const char* name) override;
201
202 void GetBooleanv(GLenum pname, GLboolean* params) override;
203
204 void GetBufferParameteriv(GLenum target, GLenum pname, GLint* params) override;
205
206 GLenum GetError() override;
207
208 void GetFloatv(GLenum pname, GLfloat* params) override;
209
210 void GetFramebufferAttachmentParameteriv(GLenum target,
211 GLenum attachment,
212 GLenum pname,
213 GLint* params) override;
214
215 void GetIntegerv(GLenum pname, GLint* params) override;
216
217 void GetProgramiv(GLuint program, GLenum pname, GLint* params) override;
218
219 void GetProgramInfoLog(GLuint program,
220 GLsizei bufsize,
221 GLsizei* length,
222 char* infolog) override;
223
224 void GetRenderbufferParameteriv(GLenum target,
225 GLenum pname,
226 GLint* params) override;
227
228 void GetShaderiv(GLuint shader, GLenum pname, GLint* params) override;
229
230 void GetShaderInfoLog(GLuint shader,
231 GLsizei bufsize,
232 GLsizei* length,
233 char* infolog) override;
234
235 void GetShaderPrecisionFormat(GLenum shadertype,
236 GLenum precisiontype,
237 GLint* range,
238 GLint* precision) override;
239
240 void GetShaderSource(GLuint shader,
241 GLsizei bufsize,
242 GLsizei* length,
243 char* source) override;
244
245 const GLubyte* GetString(GLenum name) override;
246
247 void GetTexParameterfv(GLenum target, GLenum pname, GLfloat* params) override;
248
249 void GetTexParameteriv(GLenum target, GLenum pname, GLint* params) override;
250
251 void GetUniformfv(GLuint program, GLint location, GLfloat* params) override;
252
253 void GetUniformiv(GLuint program, GLint location, GLint* params) override;
254
255 GLint GetUniformLocation(GLuint program, const char* name) override;
256
257 void GetVertexAttribPointerv(GLuint index,
258 GLenum pname,
259 void** pointer) override;
260
261 void Hint(GLenum target, GLenum mode) override;
262
263 GLboolean IsBuffer(GLuint buffer) override;
264
265 GLboolean IsEnabled(GLenum cap) override;
266
267 GLboolean IsFramebuffer(GLuint framebuffer) override;
268
269 GLboolean IsProgram(GLuint program) override;
270
271 GLboolean IsRenderbuffer(GLuint renderbuffer) override;
272
273 GLboolean IsShader(GLuint shader) override;
274
275 GLboolean IsTexture(GLuint texture) override;
276
277 void LineWidth(GLfloat width) override;
278
279 void LinkProgram(GLuint program) override;
280
281 void PixelStorei(GLenum pname, GLint param) override;
282
283 void PolygonOffset(GLfloat factor, GLfloat units) override;
284
285 void ReadPixels(GLint x,
286 GLint y,
287 GLsizei width,
288 GLsizei height,
289 GLenum format,
290 GLenum type,
291 void* pixels) override;
292
293 void ReleaseShaderCompiler() override;
294
295 void RenderbufferStorage(GLenum target,
296 GLenum internalformat,
297 GLsizei width,
298 GLsizei height) override;
299
300 void SampleCoverage(GLclampf value, GLboolean invert) override;
301
302 void Scissor(GLint x, GLint y, GLsizei width, GLsizei height) override;
303
304 void ShaderBinary(GLsizei n,
305 const GLuint* shaders,
306 GLenum binaryformat,
307 const void* binary,
308 GLsizei length) override;
309
310 void ShaderSource(GLuint shader,
311 GLsizei count,
312 const GLchar* const* str,
313 const GLint* length) override;
314
315 void ShallowFinishCHROMIUM() override;
316
317 void ShallowFlushCHROMIUM() override;
318
319 void StencilFunc(GLenum func, GLint ref, GLuint mask) override;
320
321 void StencilFuncSeparate(GLenum face,
322 GLenum func,
323 GLint ref,
324 GLuint mask) override;
325
326 void StencilMask(GLuint mask) override;
327
328 void StencilMaskSeparate(GLenum face, GLuint mask) override;
329
330 void StencilOp(GLenum fail, GLenum zfail, GLenum zpass) override;
331
332 void StencilOpSeparate(GLenum face,
333 GLenum fail,
334 GLenum zfail,
335 GLenum zpass) override;
336
337 void TexImage2D(GLenum target,
338 GLint level,
339 GLint internalformat,
340 GLsizei width,
341 GLsizei height,
342 GLint border,
343 GLenum format,
344 GLenum type,
345 const void* pixels) override;
346
347 void TexParameterf(GLenum target, GLenum pname, GLfloat param) override;
348
349 void TexParameterfv(GLenum target,
350 GLenum pname,
351 const GLfloat* params) override;
352
353 void TexParameteri(GLenum target, GLenum pname, GLint param) override;
354
355 void TexParameteriv(GLenum target, GLenum pname, const GLint* params) override;
356
357 void TexSubImage2D(GLenum target,
358 GLint level,
359 GLint xoffset,
360 GLint yoffset,
361 GLsizei width,
362 GLsizei height,
363 GLenum format,
364 GLenum type,
365 const void* pixels) override;
366
367 void Uniform1f(GLint location, GLfloat x) override;
368
369 void Uniform1fv(GLint location, GLsizei count, const GLfloat* v) override;
370
371 void Uniform1i(GLint location, GLint x) override;
372
373 void Uniform1iv(GLint location, GLsizei count, const GLint* v) override;
374
375 void Uniform2f(GLint location, GLfloat x, GLfloat y) override;
376
377 void Uniform2fv(GLint location, GLsizei count, const GLfloat* v) override;
378
379 void Uniform2i(GLint location, GLint x, GLint y) override;
380
381 void Uniform2iv(GLint location, GLsizei count, const GLint* v) override;
382
383 void Uniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z) override;
384
385 void Uniform3fv(GLint location, GLsizei count, const GLfloat* v) override;
386
387 void Uniform3i(GLint location, GLint x, GLint y, GLint z) override;
388
389 void Uniform3iv(GLint location, GLsizei count, const GLint* v) override;
390
391 void Uniform4f(GLint location,
392 GLfloat x,
393 GLfloat y,
394 GLfloat z,
395 GLfloat w) override;
396
397 void Uniform4fv(GLint location, GLsizei count, const GLfloat* v) override;
398
399 void Uniform4i(GLint location, GLint x, GLint y, GLint z, GLint w) override;
400
401 void Uniform4iv(GLint location, GLsizei count, const GLint* v) override;
402
403 void UniformMatrix2fv(GLint location,
404 GLsizei count,
405 GLboolean transpose,
406 const GLfloat* value) override;
407
408 void UniformMatrix3fv(GLint location,
409 GLsizei count,
410 GLboolean transpose,
411 const GLfloat* value) override;
412
413 void UniformMatrix4fv(GLint location,
414 GLsizei count,
415 GLboolean transpose,
416 const GLfloat* value) override;
417
418 void UseProgram(GLuint program) override;
419
420 void ValidateProgram(GLuint program) override;
421
422 void VertexAttrib1f(GLuint indx, GLfloat x) override;
423
424 void VertexAttrib1fv(GLuint indx, const GLfloat* values) override;
425
426 void VertexAttrib2f(GLuint indx, GLfloat x, GLfloat y) override;
427
428 void VertexAttrib2fv(GLuint indx, const GLfloat* values) override;
429
430 void VertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z) override;
431
432 void VertexAttrib3fv(GLuint indx, const GLfloat* values) override;
433
434 void VertexAttrib4f(GLuint indx,
435 GLfloat x,
436 GLfloat y,
437 GLfloat z,
438 GLfloat w) override;
439
440 void VertexAttrib4fv(GLuint indx, const GLfloat* values) override;
441
442 void VertexAttribPointer(GLuint indx,
443 GLint size,
444 GLenum type,
445 GLboolean normalized,
446 GLsizei stride,
447 const void* ptr) override;
448
449 void Viewport(GLint x, GLint y, GLsizei width, GLsizei height) override;
450
451 void BlitFramebufferCHROMIUM(GLint srcX0,
452 GLint srcY0,
453 GLint srcX1,
454 GLint srcY1,
455 GLint dstX0,
456 GLint dstY0,
457 GLint dstX1,
458 GLint dstY1,
459 GLbitfield mask,
460 GLenum filter) override;
461
462 void RenderbufferStorageMultisampleCHROMIUM(GLenum target,
463 GLsizei samples,
464 GLenum internalformat,
465 GLsizei width,
466 GLsizei height) override;
467
468 void RenderbufferStorageMultisampleEXT(GLenum target,
469 GLsizei samples,
470 GLenum internalformat,
471 GLsizei width,
472 GLsizei height) override;
473
474 void FramebufferTexture2DMultisampleEXT(GLenum target,
475 GLenum attachment,
476 GLenum textarget,
477 GLuint texture,
478 GLint level,
479 GLsizei samples) override;
480
481 void TexStorage2DEXT(GLenum target,
482 GLsizei levels,
483 GLenum internalFormat,
484 GLsizei width,
485 GLsizei height) override;
486
487 void GenQueriesEXT(GLsizei n, GLuint* queries) override;
488
489 void DeleteQueriesEXT(GLsizei n, const GLuint* queries) override;
490
491 GLboolean IsQueryEXT(GLuint id) override;
492
493 void BeginQueryEXT(GLenum target, GLuint id) override;
494
495 void EndQueryEXT(GLenum target) override;
496
497 void GetQueryivEXT(GLenum target, GLenum pname, GLint* params) override;
498
499 void GetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint* params) override;
500
501 void InsertEventMarkerEXT(GLsizei length, const GLchar* marker) override;
502
503 void PushGroupMarkerEXT(GLsizei length, const GLchar* marker) override;
504
505 void PopGroupMarkerEXT() override;
506
507 void GenVertexArraysOES(GLsizei n, GLuint* arrays) override;
508
509 void DeleteVertexArraysOES(GLsizei n, const GLuint* arrays) override;
510
511 GLboolean IsVertexArrayOES(GLuint array) override;
512
513 void BindVertexArrayOES(GLuint array) override;
514
515 void SwapBuffers() override;
516
517 GLuint GetMaxValueInBufferCHROMIUM(GLuint buffer_id,
518 GLsizei count,
519 GLenum type,
520 GLuint offset) override;
521
522 GLboolean EnableFeatureCHROMIUM(const char* feature) override;
523
524 void* MapBufferCHROMIUM(GLuint target, GLenum access) override;
525
526 GLboolean UnmapBufferCHROMIUM(GLuint target) override;
527
528 void* MapBufferSubDataCHROMIUM(GLuint target,
529 GLintptr offset,
530 GLsizeiptr size,
531 GLenum access) override;
532
533 void UnmapBufferSubDataCHROMIUM(const void* mem) override;
534
535 void* MapTexSubImage2DCHROMIUM(GLenum target,
107 GLint level, 536 GLint level,
108 GLint xoffset, 537 GLint xoffset,
109 GLint yoffset, 538 GLint yoffset,
110 GLint x,
111 GLint y,
112 GLsizei width, 539 GLsizei width,
113 GLsizei height) override; 540 GLsizei height,
114 541 GLenum format,
115 virtual GLuint CreateProgram() override; 542 GLenum type,
116 543 GLenum access) override;
117 virtual GLuint CreateShader(GLenum type) override; 544
118 545 void UnmapTexSubImage2DCHROMIUM(const void* mem) override;
119 virtual void CullFace(GLenum mode) override; 546
120 547 void ResizeCHROMIUM(GLuint width, GLuint height, GLfloat scale_factor) override;
121 virtual void DeleteBuffers(GLsizei n, const GLuint* buffers) override; 548
122 549 const GLchar* GetRequestableExtensionsCHROMIUM() override;
123 virtual void DeleteFramebuffers(GLsizei n, const GLuint* framebuffers) override; 550
124 551 void RequestExtensionCHROMIUM(const char* extension) override;
125 virtual void DeleteProgram(GLuint program) override; 552
126 553 void RateLimitOffscreenContextCHROMIUM() override;
127 virtual void DeleteRenderbuffers(GLsizei n, 554
128 const GLuint* renderbuffers) override; 555 void GetMultipleIntegervCHROMIUM(const GLenum* pnames,
129 556 GLuint count,
130 virtual void DeleteShader(GLuint shader) override; 557 GLint* results,
131 558 GLsizeiptr size) override;
132 virtual void DeleteTextures(GLsizei n, const GLuint* textures) override; 559
133 560 void GetProgramInfoCHROMIUM(GLuint program,
134 virtual void DepthFunc(GLenum func) override; 561 GLsizei bufsize,
135 562 GLsizei* size,
136 virtual void DepthMask(GLboolean flag) override; 563 void* info) override;
137 564
138 virtual void DepthRangef(GLclampf zNear, GLclampf zFar) override; 565 GLuint CreateStreamTextureCHROMIUM(GLuint texture) override;
139 566
140 virtual void DetachShader(GLuint program, GLuint shader) override; 567 GLuint CreateImageCHROMIUM(ClientBuffer buffer,
141
142 virtual void Disable(GLenum cap) override;
143
144 virtual void DrawArrays(GLenum mode, GLint first, GLsizei count) override;
145
146 virtual void DrawElements(GLenum mode,
147 GLsizei count,
148 GLenum type,
149 const void* indices) override;
150
151 virtual void Enable(GLenum cap) override;
152
153 virtual void Finish() override;
154
155 virtual void Flush() override;
156
157 virtual void FramebufferRenderbuffer(GLenum target,
158 GLenum attachment,
159 GLenum renderbuffertarget,
160 GLuint renderbuffer) override;
161
162 virtual void FramebufferTexture2D(GLenum target,
163 GLenum attachment,
164 GLenum textarget,
165 GLuint texture,
166 GLint level) override;
167
168 virtual void FrontFace(GLenum mode) override;
169
170 virtual void GenBuffers(GLsizei n, GLuint* buffers) override;
171
172 virtual void GenerateMipmap(GLenum target) override;
173
174 virtual void GenFramebuffers(GLsizei n, GLuint* framebuffers) override;
175
176 virtual void GenRenderbuffers(GLsizei n, GLuint* renderbuffers) override;
177
178 virtual void GenTextures(GLsizei n, GLuint* textures) override;
179
180 virtual void GetActiveAttrib(GLuint program,
181 GLuint index,
182 GLsizei bufsize,
183 GLsizei* length,
184 GLint* size,
185 GLenum* type,
186 char* name) override;
187
188 virtual void GetActiveUniform(GLuint program,
189 GLuint index,
190 GLsizei bufsize,
191 GLsizei* length,
192 GLint* size,
193 GLenum* type,
194 char* name) override;
195
196 virtual void GetAttachedShaders(GLuint program,
197 GLsizei maxcount,
198 GLsizei* count,
199 GLuint* shaders) override;
200
201 virtual GLint GetAttribLocation(GLuint program, const char* name) override;
202
203 virtual void GetBooleanv(GLenum pname, GLboolean* params) override;
204
205 virtual void GetBufferParameteriv(GLenum target,
206 GLenum pname,
207 GLint* params) override;
208
209 virtual GLenum GetError() override;
210
211 virtual void GetFloatv(GLenum pname, GLfloat* params) override;
212
213 virtual void GetFramebufferAttachmentParameteriv(GLenum target,
214 GLenum attachment,
215 GLenum pname,
216 GLint* params) override;
217
218 virtual void GetIntegerv(GLenum pname, GLint* params) override;
219
220 virtual void GetProgramiv(GLuint program, GLenum pname, GLint* params) override;
221
222 virtual void GetProgramInfoLog(GLuint program,
223 GLsizei bufsize,
224 GLsizei* length,
225 char* infolog) override;
226
227 virtual void GetRenderbufferParameteriv(GLenum target,
228 GLenum pname,
229 GLint* params) override;
230
231 virtual void GetShaderiv(GLuint shader, GLenum pname, GLint* params) override;
232
233 virtual void GetShaderInfoLog(GLuint shader,
234 GLsizei bufsize,
235 GLsizei* length,
236 char* infolog) override;
237
238 virtual void GetShaderPrecisionFormat(GLenum shadertype,
239 GLenum precisiontype,
240 GLint* range,
241 GLint* precision) override;
242
243 virtual void GetShaderSource(GLuint shader,
244 GLsizei bufsize,
245 GLsizei* length,
246 char* source) override;
247
248 virtual const GLubyte* GetString(GLenum name) override;
249
250 virtual void GetTexParameterfv(GLenum target,
251 GLenum pname,
252 GLfloat* params) override;
253
254 virtual void GetTexParameteriv(GLenum target,
255 GLenum pname,
256 GLint* params) override;
257
258 virtual void GetUniformfv(GLuint program,
259 GLint location,
260 GLfloat* params) override;
261
262 virtual void GetUniformiv(GLuint program,
263 GLint location,
264 GLint* params) override;
265
266 virtual GLint GetUniformLocation(GLuint program, const char* name) override;
267
268 virtual void GetVertexAttribPointerv(GLuint index,
269 GLenum pname,
270 void** pointer) override;
271
272 virtual void Hint(GLenum target, GLenum mode) override;
273
274 virtual GLboolean IsBuffer(GLuint buffer) override;
275
276 virtual GLboolean IsEnabled(GLenum cap) override;
277
278 virtual GLboolean IsFramebuffer(GLuint framebuffer) override;
279
280 virtual GLboolean IsProgram(GLuint program) override;
281
282 virtual GLboolean IsRenderbuffer(GLuint renderbuffer) override;
283
284 virtual GLboolean IsShader(GLuint shader) override;
285
286 virtual GLboolean IsTexture(GLuint texture) override;
287
288 virtual void LineWidth(GLfloat width) override;
289
290 virtual void LinkProgram(GLuint program) override;
291
292 virtual void PixelStorei(GLenum pname, GLint param) override;
293
294 virtual void PolygonOffset(GLfloat factor, GLfloat units) override;
295
296 virtual void ReadPixels(GLint x,
297 GLint y,
298 GLsizei width,
299 GLsizei height,
300 GLenum format,
301 GLenum type,
302 void* pixels) override;
303
304 virtual void ReleaseShaderCompiler() override;
305
306 virtual void RenderbufferStorage(GLenum target,
307 GLenum internalformat,
308 GLsizei width,
309 GLsizei height) override;
310
311 virtual void SampleCoverage(GLclampf value, GLboolean invert) override;
312
313 virtual void Scissor(GLint x, GLint y, GLsizei width, GLsizei height) override;
314
315 virtual void ShaderBinary(GLsizei n,
316 const GLuint* shaders,
317 GLenum binaryformat,
318 const void* binary,
319 GLsizei length) override;
320
321 virtual void ShaderSource(GLuint shader,
322 GLsizei count,
323 const GLchar* const* str,
324 const GLint* length) override;
325
326 virtual void ShallowFinishCHROMIUM() override;
327
328 virtual void ShallowFlushCHROMIUM() override;
329
330 virtual void StencilFunc(GLenum func, GLint ref, GLuint mask) override;
331
332 virtual void StencilFuncSeparate(GLenum face,
333 GLenum func,
334 GLint ref,
335 GLuint mask) override;
336
337 virtual void StencilMask(GLuint mask) override;
338
339 virtual void StencilMaskSeparate(GLenum face, GLuint mask) override;
340
341 virtual void StencilOp(GLenum fail, GLenum zfail, GLenum zpass) override;
342
343 virtual void StencilOpSeparate(GLenum face,
344 GLenum fail,
345 GLenum zfail,
346 GLenum zpass) override;
347
348 virtual void TexImage2D(GLenum target,
349 GLint level,
350 GLint internalformat,
351 GLsizei width,
352 GLsizei height,
353 GLint border,
354 GLenum format,
355 GLenum type,
356 const void* pixels) override;
357
358 virtual void TexParameterf(GLenum target, GLenum pname, GLfloat param) override;
359
360 virtual void TexParameterfv(GLenum target,
361 GLenum pname,
362 const GLfloat* params) override;
363
364 virtual void TexParameteri(GLenum target, GLenum pname, GLint param) override;
365
366 virtual void TexParameteriv(GLenum target,
367 GLenum pname,
368 const GLint* params) override;
369
370 virtual void TexSubImage2D(GLenum target,
371 GLint level,
372 GLint xoffset,
373 GLint yoffset,
374 GLsizei width, 568 GLsizei width,
375 GLsizei height, 569 GLsizei height,
376 GLenum format, 570 GLenum internalformat) override;
377 GLenum type, 571
378 const void* pixels) override; 572 void DestroyImageCHROMIUM(GLuint image_id) override;
379 573
380 virtual void Uniform1f(GLint location, GLfloat x) override; 574 GLuint CreateGpuMemoryBufferImageCHROMIUM(GLsizei width,
381 575 GLsizei height,
382 virtual void Uniform1fv(GLint location, 576 GLenum internalformat,
383 GLsizei count, 577 GLenum usage) override;
384 const GLfloat* v) override; 578
385 579 void GetTranslatedShaderSourceANGLE(GLuint shader,
386 virtual void Uniform1i(GLint location, GLint x) override; 580 GLsizei bufsize,
387 581 GLsizei* length,
388 virtual void Uniform1iv(GLint location, GLsizei count, const GLint* v) override; 582 char* source) override;
389 583
390 virtual void Uniform2f(GLint location, GLfloat x, GLfloat y) override; 584 void PostSubBufferCHROMIUM(GLint x,
391 585 GLint y,
392 virtual void Uniform2fv(GLint location, 586 GLint width,
393 GLsizei count, 587 GLint height) override;
394 const GLfloat* v) override; 588
395 589 void TexImageIOSurface2DCHROMIUM(GLenum target,
396 virtual void Uniform2i(GLint location, GLint x, GLint y) override; 590 GLsizei width,
397 591 GLsizei height,
398 virtual void Uniform2iv(GLint location, GLsizei count, const GLint* v) override; 592 GLuint ioSurfaceId,
399 593 GLuint plane) override;
400 virtual void Uniform3f(GLint location, 594
401 GLfloat x, 595 void CopyTextureCHROMIUM(GLenum target,
402 GLfloat y, 596 GLenum source_id,
403 GLfloat z) override; 597 GLenum dest_id,
404 598 GLint level,
405 virtual void Uniform3fv(GLint location, 599 GLint internalformat,
406 GLsizei count, 600 GLenum dest_type) override;
407 const GLfloat* v) override; 601
408 602 void DrawArraysInstancedANGLE(GLenum mode,
409 virtual void Uniform3i(GLint location, GLint x, GLint y, GLint z) override; 603 GLint first,
410
411 virtual void Uniform3iv(GLint location, GLsizei count, const GLint* v) override;
412
413 virtual void Uniform4f(GLint location,
414 GLfloat x,
415 GLfloat y,
416 GLfloat z,
417 GLfloat w) override;
418
419 virtual void Uniform4fv(GLint location,
420 GLsizei count,
421 const GLfloat* v) override;
422
423 virtual void Uniform4i(GLint location,
424 GLint x,
425 GLint y,
426 GLint z,
427 GLint w) override;
428
429 virtual void Uniform4iv(GLint location, GLsizei count, const GLint* v) override;
430
431 virtual void UniformMatrix2fv(GLint location,
432 GLsizei count, 604 GLsizei count,
433 GLboolean transpose, 605 GLsizei primcount) override;
434 const GLfloat* value) override; 606
435 607 void DrawElementsInstancedANGLE(GLenum mode,
436 virtual void UniformMatrix3fv(GLint location, 608 GLsizei count,
437 GLsizei count, 609 GLenum type,
438 GLboolean transpose, 610 const void* indices,
439 const GLfloat* value) override; 611 GLsizei primcount) override;
440 612
441 virtual void UniformMatrix4fv(GLint location, 613 void VertexAttribDivisorANGLE(GLuint index, GLuint divisor) override;
442 GLsizei count, 614
443 GLboolean transpose, 615 void GenMailboxCHROMIUM(GLbyte* mailbox) override;
444 const GLfloat* value) override; 616
445 617 void ProduceTextureCHROMIUM(GLenum target, const GLbyte* mailbox) override;
446 virtual void UseProgram(GLuint program) override; 618
447 619 void ProduceTextureDirectCHROMIUM(GLuint texture,
448 virtual void ValidateProgram(GLuint program) override; 620 GLenum target,
449 621 const GLbyte* mailbox) override;
450 virtual void VertexAttrib1f(GLuint indx, GLfloat x) override; 622
451 623 void ConsumeTextureCHROMIUM(GLenum target, const GLbyte* mailbox) override;
452 virtual void VertexAttrib1fv(GLuint indx, const GLfloat* values) override; 624
453 625 GLuint CreateAndConsumeTextureCHROMIUM(GLenum target,
454 virtual void VertexAttrib2f(GLuint indx, GLfloat x, GLfloat y) override; 626 const GLbyte* mailbox) override;
455 627
456 virtual void VertexAttrib2fv(GLuint indx, const GLfloat* values) override; 628 void BindUniformLocationCHROMIUM(GLuint program,
457 629 GLint location,
458 virtual void VertexAttrib3f(GLuint indx, 630 const char* name) override;
459 GLfloat x, 631
460 GLfloat y, 632 void BindTexImage2DCHROMIUM(GLenum target, GLint imageId) override;
461 GLfloat z) override; 633
462 634 void ReleaseTexImage2DCHROMIUM(GLenum target, GLint imageId) override;
463 virtual void VertexAttrib3fv(GLuint indx, const GLfloat* values) override; 635
464 636 void TraceBeginCHROMIUM(const char* name) override;
465 virtual void VertexAttrib4f(GLuint indx, 637
466 GLfloat x, 638 void TraceEndCHROMIUM() override;
467 GLfloat y, 639
468 GLfloat z, 640 void AsyncTexSubImage2DCHROMIUM(GLenum target,
469 GLfloat w) override; 641 GLint level,
470 642 GLint xoffset,
471 virtual void VertexAttrib4fv(GLuint indx, const GLfloat* values) override; 643 GLint yoffset,
472 644 GLsizei width,
473 virtual void VertexAttribPointer(GLuint indx, 645 GLsizei height,
474 GLint size, 646 GLenum format,
475 GLenum type, 647 GLenum type,
476 GLboolean normalized, 648 const void* data) override;
477 GLsizei stride, 649
478 const void* ptr) override; 650 void AsyncTexImage2DCHROMIUM(GLenum target,
479 651 GLint level,
480 virtual void Viewport(GLint x, GLint y, GLsizei width, GLsizei height) override; 652 GLenum internalformat,
481
482 virtual void BlitFramebufferCHROMIUM(GLint srcX0,
483 GLint srcY0,
484 GLint srcX1,
485 GLint srcY1,
486 GLint dstX0,
487 GLint dstY0,
488 GLint dstX1,
489 GLint dstY1,
490 GLbitfield mask,
491 GLenum filter) override;
492
493 virtual void RenderbufferStorageMultisampleCHROMIUM(GLenum target,
494 GLsizei samples,
495 GLenum internalformat,
496 GLsizei width,
497 GLsizei height) override;
498
499 virtual void RenderbufferStorageMultisampleEXT(GLenum target,
500 GLsizei samples,
501 GLenum internalformat,
502 GLsizei width,
503 GLsizei height) override;
504
505 virtual void FramebufferTexture2DMultisampleEXT(GLenum target,
506 GLenum attachment,
507 GLenum textarget,
508 GLuint texture,
509 GLint level,
510 GLsizei samples) override;
511
512 virtual void TexStorage2DEXT(GLenum target,
513 GLsizei levels,
514 GLenum internalFormat,
515 GLsizei width, 653 GLsizei width,
516 GLsizei height) override; 654 GLsizei height,
517 655 GLint border,
518 virtual void GenQueriesEXT(GLsizei n, GLuint* queries) override; 656 GLenum format,
519 657 GLenum type,
520 virtual void DeleteQueriesEXT(GLsizei n, const GLuint* queries) override; 658 const void* pixels) override;
521 659
522 virtual GLboolean IsQueryEXT(GLuint id) override; 660 void WaitAsyncTexImage2DCHROMIUM(GLenum target) override;
523 661
524 virtual void BeginQueryEXT(GLenum target, GLuint id) override; 662 void WaitAllAsyncTexImage2DCHROMIUM() override;
525 663
526 virtual void EndQueryEXT(GLenum target) override; 664 void DiscardFramebufferEXT(GLenum target,
527 665 GLsizei count,
528 virtual void GetQueryivEXT(GLenum target, GLenum pname, GLint* params) override; 666 const GLenum* attachments) override;
529 667
530 virtual void GetQueryObjectuivEXT(GLuint id, 668 void LoseContextCHROMIUM(GLenum current, GLenum other) override;
531 GLenum pname, 669
532 GLuint* params) override; 670 GLuint InsertSyncPointCHROMIUM() override;
533 671
534 virtual void InsertEventMarkerEXT(GLsizei length, 672 void WaitSyncPointCHROMIUM(GLuint sync_point) override;
535 const GLchar* marker) override; 673
536 674 void DrawBuffersEXT(GLsizei count, const GLenum* bufs) override;
537 virtual void PushGroupMarkerEXT(GLsizei length, const GLchar* marker) override; 675
538 676 void DiscardBackbufferCHROMIUM() override;
539 virtual void PopGroupMarkerEXT() override; 677
540 678 void ScheduleOverlayPlaneCHROMIUM(GLint plane_z_order,
541 virtual void GenVertexArraysOES(GLsizei n, GLuint* arrays) override; 679 GLenum plane_transform,
542 680 GLuint overlay_texture_id,
543 virtual void DeleteVertexArraysOES(GLsizei n, const GLuint* arrays) override; 681 GLint bounds_x,
544 682 GLint bounds_y,
545 virtual GLboolean IsVertexArrayOES(GLuint array) override; 683 GLint bounds_width,
546 684 GLint bounds_height,
547 virtual void BindVertexArrayOES(GLuint array) override; 685 GLfloat uv_x,
548 686 GLfloat uv_y,
549 virtual void SwapBuffers() override; 687 GLfloat uv_width,
550 688 GLfloat uv_height) override;
551 virtual GLuint GetMaxValueInBufferCHROMIUM(GLuint buffer_id, 689
552 GLsizei count, 690 void MatrixLoadfCHROMIUM(GLenum matrixMode, const GLfloat* m) override;
553 GLenum type, 691
554 GLuint offset) override; 692 void MatrixLoadIdentityCHROMIUM(GLenum matrixMode) override;
555
556 virtual GLboolean EnableFeatureCHROMIUM(const char* feature) override;
557
558 virtual void* MapBufferCHROMIUM(GLuint target, GLenum access) override;
559
560 virtual GLboolean UnmapBufferCHROMIUM(GLuint target) override;
561
562 virtual void* MapBufferSubDataCHROMIUM(GLuint target,
563 GLintptr offset,
564 GLsizeiptr size,
565 GLenum access) override;
566
567 virtual void UnmapBufferSubDataCHROMIUM(const void* mem) override;
568
569 virtual void* MapTexSubImage2DCHROMIUM(GLenum target,
570 GLint level,
571 GLint xoffset,
572 GLint yoffset,
573 GLsizei width,
574 GLsizei height,
575 GLenum format,
576 GLenum type,
577 GLenum access) override;
578
579 virtual void UnmapTexSubImage2DCHROMIUM(const void* mem) override;
580
581 virtual void ResizeCHROMIUM(GLuint width,
582 GLuint height,
583 GLfloat scale_factor) override;
584
585 virtual const GLchar* GetRequestableExtensionsCHROMIUM() override;
586
587 virtual void RequestExtensionCHROMIUM(const char* extension) override;
588
589 virtual void RateLimitOffscreenContextCHROMIUM() override;
590
591 virtual void GetMultipleIntegervCHROMIUM(const GLenum* pnames,
592 GLuint count,
593 GLint* results,
594 GLsizeiptr size) override;
595
596 virtual void GetProgramInfoCHROMIUM(GLuint program,
597 GLsizei bufsize,
598 GLsizei* size,
599 void* info) override;
600
601 virtual GLuint CreateStreamTextureCHROMIUM(GLuint texture) override;
602
603 virtual GLuint CreateImageCHROMIUM(ClientBuffer buffer,
604 GLsizei width,
605 GLsizei height,
606 GLenum internalformat) override;
607
608 virtual void DestroyImageCHROMIUM(GLuint image_id) override;
609
610 virtual GLuint CreateGpuMemoryBufferImageCHROMIUM(GLsizei width,
611 GLsizei height,
612 GLenum internalformat,
613 GLenum usage) override;
614
615 virtual void GetTranslatedShaderSourceANGLE(GLuint shader,
616 GLsizei bufsize,
617 GLsizei* length,
618 char* source) override;
619
620 virtual void PostSubBufferCHROMIUM(GLint x,
621 GLint y,
622 GLint width,
623 GLint height) override;
624
625 virtual void TexImageIOSurface2DCHROMIUM(GLenum target,
626 GLsizei width,
627 GLsizei height,
628 GLuint ioSurfaceId,
629 GLuint plane) override;
630
631 virtual void CopyTextureCHROMIUM(GLenum target,
632 GLenum source_id,
633 GLenum dest_id,
634 GLint level,
635 GLint internalformat,
636 GLenum dest_type) override;
637
638 virtual void DrawArraysInstancedANGLE(GLenum mode,
639 GLint first,
640 GLsizei count,
641 GLsizei primcount) override;
642
643 virtual void DrawElementsInstancedANGLE(GLenum mode,
644 GLsizei count,
645 GLenum type,
646 const void* indices,
647 GLsizei primcount) override;
648
649 virtual void VertexAttribDivisorANGLE(GLuint index, GLuint divisor) override;
650
651 virtual void GenMailboxCHROMIUM(GLbyte* mailbox) override;
652
653 virtual void ProduceTextureCHROMIUM(GLenum target,
654 const GLbyte* mailbox) override;
655
656 virtual void ProduceTextureDirectCHROMIUM(GLuint texture,
657 GLenum target,
658 const GLbyte* mailbox) override;
659
660 virtual void ConsumeTextureCHROMIUM(GLenum target,
661 const GLbyte* mailbox) override;
662
663 virtual GLuint CreateAndConsumeTextureCHROMIUM(GLenum target,
664 const GLbyte* mailbox) override;
665
666 virtual void BindUniformLocationCHROMIUM(GLuint program,
667 GLint location,
668 const char* name) override;
669
670 virtual void BindTexImage2DCHROMIUM(GLenum target, GLint imageId) override;
671
672 virtual void ReleaseTexImage2DCHROMIUM(GLenum target, GLint imageId) override;
673
674 virtual void TraceBeginCHROMIUM(const char* name) override;
675
676 virtual void TraceEndCHROMIUM() override;
677
678 virtual void AsyncTexSubImage2DCHROMIUM(GLenum target,
679 GLint level,
680 GLint xoffset,
681 GLint yoffset,
682 GLsizei width,
683 GLsizei height,
684 GLenum format,
685 GLenum type,
686 const void* data) override;
687
688 virtual void AsyncTexImage2DCHROMIUM(GLenum target,
689 GLint level,
690 GLenum internalformat,
691 GLsizei width,
692 GLsizei height,
693 GLint border,
694 GLenum format,
695 GLenum type,
696 const void* pixels) override;
697
698 virtual void WaitAsyncTexImage2DCHROMIUM(GLenum target) override;
699
700 virtual void WaitAllAsyncTexImage2DCHROMIUM() override;
701
702 virtual void DiscardFramebufferEXT(GLenum target,
703 GLsizei count,
704 const GLenum* attachments) override;
705
706 virtual void LoseContextCHROMIUM(GLenum current, GLenum other) override;
707
708 virtual GLuint InsertSyncPointCHROMIUM() override;
709
710 virtual void WaitSyncPointCHROMIUM(GLuint sync_point) override;
711
712 virtual void DrawBuffersEXT(GLsizei count, const GLenum* bufs) override;
713
714 virtual void DiscardBackbufferCHROMIUM() override;
715
716 virtual void ScheduleOverlayPlaneCHROMIUM(GLint plane_z_order,
717 GLenum plane_transform,
718 GLuint overlay_texture_id,
719 GLint bounds_x,
720 GLint bounds_y,
721 GLint bounds_width,
722 GLint bounds_height,
723 GLfloat uv_x,
724 GLfloat uv_y,
725 GLfloat uv_width,
726 GLfloat uv_height) override;
727
728 virtual void MatrixLoadfCHROMIUM(GLenum matrixMode, const GLfloat* m) override;
729
730 virtual void MatrixLoadIdentityCHROMIUM(GLenum matrixMode) override;
731 693
732 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_ 694 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_
OLDNEW
« no previous file with comments | « gpu/command_buffer/client/gles2_implementation.h ('k') | gpu/command_buffer/client/gles2_implementation_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698