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

Side by Side Diff: ppapi/c/dev/ppb_opengles_dev.h

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

Powered by Google App Engine
This is Rietveld 408576698