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

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

Issue 795243002: Add TransformFeedback related APIs to command buffer: PART I. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years 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_interface.h to declare the 11 // This file is included by gles2_interface.h to declare the
12 // GL api functions. 12 // GL api functions.
13 #ifndef GPU_COMMAND_BUFFER_CLIENT_GLES2_INTERFACE_AUTOGEN_H_ 13 #ifndef GPU_COMMAND_BUFFER_CLIENT_GLES2_INTERFACE_AUTOGEN_H_
14 #define GPU_COMMAND_BUFFER_CLIENT_GLES2_INTERFACE_AUTOGEN_H_ 14 #define GPU_COMMAND_BUFFER_CLIENT_GLES2_INTERFACE_AUTOGEN_H_
15 15
16 virtual void ActiveTexture(GLenum texture) = 0; 16 virtual void ActiveTexture(GLenum texture) = 0;
17 virtual void AttachShader(GLuint program, GLuint shader) = 0; 17 virtual void AttachShader(GLuint program, GLuint shader) = 0;
18 virtual void BindAttribLocation(GLuint program, 18 virtual void BindAttribLocation(GLuint program,
19 GLuint index, 19 GLuint index,
20 const char* name) = 0; 20 const char* name) = 0;
21 virtual void BindBuffer(GLenum target, GLuint buffer) = 0; 21 virtual void BindBuffer(GLenum target, GLuint buffer) = 0;
22 virtual void BindFramebuffer(GLenum target, GLuint framebuffer) = 0; 22 virtual void BindFramebuffer(GLenum target, GLuint framebuffer) = 0;
23 virtual void BindRenderbuffer(GLenum target, GLuint renderbuffer) = 0; 23 virtual void BindRenderbuffer(GLenum target, GLuint renderbuffer) = 0;
24 virtual void BindSampler(GLuint unit, GLuint sampler) = 0; 24 virtual void BindSampler(GLuint unit, GLuint sampler) = 0;
25 virtual void BindTexture(GLenum target, GLuint texture) = 0; 25 virtual void BindTexture(GLenum target, GLuint texture) = 0;
26 virtual void BindTransformFeedback(GLenum target, GLuint transformfeedback) = 0;
26 virtual void BlendColor(GLclampf red, 27 virtual void BlendColor(GLclampf red,
27 GLclampf green, 28 GLclampf green,
28 GLclampf blue, 29 GLclampf blue,
29 GLclampf alpha) = 0; 30 GLclampf alpha) = 0;
30 virtual void BlendEquation(GLenum mode) = 0; 31 virtual void BlendEquation(GLenum mode) = 0;
31 virtual void BlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) = 0; 32 virtual void BlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) = 0;
32 virtual void BlendFunc(GLenum sfactor, GLenum dfactor) = 0; 33 virtual void BlendFunc(GLenum sfactor, GLenum dfactor) = 0;
33 virtual void BlendFuncSeparate(GLenum srcRGB, 34 virtual void BlendFuncSeparate(GLenum srcRGB,
34 GLenum dstRGB, 35 GLenum dstRGB,
35 GLenum srcAlpha, 36 GLenum srcAlpha,
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
96 virtual GLuint CreateProgram() = 0; 97 virtual GLuint CreateProgram() = 0;
97 virtual GLuint CreateShader(GLenum type) = 0; 98 virtual GLuint CreateShader(GLenum type) = 0;
98 virtual void CullFace(GLenum mode) = 0; 99 virtual void CullFace(GLenum mode) = 0;
99 virtual void DeleteBuffers(GLsizei n, const GLuint* buffers) = 0; 100 virtual void DeleteBuffers(GLsizei n, const GLuint* buffers) = 0;
100 virtual void DeleteFramebuffers(GLsizei n, const GLuint* framebuffers) = 0; 101 virtual void DeleteFramebuffers(GLsizei n, const GLuint* framebuffers) = 0;
101 virtual void DeleteProgram(GLuint program) = 0; 102 virtual void DeleteProgram(GLuint program) = 0;
102 virtual void DeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers) = 0; 103 virtual void DeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers) = 0;
103 virtual void DeleteSamplers(GLsizei n, const GLuint* samplers) = 0; 104 virtual void DeleteSamplers(GLsizei n, const GLuint* samplers) = 0;
104 virtual void DeleteShader(GLuint shader) = 0; 105 virtual void DeleteShader(GLuint shader) = 0;
105 virtual void DeleteTextures(GLsizei n, const GLuint* textures) = 0; 106 virtual void DeleteTextures(GLsizei n, const GLuint* textures) = 0;
107 virtual void DeleteTransformFeedbacks(GLsizei n, const GLuint* ids) = 0;
106 virtual void DepthFunc(GLenum func) = 0; 108 virtual void DepthFunc(GLenum func) = 0;
107 virtual void DepthMask(GLboolean flag) = 0; 109 virtual void DepthMask(GLboolean flag) = 0;
108 virtual void DepthRangef(GLclampf zNear, GLclampf zFar) = 0; 110 virtual void DepthRangef(GLclampf zNear, GLclampf zFar) = 0;
109 virtual void DetachShader(GLuint program, GLuint shader) = 0; 111 virtual void DetachShader(GLuint program, GLuint shader) = 0;
110 virtual void Disable(GLenum cap) = 0; 112 virtual void Disable(GLenum cap) = 0;
111 virtual void DisableVertexAttribArray(GLuint index) = 0; 113 virtual void DisableVertexAttribArray(GLuint index) = 0;
112 virtual void DrawArrays(GLenum mode, GLint first, GLsizei count) = 0; 114 virtual void DrawArrays(GLenum mode, GLint first, GLsizei count) = 0;
113 virtual void DrawElements(GLenum mode, 115 virtual void DrawElements(GLenum mode,
114 GLsizei count, 116 GLsizei count,
115 GLenum type, 117 GLenum type,
(...skipping 16 matching lines...) Expand all
132 GLuint texture, 134 GLuint texture,
133 GLint level, 135 GLint level,
134 GLint layer) = 0; 136 GLint layer) = 0;
135 virtual void FrontFace(GLenum mode) = 0; 137 virtual void FrontFace(GLenum mode) = 0;
136 virtual void GenBuffers(GLsizei n, GLuint* buffers) = 0; 138 virtual void GenBuffers(GLsizei n, GLuint* buffers) = 0;
137 virtual void GenerateMipmap(GLenum target) = 0; 139 virtual void GenerateMipmap(GLenum target) = 0;
138 virtual void GenFramebuffers(GLsizei n, GLuint* framebuffers) = 0; 140 virtual void GenFramebuffers(GLsizei n, GLuint* framebuffers) = 0;
139 virtual void GenRenderbuffers(GLsizei n, GLuint* renderbuffers) = 0; 141 virtual void GenRenderbuffers(GLsizei n, GLuint* renderbuffers) = 0;
140 virtual void GenSamplers(GLsizei n, GLuint* samplers) = 0; 142 virtual void GenSamplers(GLsizei n, GLuint* samplers) = 0;
141 virtual void GenTextures(GLsizei n, GLuint* textures) = 0; 143 virtual void GenTextures(GLsizei n, GLuint* textures) = 0;
144 virtual void GenTransformFeedbacks(GLsizei n, GLuint* ids) = 0;
142 virtual void GetActiveAttrib(GLuint program, 145 virtual void GetActiveAttrib(GLuint program,
143 GLuint index, 146 GLuint index,
144 GLsizei bufsize, 147 GLsizei bufsize,
145 GLsizei* length, 148 GLsizei* length,
146 GLint* size, 149 GLint* size,
147 GLenum* type, 150 GLenum* type,
148 char* name) = 0; 151 char* name) = 0;
149 virtual void GetActiveUniform(GLuint program, 152 virtual void GetActiveUniform(GLuint program,
150 GLuint index, 153 GLuint index,
151 GLsizei bufsize, 154 GLsizei bufsize,
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
226 GLsizei width, 229 GLsizei width,
227 GLsizei height) = 0; 230 GLsizei height) = 0;
228 virtual GLboolean IsBuffer(GLuint buffer) = 0; 231 virtual GLboolean IsBuffer(GLuint buffer) = 0;
229 virtual GLboolean IsEnabled(GLenum cap) = 0; 232 virtual GLboolean IsEnabled(GLenum cap) = 0;
230 virtual GLboolean IsFramebuffer(GLuint framebuffer) = 0; 233 virtual GLboolean IsFramebuffer(GLuint framebuffer) = 0;
231 virtual GLboolean IsProgram(GLuint program) = 0; 234 virtual GLboolean IsProgram(GLuint program) = 0;
232 virtual GLboolean IsRenderbuffer(GLuint renderbuffer) = 0; 235 virtual GLboolean IsRenderbuffer(GLuint renderbuffer) = 0;
233 virtual GLboolean IsSampler(GLuint sampler) = 0; 236 virtual GLboolean IsSampler(GLuint sampler) = 0;
234 virtual GLboolean IsShader(GLuint shader) = 0; 237 virtual GLboolean IsShader(GLuint shader) = 0;
235 virtual GLboolean IsTexture(GLuint texture) = 0; 238 virtual GLboolean IsTexture(GLuint texture) = 0;
239 virtual GLboolean IsTransformFeedback(GLuint transformfeedback) = 0;
236 virtual void LineWidth(GLfloat width) = 0; 240 virtual void LineWidth(GLfloat width) = 0;
237 virtual void LinkProgram(GLuint program) = 0; 241 virtual void LinkProgram(GLuint program) = 0;
242 virtual void PauseTransformFeedback() = 0;
238 virtual void PixelStorei(GLenum pname, GLint param) = 0; 243 virtual void PixelStorei(GLenum pname, GLint param) = 0;
239 virtual void PolygonOffset(GLfloat factor, GLfloat units) = 0; 244 virtual void PolygonOffset(GLfloat factor, GLfloat units) = 0;
240 virtual void ReadBuffer(GLenum src) = 0; 245 virtual void ReadBuffer(GLenum src) = 0;
241 virtual void ReadPixels(GLint x, 246 virtual void ReadPixels(GLint x,
242 GLint y, 247 GLint y,
243 GLsizei width, 248 GLsizei width,
244 GLsizei height, 249 GLsizei height,
245 GLenum format, 250 GLenum format,
246 GLenum type, 251 GLenum type,
247 void* pixels) = 0; 252 void* pixels) = 0;
248 virtual void ReleaseShaderCompiler() = 0; 253 virtual void ReleaseShaderCompiler() = 0;
249 virtual void RenderbufferStorage(GLenum target, 254 virtual void RenderbufferStorage(GLenum target,
250 GLenum internalformat, 255 GLenum internalformat,
251 GLsizei width, 256 GLsizei width,
252 GLsizei height) = 0; 257 GLsizei height) = 0;
258 virtual void ResumeTransformFeedback() = 0;
253 virtual void SampleCoverage(GLclampf value, GLboolean invert) = 0; 259 virtual void SampleCoverage(GLclampf value, GLboolean invert) = 0;
254 virtual void SamplerParameterf(GLuint sampler, GLenum pname, GLfloat param) = 0; 260 virtual void SamplerParameterf(GLuint sampler, GLenum pname, GLfloat param) = 0;
255 virtual void SamplerParameterfv(GLuint sampler, 261 virtual void SamplerParameterfv(GLuint sampler,
256 GLenum pname, 262 GLenum pname,
257 const GLfloat* params) = 0; 263 const GLfloat* params) = 0;
258 virtual void SamplerParameteri(GLuint sampler, GLenum pname, GLint param) = 0; 264 virtual void SamplerParameteri(GLuint sampler, GLenum pname, GLint param) = 0;
259 virtual void SamplerParameteriv(GLuint sampler, 265 virtual void SamplerParameteriv(GLuint sampler,
260 GLenum pname, 266 GLenum pname,
261 const GLint* params) = 0; 267 const GLint* params) = 0;
262 virtual void Scissor(GLint x, GLint y, GLsizei width, GLsizei height) = 0; 268 virtual void Scissor(GLint x, GLint y, GLsizei width, GLsizei height) = 0;
(...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after
449 GLsizei samples) = 0; 455 GLsizei samples) = 0;
450 virtual void TexStorage2DEXT(GLenum target, 456 virtual void TexStorage2DEXT(GLenum target,
451 GLsizei levels, 457 GLsizei levels,
452 GLenum internalFormat, 458 GLenum internalFormat,
453 GLsizei width, 459 GLsizei width,
454 GLsizei height) = 0; 460 GLsizei height) = 0;
455 virtual void GenQueriesEXT(GLsizei n, GLuint* queries) = 0; 461 virtual void GenQueriesEXT(GLsizei n, GLuint* queries) = 0;
456 virtual void DeleteQueriesEXT(GLsizei n, const GLuint* queries) = 0; 462 virtual void DeleteQueriesEXT(GLsizei n, const GLuint* queries) = 0;
457 virtual GLboolean IsQueryEXT(GLuint id) = 0; 463 virtual GLboolean IsQueryEXT(GLuint id) = 0;
458 virtual void BeginQueryEXT(GLenum target, GLuint id) = 0; 464 virtual void BeginQueryEXT(GLenum target, GLuint id) = 0;
465 virtual void BeginTransformFeedback(GLenum primitivemode) = 0;
459 virtual void EndQueryEXT(GLenum target) = 0; 466 virtual void EndQueryEXT(GLenum target) = 0;
467 virtual void EndTransformFeedback() = 0;
460 virtual void GetQueryivEXT(GLenum target, GLenum pname, GLint* params) = 0; 468 virtual void GetQueryivEXT(GLenum target, GLenum pname, GLint* params) = 0;
461 virtual void GetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint* params) = 0; 469 virtual void GetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint* params) = 0;
462 virtual void InsertEventMarkerEXT(GLsizei length, const GLchar* marker) = 0; 470 virtual void InsertEventMarkerEXT(GLsizei length, const GLchar* marker) = 0;
463 virtual void PushGroupMarkerEXT(GLsizei length, const GLchar* marker) = 0; 471 virtual void PushGroupMarkerEXT(GLsizei length, const GLchar* marker) = 0;
464 virtual void PopGroupMarkerEXT() = 0; 472 virtual void PopGroupMarkerEXT() = 0;
465 virtual void GenVertexArraysOES(GLsizei n, GLuint* arrays) = 0; 473 virtual void GenVertexArraysOES(GLsizei n, GLuint* arrays) = 0;
466 virtual void DeleteVertexArraysOES(GLsizei n, const GLuint* arrays) = 0; 474 virtual void DeleteVertexArraysOES(GLsizei n, const GLuint* arrays) = 0;
467 virtual GLboolean IsVertexArrayOES(GLuint array) = 0; 475 virtual GLboolean IsVertexArrayOES(GLuint array) = 0;
468 virtual void BindVertexArrayOES(GLuint array) = 0; 476 virtual void BindVertexArrayOES(GLuint array) = 0;
469 virtual void SwapBuffers() = 0; 477 virtual void SwapBuffers() = 0;
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after
601 GLint bounds_height, 609 GLint bounds_height,
602 GLfloat uv_x, 610 GLfloat uv_x,
603 GLfloat uv_y, 611 GLfloat uv_y,
604 GLfloat uv_width, 612 GLfloat uv_width,
605 GLfloat uv_height) = 0; 613 GLfloat uv_height) = 0;
606 virtual void SwapInterval(GLint interval) = 0; 614 virtual void SwapInterval(GLint interval) = 0;
607 virtual void MatrixLoadfCHROMIUM(GLenum matrixMode, const GLfloat* m) = 0; 615 virtual void MatrixLoadfCHROMIUM(GLenum matrixMode, const GLfloat* m) = 0;
608 virtual void MatrixLoadIdentityCHROMIUM(GLenum matrixMode) = 0; 616 virtual void MatrixLoadIdentityCHROMIUM(GLenum matrixMode) = 0;
609 virtual void BlendBarrierKHR() = 0; 617 virtual void BlendBarrierKHR() = 0;
610 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_INTERFACE_AUTOGEN_H_ 618 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_INTERFACE_AUTOGEN_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698