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

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

Issue 788123002: Add sampler related ES3 APIs to command buffer. (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 BindTexture(GLenum target, GLuint texture) = 0; 25 virtual void BindTexture(GLenum target, GLuint texture) = 0;
25 virtual void BlendColor(GLclampf red, 26 virtual void BlendColor(GLclampf red,
26 GLclampf green, 27 GLclampf green,
27 GLclampf blue, 28 GLclampf blue,
28 GLclampf alpha) = 0; 29 GLclampf alpha) = 0;
29 virtual void BlendEquation(GLenum mode) = 0; 30 virtual void BlendEquation(GLenum mode) = 0;
30 virtual void BlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) = 0; 31 virtual void BlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) = 0;
31 virtual void BlendFunc(GLenum sfactor, GLenum dfactor) = 0; 32 virtual void BlendFunc(GLenum sfactor, GLenum dfactor) = 0;
32 virtual void BlendFuncSeparate(GLenum srcRGB, 33 virtual void BlendFuncSeparate(GLenum srcRGB,
33 GLenum dstRGB, 34 GLenum dstRGB,
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
92 GLint y, 93 GLint y,
93 GLsizei width, 94 GLsizei width,
94 GLsizei height) = 0; 95 GLsizei height) = 0;
95 virtual GLuint CreateProgram() = 0; 96 virtual GLuint CreateProgram() = 0;
96 virtual GLuint CreateShader(GLenum type) = 0; 97 virtual GLuint CreateShader(GLenum type) = 0;
97 virtual void CullFace(GLenum mode) = 0; 98 virtual void CullFace(GLenum mode) = 0;
98 virtual void DeleteBuffers(GLsizei n, const GLuint* buffers) = 0; 99 virtual void DeleteBuffers(GLsizei n, const GLuint* buffers) = 0;
99 virtual void DeleteFramebuffers(GLsizei n, const GLuint* framebuffers) = 0; 100 virtual void DeleteFramebuffers(GLsizei n, const GLuint* framebuffers) = 0;
100 virtual void DeleteProgram(GLuint program) = 0; 101 virtual void DeleteProgram(GLuint program) = 0;
101 virtual void DeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers) = 0; 102 virtual void DeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers) = 0;
103 virtual void DeleteSamplers(GLsizei n, const GLuint* samplers) = 0;
102 virtual void DeleteShader(GLuint shader) = 0; 104 virtual void DeleteShader(GLuint shader) = 0;
103 virtual void DeleteTextures(GLsizei n, const GLuint* textures) = 0; 105 virtual void DeleteTextures(GLsizei n, const GLuint* textures) = 0;
104 virtual void DepthFunc(GLenum func) = 0; 106 virtual void DepthFunc(GLenum func) = 0;
105 virtual void DepthMask(GLboolean flag) = 0; 107 virtual void DepthMask(GLboolean flag) = 0;
106 virtual void DepthRangef(GLclampf zNear, GLclampf zFar) = 0; 108 virtual void DepthRangef(GLclampf zNear, GLclampf zFar) = 0;
107 virtual void DetachShader(GLuint program, GLuint shader) = 0; 109 virtual void DetachShader(GLuint program, GLuint shader) = 0;
108 virtual void Disable(GLenum cap) = 0; 110 virtual void Disable(GLenum cap) = 0;
109 virtual void DisableVertexAttribArray(GLuint index) = 0; 111 virtual void DisableVertexAttribArray(GLuint index) = 0;
110 virtual void DrawArrays(GLenum mode, GLint first, GLsizei count) = 0; 112 virtual void DrawArrays(GLenum mode, GLint first, GLsizei count) = 0;
111 virtual void DrawElements(GLenum mode, 113 virtual void DrawElements(GLenum mode,
(...skipping 16 matching lines...) Expand all
128 virtual void FramebufferTextureLayer(GLenum target, 130 virtual void FramebufferTextureLayer(GLenum target,
129 GLenum attachment, 131 GLenum attachment,
130 GLuint texture, 132 GLuint texture,
131 GLint level, 133 GLint level,
132 GLint layer) = 0; 134 GLint layer) = 0;
133 virtual void FrontFace(GLenum mode) = 0; 135 virtual void FrontFace(GLenum mode) = 0;
134 virtual void GenBuffers(GLsizei n, GLuint* buffers) = 0; 136 virtual void GenBuffers(GLsizei n, GLuint* buffers) = 0;
135 virtual void GenerateMipmap(GLenum target) = 0; 137 virtual void GenerateMipmap(GLenum target) = 0;
136 virtual void GenFramebuffers(GLsizei n, GLuint* framebuffers) = 0; 138 virtual void GenFramebuffers(GLsizei n, GLuint* framebuffers) = 0;
137 virtual void GenRenderbuffers(GLsizei n, GLuint* renderbuffers) = 0; 139 virtual void GenRenderbuffers(GLsizei n, GLuint* renderbuffers) = 0;
140 virtual void GenSamplers(GLsizei n, GLuint* samplers) = 0;
138 virtual void GenTextures(GLsizei n, GLuint* textures) = 0; 141 virtual void GenTextures(GLsizei n, GLuint* textures) = 0;
139 virtual void GetActiveAttrib(GLuint program, 142 virtual void GetActiveAttrib(GLuint program,
140 GLuint index, 143 GLuint index,
141 GLsizei bufsize, 144 GLsizei bufsize,
142 GLsizei* length, 145 GLsizei* length,
143 GLint* size, 146 GLint* size,
144 GLenum* type, 147 GLenum* type,
145 char* name) = 0; 148 char* name) = 0;
146 virtual void GetActiveUniform(GLuint program, 149 virtual void GetActiveUniform(GLuint program,
147 GLuint index, 150 GLuint index,
(...skipping 24 matching lines...) Expand all
172 GLsizei bufSize, 175 GLsizei bufSize,
173 GLint* params) = 0; 176 GLint* params) = 0;
174 virtual void GetProgramiv(GLuint program, GLenum pname, GLint* params) = 0; 177 virtual void GetProgramiv(GLuint program, GLenum pname, GLint* params) = 0;
175 virtual void GetProgramInfoLog(GLuint program, 178 virtual void GetProgramInfoLog(GLuint program,
176 GLsizei bufsize, 179 GLsizei bufsize,
177 GLsizei* length, 180 GLsizei* length,
178 char* infolog) = 0; 181 char* infolog) = 0;
179 virtual void GetRenderbufferParameteriv(GLenum target, 182 virtual void GetRenderbufferParameteriv(GLenum target,
180 GLenum pname, 183 GLenum pname,
181 GLint* params) = 0; 184 GLint* params) = 0;
185 virtual void GetSamplerParameterfv(GLuint sampler,
186 GLenum pname,
187 GLfloat* params) = 0;
188 virtual void GetSamplerParameteriv(GLuint sampler,
189 GLenum pname,
190 GLint* params) = 0;
182 virtual void GetShaderiv(GLuint shader, GLenum pname, GLint* params) = 0; 191 virtual void GetShaderiv(GLuint shader, GLenum pname, GLint* params) = 0;
183 virtual void GetShaderInfoLog(GLuint shader, 192 virtual void GetShaderInfoLog(GLuint shader,
184 GLsizei bufsize, 193 GLsizei bufsize,
185 GLsizei* length, 194 GLsizei* length,
186 char* infolog) = 0; 195 char* infolog) = 0;
187 virtual void GetShaderPrecisionFormat(GLenum shadertype, 196 virtual void GetShaderPrecisionFormat(GLenum shadertype,
188 GLenum precisiontype, 197 GLenum precisiontype,
189 GLint* range, 198 GLint* range,
190 GLint* precision) = 0; 199 GLint* precision) = 0;
191 virtual void GetShaderSource(GLuint shader, 200 virtual void GetShaderSource(GLuint shader,
(...skipping 22 matching lines...) Expand all
214 const GLenum* attachments, 223 const GLenum* attachments,
215 GLint x, 224 GLint x,
216 GLint y, 225 GLint y,
217 GLsizei width, 226 GLsizei width,
218 GLsizei height) = 0; 227 GLsizei height) = 0;
219 virtual GLboolean IsBuffer(GLuint buffer) = 0; 228 virtual GLboolean IsBuffer(GLuint buffer) = 0;
220 virtual GLboolean IsEnabled(GLenum cap) = 0; 229 virtual GLboolean IsEnabled(GLenum cap) = 0;
221 virtual GLboolean IsFramebuffer(GLuint framebuffer) = 0; 230 virtual GLboolean IsFramebuffer(GLuint framebuffer) = 0;
222 virtual GLboolean IsProgram(GLuint program) = 0; 231 virtual GLboolean IsProgram(GLuint program) = 0;
223 virtual GLboolean IsRenderbuffer(GLuint renderbuffer) = 0; 232 virtual GLboolean IsRenderbuffer(GLuint renderbuffer) = 0;
233 virtual GLboolean IsSampler(GLuint sampler) = 0;
224 virtual GLboolean IsShader(GLuint shader) = 0; 234 virtual GLboolean IsShader(GLuint shader) = 0;
225 virtual GLboolean IsTexture(GLuint texture) = 0; 235 virtual GLboolean IsTexture(GLuint texture) = 0;
226 virtual void LineWidth(GLfloat width) = 0; 236 virtual void LineWidth(GLfloat width) = 0;
227 virtual void LinkProgram(GLuint program) = 0; 237 virtual void LinkProgram(GLuint program) = 0;
228 virtual void PixelStorei(GLenum pname, GLint param) = 0; 238 virtual void PixelStorei(GLenum pname, GLint param) = 0;
229 virtual void PolygonOffset(GLfloat factor, GLfloat units) = 0; 239 virtual void PolygonOffset(GLfloat factor, GLfloat units) = 0;
230 virtual void ReadBuffer(GLenum src) = 0; 240 virtual void ReadBuffer(GLenum src) = 0;
231 virtual void ReadPixels(GLint x, 241 virtual void ReadPixels(GLint x,
232 GLint y, 242 GLint y,
233 GLsizei width, 243 GLsizei width,
234 GLsizei height, 244 GLsizei height,
235 GLenum format, 245 GLenum format,
236 GLenum type, 246 GLenum type,
237 void* pixels) = 0; 247 void* pixels) = 0;
238 virtual void ReleaseShaderCompiler() = 0; 248 virtual void ReleaseShaderCompiler() = 0;
239 virtual void RenderbufferStorage(GLenum target, 249 virtual void RenderbufferStorage(GLenum target,
240 GLenum internalformat, 250 GLenum internalformat,
241 GLsizei width, 251 GLsizei width,
242 GLsizei height) = 0; 252 GLsizei height) = 0;
243 virtual void SampleCoverage(GLclampf value, GLboolean invert) = 0; 253 virtual void SampleCoverage(GLclampf value, GLboolean invert) = 0;
254 virtual void SamplerParameterf(GLuint sampler, GLenum pname, GLfloat param) = 0;
255 virtual void SamplerParameterfv(GLuint sampler,
256 GLenum pname,
257 const GLfloat* params) = 0;
258 virtual void SamplerParameteri(GLuint sampler, GLenum pname, GLint param) = 0;
259 virtual void SamplerParameteriv(GLuint sampler,
260 GLenum pname,
261 const GLint* params) = 0;
244 virtual void Scissor(GLint x, GLint y, GLsizei width, GLsizei height) = 0; 262 virtual void Scissor(GLint x, GLint y, GLsizei width, GLsizei height) = 0;
245 virtual void ShaderBinary(GLsizei n, 263 virtual void ShaderBinary(GLsizei n,
246 const GLuint* shaders, 264 const GLuint* shaders,
247 GLenum binaryformat, 265 GLenum binaryformat,
248 const void* binary, 266 const void* binary,
249 GLsizei length) = 0; 267 GLsizei length) = 0;
250 virtual void ShaderSource(GLuint shader, 268 virtual void ShaderSource(GLuint shader,
251 GLsizei count, 269 GLsizei count,
252 const GLchar* const* str, 270 const GLchar* const* str,
253 const GLint* length) = 0; 271 const GLint* length) = 0;
(...skipping 329 matching lines...) Expand 10 before | Expand all | Expand 10 after
583 GLint bounds_height, 601 GLint bounds_height,
584 GLfloat uv_x, 602 GLfloat uv_x,
585 GLfloat uv_y, 603 GLfloat uv_y,
586 GLfloat uv_width, 604 GLfloat uv_width,
587 GLfloat uv_height) = 0; 605 GLfloat uv_height) = 0;
588 virtual void SwapInterval(GLint interval) = 0; 606 virtual void SwapInterval(GLint interval) = 0;
589 virtual void MatrixLoadfCHROMIUM(GLenum matrixMode, const GLfloat* m) = 0; 607 virtual void MatrixLoadfCHROMIUM(GLenum matrixMode, const GLfloat* m) = 0;
590 virtual void MatrixLoadIdentityCHROMIUM(GLenum matrixMode) = 0; 608 virtual void MatrixLoadIdentityCHROMIUM(GLenum matrixMode) = 0;
591 virtual void BlendBarrierKHR() = 0; 609 virtual void BlendBarrierKHR() = 0;
592 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_INTERFACE_AUTOGEN_H_ 610 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_INTERFACE_AUTOGEN_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698