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

Side by Side Diff: ppapi/c/ppb_opengles.h

Issue 7782020: Revert 99855 - Move PPAPI graphics3d and opengles interfaces out of Dev. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 9 years, 3 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 | Annotate | Revision Log
« no previous file with comments | « ppapi/c/ppb_graphics_3d.h ('k') | ppapi/c/ppp_graphics_3d.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 // This file is auto-generated. DO NOT EDIT!
6
7 // OpenGL ES interface.
8 #ifndef PPAPI_C_PPB_OPENGLES_H_
9 #define PPAPI_C_PPB_OPENGLES_H_
10
11 #include "ppapi/c/pp_resource.h"
12 #include "ppapi/c/pp_stdint.h"
13
14 #ifndef __gl2_h_
15 typedef unsigned int GLenum;
16 typedef void GLvoid;
17 typedef long int GLintptr;
18 typedef int GLsizei;
19 typedef long int GLsizeiptr;
20 typedef int GLint;
21 typedef unsigned char GLboolean;
22 typedef unsigned int GLuint;
23 typedef unsigned int GLbitfield;
24 typedef short GLshort;
25 typedef float GLfloat;
26 typedef float GLclampf;
27 typedef int8_t GLbyte;
28 typedef uint8_t GLubyte;
29 typedef int32_t GLfixed;
30 typedef unsigned short GLushort;
31 typedef int GLclampx;
32 #endif // __gl2_h_
33
34 #define PPB_OPENGLES2_INTERFACE_1_0 "PPB_OpenGLES2;1.0"
35 #define PPB_OPENGLES2_INTERFACE PPB_OPENGLES2_INTERFACE_1_0
36
37 struct PPB_OpenGLES2 {
38 void (*ActiveTexture)(PP_Resource context, GLenum texture);
39 void (*AttachShader)(PP_Resource context, GLuint program, GLuint shader);
40 void (*BindAttribLocation)(
41 PP_Resource context, GLuint program, GLuint index, const char* name);
42 void (*BindBuffer)(PP_Resource context, GLenum target, GLuint buffer);
43 void (*BindFramebuffer)(
44 PP_Resource context, GLenum target, GLuint framebuffer);
45 void (*BindRenderbuffer)(
46 PP_Resource context, GLenum target, GLuint renderbuffer);
47 void (*BindTexture)(PP_Resource context, GLenum target, GLuint texture);
48 void (*BlendColor)(
49 PP_Resource context, GLclampf red, GLclampf green, GLclampf blue,
50 GLclampf alpha);
51 void (*BlendEquation)(PP_Resource context, GLenum mode);
52 void (*BlendEquationSeparate)(
53 PP_Resource context, GLenum modeRGB, GLenum modeAlpha);
54 void (*BlendFunc)(PP_Resource context, GLenum sfactor, GLenum dfactor);
55 void (*BlendFuncSeparate)(
56 PP_Resource context, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha,
57 GLenum dstAlpha);
58 void (*BufferData)(
59 PP_Resource context, GLenum target, GLsizeiptr size, const void* data,
60 GLenum usage);
61 void (*BufferSubData)(
62 PP_Resource context, GLenum target, GLintptr offset, GLsizeiptr size,
63 const void* data);
64 GLenum (*CheckFramebufferStatus)(PP_Resource context, GLenum target);
65 void (*Clear)(PP_Resource context, GLbitfield mask);
66 void (*ClearColor)(
67 PP_Resource context, GLclampf red, GLclampf green, GLclampf blue,
68 GLclampf alpha);
69 void (*ClearDepthf)(PP_Resource context, GLclampf depth);
70 void (*ClearStencil)(PP_Resource context, GLint s);
71 void (*ColorMask)(
72 PP_Resource context, GLboolean red, GLboolean green, GLboolean blue,
73 GLboolean alpha);
74 void (*CompileShader)(PP_Resource context, GLuint shader);
75 void (*CompressedTexImage2D)(
76 PP_Resource context, GLenum target, GLint level, GLenum internalformat,
77 GLsizei width, GLsizei height, GLint border, GLsizei imageSize,
78 const void* data);
79 void (*CompressedTexSubImage2D)(
80 PP_Resource context, GLenum target, GLint level, GLint xoffset,
81 GLint yoffset, GLsizei width, GLsizei height, GLenum format,
82 GLsizei imageSize, const void* data);
83 void (*CopyTexImage2D)(
84 PP_Resource context, GLenum target, GLint level, GLenum internalformat,
85 GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
86 void (*CopyTexSubImage2D)(
87 PP_Resource context, GLenum target, GLint level, GLint xoffset,
88 GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
89 GLuint (*CreateProgram)(PP_Resource context);
90 GLuint (*CreateShader)(PP_Resource context, GLenum type);
91 void (*CullFace)(PP_Resource context, GLenum mode);
92 void (*DeleteBuffers)(PP_Resource context, GLsizei n, const GLuint* buffers);
93 void (*DeleteFramebuffers)(
94 PP_Resource context, GLsizei n, const GLuint* framebuffers);
95 void (*DeleteProgram)(PP_Resource context, GLuint program);
96 void (*DeleteRenderbuffers)(
97 PP_Resource context, GLsizei n, const GLuint* renderbuffers);
98 void (*DeleteShader)(PP_Resource context, GLuint shader);
99 void (*DeleteTextures)(
100 PP_Resource context, GLsizei n, const GLuint* textures);
101 void (*DepthFunc)(PP_Resource context, GLenum func);
102 void (*DepthMask)(PP_Resource context, GLboolean flag);
103 void (*DepthRangef)(PP_Resource context, GLclampf zNear, GLclampf zFar);
104 void (*DetachShader)(PP_Resource context, GLuint program, GLuint shader);
105 void (*Disable)(PP_Resource context, GLenum cap);
106 void (*DisableVertexAttribArray)(PP_Resource context, GLuint index);
107 void (*DrawArrays)(
108 PP_Resource context, GLenum mode, GLint first, GLsizei count);
109 void (*DrawElements)(
110 PP_Resource context, GLenum mode, GLsizei count, GLenum type,
111 const void* indices);
112 void (*Enable)(PP_Resource context, GLenum cap);
113 void (*EnableVertexAttribArray)(PP_Resource context, GLuint index);
114 void (*Finish)(PP_Resource context);
115 void (*Flush)(PP_Resource context);
116 void (*FramebufferRenderbuffer)(
117 PP_Resource context, GLenum target, GLenum attachment,
118 GLenum renderbuffertarget, GLuint renderbuffer);
119 void (*FramebufferTexture2D)(
120 PP_Resource context, GLenum target, GLenum attachment, GLenum textarget,
121 GLuint texture, GLint level);
122 void (*FrontFace)(PP_Resource context, GLenum mode);
123 void (*GenBuffers)(PP_Resource context, GLsizei n, GLuint* buffers);
124 void (*GenerateMipmap)(PP_Resource context, GLenum target);
125 void (*GenFramebuffers)(
126 PP_Resource context, GLsizei n, GLuint* framebuffers);
127 void (*GenRenderbuffers)(
128 PP_Resource context, GLsizei n, GLuint* renderbuffers);
129 void (*GenTextures)(PP_Resource context, GLsizei n, GLuint* textures);
130 void (*GetActiveAttrib)(
131 PP_Resource context, GLuint program, GLuint index, GLsizei bufsize,
132 GLsizei* length, GLint* size, GLenum* type, char* name);
133 void (*GetActiveUniform)(
134 PP_Resource context, GLuint program, GLuint index, GLsizei bufsize,
135 GLsizei* length, GLint* size, GLenum* type, char* name);
136 void (*GetAttachedShaders)(
137 PP_Resource context, GLuint program, GLsizei maxcount, GLsizei* count,
138 GLuint* shaders);
139 GLint (*GetAttribLocation)(
140 PP_Resource context, GLuint program, const char* name);
141 void (*GetBooleanv)(PP_Resource context, GLenum pname, GLboolean* params);
142 void (*GetBufferParameteriv)(
143 PP_Resource context, GLenum target, GLenum pname, GLint* params);
144 GLenum (*GetError)(PP_Resource context);
145 void (*GetFloatv)(PP_Resource context, GLenum pname, GLfloat* params);
146 void (*GetFramebufferAttachmentParameteriv)(
147 PP_Resource context, GLenum target, GLenum attachment, GLenum pname,
148 GLint* params);
149 void (*GetIntegerv)(PP_Resource context, GLenum pname, GLint* params);
150 void (*GetProgramiv)(
151 PP_Resource context, GLuint program, GLenum pname, GLint* params);
152 void (*GetProgramInfoLog)(
153 PP_Resource context, GLuint program, GLsizei bufsize, GLsizei* length,
154 char* infolog);
155 void (*GetRenderbufferParameteriv)(
156 PP_Resource context, GLenum target, GLenum pname, GLint* params);
157 void (*GetShaderiv)(
158 PP_Resource context, GLuint shader, GLenum pname, GLint* params);
159 void (*GetShaderInfoLog)(
160 PP_Resource context, GLuint shader, GLsizei bufsize, GLsizei* length,
161 char* infolog);
162 void (*GetShaderPrecisionFormat)(
163 PP_Resource context, GLenum shadertype, GLenum precisiontype,
164 GLint* range, GLint* precision);
165 void (*GetShaderSource)(
166 PP_Resource context, GLuint shader, GLsizei bufsize, GLsizei* length,
167 char* source);
168 const GLubyte* (*GetString)(PP_Resource context, GLenum name);
169 void (*GetTexParameterfv)(
170 PP_Resource context, GLenum target, GLenum pname, GLfloat* params);
171 void (*GetTexParameteriv)(
172 PP_Resource context, GLenum target, GLenum pname, GLint* params);
173 void (*GetUniformfv)(
174 PP_Resource context, GLuint program, GLint location, GLfloat* params);
175 void (*GetUniformiv)(
176 PP_Resource context, GLuint program, GLint location, GLint* params);
177 GLint (*GetUniformLocation)(
178 PP_Resource context, GLuint program, const char* name);
179 void (*GetVertexAttribfv)(
180 PP_Resource context, GLuint index, GLenum pname, GLfloat* params);
181 void (*GetVertexAttribiv)(
182 PP_Resource context, GLuint index, GLenum pname, GLint* params);
183 void (*GetVertexAttribPointerv)(
184 PP_Resource context, GLuint index, GLenum pname, void** pointer);
185 void (*Hint)(PP_Resource context, GLenum target, GLenum mode);
186 GLboolean (*IsBuffer)(PP_Resource context, GLuint buffer);
187 GLboolean (*IsEnabled)(PP_Resource context, GLenum cap);
188 GLboolean (*IsFramebuffer)(PP_Resource context, GLuint framebuffer);
189 GLboolean (*IsProgram)(PP_Resource context, GLuint program);
190 GLboolean (*IsRenderbuffer)(PP_Resource context, GLuint renderbuffer);
191 GLboolean (*IsShader)(PP_Resource context, GLuint shader);
192 GLboolean (*IsTexture)(PP_Resource context, GLuint texture);
193 void (*LineWidth)(PP_Resource context, GLfloat width);
194 void (*LinkProgram)(PP_Resource context, GLuint program);
195 void (*PixelStorei)(PP_Resource context, GLenum pname, GLint param);
196 void (*PolygonOffset)(PP_Resource context, GLfloat factor, GLfloat units);
197 void (*ReadPixels)(
198 PP_Resource context, GLint x, GLint y, GLsizei width, GLsizei height,
199 GLenum format, GLenum type, void* pixels);
200 void (*ReleaseShaderCompiler)(PP_Resource context);
201 void (*RenderbufferStorage)(
202 PP_Resource context, GLenum target, GLenum internalformat, GLsizei width,
203 GLsizei height);
204 void (*SampleCoverage)(
205 PP_Resource context, GLclampf value, GLboolean invert);
206 void (*Scissor)(
207 PP_Resource context, GLint x, GLint y, GLsizei width, GLsizei height);
208 void (*ShaderBinary)(
209 PP_Resource context, GLsizei n, const GLuint* shaders,
210 GLenum binaryformat, const void* binary, GLsizei length);
211 void (*ShaderSource)(
212 PP_Resource context, GLuint shader, GLsizei count, const char** str,
213 const GLint* length);
214 void (*StencilFunc)(
215 PP_Resource context, GLenum func, GLint ref, GLuint mask);
216 void (*StencilFuncSeparate)(
217 PP_Resource context, GLenum face, GLenum func, GLint ref, GLuint mask);
218 void (*StencilMask)(PP_Resource context, GLuint mask);
219 void (*StencilMaskSeparate)(PP_Resource context, GLenum face, GLuint mask);
220 void (*StencilOp)(
221 PP_Resource context, GLenum fail, GLenum zfail, GLenum zpass);
222 void (*StencilOpSeparate)(
223 PP_Resource context, GLenum face, GLenum fail, GLenum zfail,
224 GLenum zpass);
225 void (*TexImage2D)(
226 PP_Resource context, GLenum target, GLint level, GLint internalformat,
227 GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type,
228 const void* pixels);
229 void (*TexParameterf)(
230 PP_Resource context, GLenum target, GLenum pname, GLfloat param);
231 void (*TexParameterfv)(
232 PP_Resource context, GLenum target, GLenum pname, const GLfloat* params);
233 void (*TexParameteri)(
234 PP_Resource context, GLenum target, GLenum pname, GLint param);
235 void (*TexParameteriv)(
236 PP_Resource context, GLenum target, GLenum pname, const GLint* params);
237 void (*TexSubImage2D)(
238 PP_Resource context, GLenum target, GLint level, GLint xoffset,
239 GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type,
240 const void* pixels);
241 void (*Uniform1f)(PP_Resource context, GLint location, GLfloat x);
242 void (*Uniform1fv)(
243 PP_Resource context, GLint location, GLsizei count, const GLfloat* v);
244 void (*Uniform1i)(PP_Resource context, GLint location, GLint x);
245 void (*Uniform1iv)(
246 PP_Resource context, GLint location, GLsizei count, const GLint* v);
247 void (*Uniform2f)(PP_Resource context, GLint location, GLfloat x, GLfloat y);
248 void (*Uniform2fv)(
249 PP_Resource context, GLint location, GLsizei count, const GLfloat* v);
250 void (*Uniform2i)(PP_Resource context, GLint location, GLint x, GLint y);
251 void (*Uniform2iv)(
252 PP_Resource context, GLint location, GLsizei count, const GLint* v);
253 void (*Uniform3f)(
254 PP_Resource context, GLint location, GLfloat x, GLfloat y, GLfloat z);
255 void (*Uniform3fv)(
256 PP_Resource context, GLint location, GLsizei count, const GLfloat* v);
257 void (*Uniform3i)(
258 PP_Resource context, GLint location, GLint x, GLint y, GLint z);
259 void (*Uniform3iv)(
260 PP_Resource context, GLint location, GLsizei count, const GLint* v);
261 void (*Uniform4f)(
262 PP_Resource context, GLint location, GLfloat x, GLfloat y, GLfloat z,
263 GLfloat w);
264 void (*Uniform4fv)(
265 PP_Resource context, GLint location, GLsizei count, const GLfloat* v);
266 void (*Uniform4i)(
267 PP_Resource context, GLint location, GLint x, GLint y, GLint z, GLint w);
268 void (*Uniform4iv)(
269 PP_Resource context, GLint location, GLsizei count, const GLint* v);
270 void (*UniformMatrix2fv)(
271 PP_Resource context, GLint location, GLsizei count, GLboolean transpose,
272 const GLfloat* value);
273 void (*UniformMatrix3fv)(
274 PP_Resource context, GLint location, GLsizei count, GLboolean transpose,
275 const GLfloat* value);
276 void (*UniformMatrix4fv)(
277 PP_Resource context, GLint location, GLsizei count, GLboolean transpose,
278 const GLfloat* value);
279 void (*UseProgram)(PP_Resource context, GLuint program);
280 void (*ValidateProgram)(PP_Resource context, GLuint program);
281 void (*VertexAttrib1f)(PP_Resource context, GLuint indx, GLfloat x);
282 void (*VertexAttrib1fv)(
283 PP_Resource context, GLuint indx, const GLfloat* values);
284 void (*VertexAttrib2f)(
285 PP_Resource context, GLuint indx, GLfloat x, GLfloat y);
286 void (*VertexAttrib2fv)(
287 PP_Resource context, GLuint indx, const GLfloat* values);
288 void (*VertexAttrib3f)(
289 PP_Resource context, GLuint indx, GLfloat x, GLfloat y, GLfloat z);
290 void (*VertexAttrib3fv)(
291 PP_Resource context, GLuint indx, const GLfloat* values);
292 void (*VertexAttrib4f)(
293 PP_Resource context, GLuint indx, GLfloat x, GLfloat y, GLfloat z,
294 GLfloat w);
295 void (*VertexAttrib4fv)(
296 PP_Resource context, GLuint indx, const GLfloat* values);
297 void (*VertexAttribPointer)(
298 PP_Resource context, GLuint indx, GLint size, GLenum type,
299 GLboolean normalized, GLsizei stride, const void* ptr);
300 void (*Viewport)(
301 PP_Resource context, GLint x, GLint y, GLsizei width, GLsizei height);
302 };
303
304 #endif // PPAPI_C_PPB_OPENGLES_H_
305
OLDNEW
« no previous file with comments | « ppapi/c/ppb_graphics_3d.h ('k') | ppapi/c/ppp_graphics_3d.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698