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

Side by Side Diff: ppapi/GLES2/gl2.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 | « gpu/demos/framework/pepper.cc ('k') | ppapi/GLES2/khrplatform.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 2010 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 #ifndef __gl2_h_
6 #define __gl2_h_
7
8 #include "ppapi/c/dev/ppb_opengles_dev.h"
9 /*
10 * This document is licensed under the SGI Free Software B License Version
11 * 2.0. For details, see http://oss.sgi.com/projects/FreeB/ .
12 */
13
14 /* OpenGL ES core versions */
15 #define GL_ES_VERSION_2_0 1
16
17 /* ClearBufferMask */
18 #define GL_DEPTH_BUFFER_BIT 0x00000100
19 #define GL_STENCIL_BUFFER_BIT 0x00000400
20 #define GL_COLOR_BUFFER_BIT 0x00004000
21
22 /* Boolean */
23 #define GL_FALSE 0
24 #define GL_TRUE 1
25
26 /* BeginMode */
27 #define GL_POINTS 0x0000
28 #define GL_LINES 0x0001
29 #define GL_LINE_LOOP 0x0002
30 #define GL_LINE_STRIP 0x0003
31 #define GL_TRIANGLES 0x0004
32 #define GL_TRIANGLE_STRIP 0x0005
33 #define GL_TRIANGLE_FAN 0x0006
34
35 /* AlphaFunction (not supported in ES20 */
36 /* GL_NEVER */
37 /* GL_LESS */
38 /* GL_EQUAL */
39 /* GL_LEQUAL */
40 /* GL_GREATER */
41 /* GL_NOTEQUAL */
42 /* GL_GEQUAL */
43 /* GL_ALWAYS */
44
45 /* BlendingFactorDest */
46 #define GL_ZERO 0
47 #define GL_ONE 1
48 #define GL_SRC_COLOR 0x0300
49 #define GL_ONE_MINUS_SRC_COLOR 0x0301
50 #define GL_SRC_ALPHA 0x0302
51 #define GL_ONE_MINUS_SRC_ALPHA 0x0303
52 #define GL_DST_ALPHA 0x0304
53 #define GL_ONE_MINUS_DST_ALPHA 0x0305
54
55 /* BlendingFactorSrc */
56 /* GL_ZERO */
57 /* GL_ONE */
58 #define GL_DST_COLOR 0x0306
59 #define GL_ONE_MINUS_DST_COLOR 0x0307
60 #define GL_SRC_ALPHA_SATURATE 0x0308
61 /* GL_SRC_ALPHA */
62 /* GL_ONE_MINUS_SRC_ALPHA */
63 /* GL_DST_ALPHA */
64 /* GL_ONE_MINUS_DST_ALPHA */
65
66 /* BlendEquationSeparate */
67 #define GL_FUNC_ADD 0x8006
68 #define GL_BLEND_EQUATION 0x8009
69 #define GL_BLEND_EQUATION_RGB 0x8009 /* same as BLEND_EQUATION */
70 #define GL_BLEND_EQUATION_ALPHA 0x883D
71
72 /* BlendSubtract */
73 #define GL_FUNC_SUBTRACT 0x800A
74 #define GL_FUNC_REVERSE_SUBTRACT 0x800B
75
76 /* Separate Blend Functions */
77 #define GL_BLEND_DST_RGB 0x80C8
78 #define GL_BLEND_SRC_RGB 0x80C9
79 #define GL_BLEND_DST_ALPHA 0x80CA
80 #define GL_BLEND_SRC_ALPHA 0x80CB
81 #define GL_CONSTANT_COLOR 0x8001
82 #define GL_ONE_MINUS_CONSTANT_COLOR 0x8002
83 #define GL_CONSTANT_ALPHA 0x8003
84 #define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004
85 #define GL_BLEND_COLOR 0x8005
86
87 /* Buffer Objects */
88 #define GL_ARRAY_BUFFER 0x8892
89 #define GL_ELEMENT_ARRAY_BUFFER 0x8893
90 #define GL_ARRAY_BUFFER_BINDING 0x8894
91 #define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895
92
93 #define GL_STREAM_DRAW 0x88E0
94 #define GL_STATIC_DRAW 0x88E4
95 #define GL_DYNAMIC_DRAW 0x88E8
96
97 #define GL_BUFFER_SIZE 0x8764
98 #define GL_BUFFER_USAGE 0x8765
99
100 #define GL_CURRENT_VERTEX_ATTRIB 0x8626
101
102 /* CullFaceMode */
103 #define GL_FRONT 0x0404
104 #define GL_BACK 0x0405
105 #define GL_FRONT_AND_BACK 0x0408
106
107 /* DepthFunction */
108 /* GL_NEVER */
109 /* GL_LESS */
110 /* GL_EQUAL */
111 /* GL_LEQUAL */
112 /* GL_GREATER */
113 /* GL_NOTEQUAL */
114 /* GL_GEQUAL */
115 /* GL_ALWAYS */
116
117 /* EnableCap */
118 #define GL_TEXTURE_2D 0x0DE1
119 #define GL_CULL_FACE 0x0B44
120 #define GL_BLEND 0x0BE2
121 #define GL_DITHER 0x0BD0
122 #define GL_STENCIL_TEST 0x0B90
123 #define GL_DEPTH_TEST 0x0B71
124 #define GL_SCISSOR_TEST 0x0C11
125 #define GL_POLYGON_OFFSET_FILL 0x8037
126 #define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E
127 #define GL_SAMPLE_COVERAGE 0x80A0
128
129 /* ErrorCode */
130 #define GL_NO_ERROR 0
131 #define GL_INVALID_ENUM 0x0500
132 #define GL_INVALID_VALUE 0x0501
133 #define GL_INVALID_OPERATION 0x0502
134 #define GL_OUT_OF_MEMORY 0x0505
135 #define GL_CONTEXT_LOST 0x300E // TODO(gman: What value?
136
137 /* FrontFaceDirection */
138 #define GL_CW 0x0900
139 #define GL_CCW 0x0901
140
141 /* GetPName */
142 #define GL_LINE_WIDTH 0x0B21
143 #define GL_ALIASED_POINT_SIZE_RANGE 0x846D
144 #define GL_ALIASED_LINE_WIDTH_RANGE 0x846E
145 #define GL_CULL_FACE_MODE 0x0B45
146 #define GL_FRONT_FACE 0x0B46
147 #define GL_DEPTH_RANGE 0x0B70
148 #define GL_DEPTH_WRITEMASK 0x0B72
149 #define GL_DEPTH_CLEAR_VALUE 0x0B73
150 #define GL_DEPTH_FUNC 0x0B74
151 #define GL_STENCIL_CLEAR_VALUE 0x0B91
152 #define GL_STENCIL_FUNC 0x0B92
153 #define GL_STENCIL_FAIL 0x0B94
154 #define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95
155 #define GL_STENCIL_PASS_DEPTH_PASS 0x0B96
156 #define GL_STENCIL_REF 0x0B97
157 #define GL_STENCIL_VALUE_MASK 0x0B93
158 #define GL_STENCIL_WRITEMASK 0x0B98
159 #define GL_STENCIL_BACK_FUNC 0x8800
160 #define GL_STENCIL_BACK_FAIL 0x8801
161 #define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802
162 #define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803
163 #define GL_STENCIL_BACK_REF 0x8CA3
164 #define GL_STENCIL_BACK_VALUE_MASK 0x8CA4
165 #define GL_STENCIL_BACK_WRITEMASK 0x8CA5
166 #define GL_VIEWPORT 0x0BA2
167 #define GL_SCISSOR_BOX 0x0C10
168 /* GL_SCISSOR_TEST */
169 #define GL_COLOR_CLEAR_VALUE 0x0C22
170 #define GL_COLOR_WRITEMASK 0x0C23
171 #define GL_UNPACK_ALIGNMENT 0x0CF5
172 #define GL_PACK_ALIGNMENT 0x0D05
173 #define GL_MAX_TEXTURE_SIZE 0x0D33
174 #define GL_MAX_VIEWPORT_DIMS 0x0D3A
175 #define GL_SUBPIXEL_BITS 0x0D50
176 #define GL_RED_BITS 0x0D52
177 #define GL_GREEN_BITS 0x0D53
178 #define GL_BLUE_BITS 0x0D54
179 #define GL_ALPHA_BITS 0x0D55
180 #define GL_DEPTH_BITS 0x0D56
181 #define GL_STENCIL_BITS 0x0D57
182 #define GL_POLYGON_OFFSET_UNITS 0x2A00
183 /* GL_POLYGON_OFFSET_FILL */
184 #define GL_POLYGON_OFFSET_FACTOR 0x8038
185 #define GL_TEXTURE_BINDING_2D 0x8069
186 #define GL_SAMPLE_BUFFERS 0x80A8
187 #define GL_SAMPLES 0x80A9
188 #define GL_SAMPLE_COVERAGE_VALUE 0x80AA
189 #define GL_SAMPLE_COVERAGE_INVERT 0x80AB
190
191 /* GetTextureParameter */
192 /* GL_TEXTURE_MAG_FILTER */
193 /* GL_TEXTURE_MIN_FILTER */
194 /* GL_TEXTURE_WRAP_S */
195 /* GL_TEXTURE_WRAP_T */
196
197 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
198 #define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3
199
200 /* HintMode */
201 #define GL_DONT_CARE 0x1100
202 #define GL_FASTEST 0x1101
203 #define GL_NICEST 0x1102
204
205 /* HintTarget */
206 #define GL_GENERATE_MIPMAP_HINT 0x8192
207
208 /* DataType */
209 #define GL_BYTE 0x1400
210 #define GL_UNSIGNED_BYTE 0x1401
211 #define GL_SHORT 0x1402
212 #define GL_UNSIGNED_SHORT 0x1403
213 #define GL_INT 0x1404
214 #define GL_UNSIGNED_INT 0x1405
215 #define GL_FLOAT 0x1406
216 #define GL_FIXED 0x140C
217
218 /* PixelFormat */
219 #define GL_DEPTH_COMPONENT 0x1902
220 #define GL_ALPHA 0x1906
221 #define GL_RGB 0x1907
222 #define GL_RGBA 0x1908
223 #define GL_LUMINANCE 0x1909
224 #define GL_LUMINANCE_ALPHA 0x190A
225
226 /* PixelType */
227 /* GL_UNSIGNED_BYTE */
228 #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033
229 #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034
230 #define GL_UNSIGNED_SHORT_5_6_5 0x8363
231
232 /* Shaders */
233 #define GL_FRAGMENT_SHADER 0x8B30
234 #define GL_VERTEX_SHADER 0x8B31
235 #define GL_MAX_VERTEX_ATTRIBS 0x8869
236 #define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB
237 #define GL_MAX_VARYING_VECTORS 0x8DFC
238 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D
239 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C
240 #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872
241 #define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD
242 #define GL_SHADER_TYPE 0x8B4F
243 #define GL_DELETE_STATUS 0x8B80
244 #define GL_LINK_STATUS 0x8B82
245 #define GL_VALIDATE_STATUS 0x8B83
246 #define GL_ATTACHED_SHADERS 0x8B85
247 #define GL_ACTIVE_UNIFORMS 0x8B86
248 #define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87
249 #define GL_ACTIVE_ATTRIBUTES 0x8B89
250 #define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A
251 #define GL_SHADING_LANGUAGE_VERSION 0x8B8C
252 #define GL_CURRENT_PROGRAM 0x8B8D
253
254 /* StencilFunction */
255 #define GL_NEVER 0x0200
256 #define GL_LESS 0x0201
257 #define GL_EQUAL 0x0202
258 #define GL_LEQUAL 0x0203
259 #define GL_GREATER 0x0204
260 #define GL_NOTEQUAL 0x0205
261 #define GL_GEQUAL 0x0206
262 #define GL_ALWAYS 0x0207
263
264 /* StencilOp */
265 /* GL_ZERO */
266 #define GL_KEEP 0x1E00
267 #define GL_REPLACE 0x1E01
268 #define GL_INCR 0x1E02
269 #define GL_DECR 0x1E03
270 #define GL_INVERT 0x150A
271 #define GL_INCR_WRAP 0x8507
272 #define GL_DECR_WRAP 0x8508
273
274 /* StringName */
275 #define GL_VENDOR 0x1F00
276 #define GL_RENDERER 0x1F01
277 #define GL_VERSION 0x1F02
278 #define GL_EXTENSIONS 0x1F03
279
280 /* TextureMagFilter */
281 #define GL_NEAREST 0x2600
282 #define GL_LINEAR 0x2601
283
284 /* TextureMinFilter */
285 /* GL_NEAREST */
286 /* GL_LINEAR */
287 #define GL_NEAREST_MIPMAP_NEAREST 0x2700
288 #define GL_LINEAR_MIPMAP_NEAREST 0x2701
289 #define GL_NEAREST_MIPMAP_LINEAR 0x2702
290 #define GL_LINEAR_MIPMAP_LINEAR 0x2703
291
292 /* TextureParameterName */
293 #define GL_TEXTURE_MAG_FILTER 0x2800
294 #define GL_TEXTURE_MIN_FILTER 0x2801
295 #define GL_TEXTURE_WRAP_S 0x2802
296 #define GL_TEXTURE_WRAP_T 0x2803
297
298 /* TextureTarget */
299 /* GL_TEXTURE_2D */
300 #define GL_TEXTURE 0x1702
301
302 #define GL_TEXTURE_CUBE_MAP 0x8513
303 #define GL_TEXTURE_BINDING_CUBE_MAP 0x8514
304 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515
305 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516
306 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517
307 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518
308 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519
309 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A
310 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C
311
312 /* TextureUnit */
313 #define GL_TEXTURE0 0x84C0
314 #define GL_TEXTURE1 0x84C1
315 #define GL_TEXTURE2 0x84C2
316 #define GL_TEXTURE3 0x84C3
317 #define GL_TEXTURE4 0x84C4
318 #define GL_TEXTURE5 0x84C5
319 #define GL_TEXTURE6 0x84C6
320 #define GL_TEXTURE7 0x84C7
321 #define GL_TEXTURE8 0x84C8
322 #define GL_TEXTURE9 0x84C9
323 #define GL_TEXTURE10 0x84CA
324 #define GL_TEXTURE11 0x84CB
325 #define GL_TEXTURE12 0x84CC
326 #define GL_TEXTURE13 0x84CD
327 #define GL_TEXTURE14 0x84CE
328 #define GL_TEXTURE15 0x84CF
329 #define GL_TEXTURE16 0x84D0
330 #define GL_TEXTURE17 0x84D1
331 #define GL_TEXTURE18 0x84D2
332 #define GL_TEXTURE19 0x84D3
333 #define GL_TEXTURE20 0x84D4
334 #define GL_TEXTURE21 0x84D5
335 #define GL_TEXTURE22 0x84D6
336 #define GL_TEXTURE23 0x84D7
337 #define GL_TEXTURE24 0x84D8
338 #define GL_TEXTURE25 0x84D9
339 #define GL_TEXTURE26 0x84DA
340 #define GL_TEXTURE27 0x84DB
341 #define GL_TEXTURE28 0x84DC
342 #define GL_TEXTURE29 0x84DD
343 #define GL_TEXTURE30 0x84DE
344 #define GL_TEXTURE31 0x84DF
345 #define GL_ACTIVE_TEXTURE 0x84E0
346
347 /* TextureWrapMode */
348 #define GL_REPEAT 0x2901
349 #define GL_CLAMP_TO_EDGE 0x812F
350 #define GL_MIRRORED_REPEAT 0x8370
351
352 /* Uniform Types */
353 #define GL_FLOAT_VEC2 0x8B50
354 #define GL_FLOAT_VEC3 0x8B51
355 #define GL_FLOAT_VEC4 0x8B52
356 #define GL_INT_VEC2 0x8B53
357 #define GL_INT_VEC3 0x8B54
358 #define GL_INT_VEC4 0x8B55
359 #define GL_BOOL 0x8B56
360 #define GL_BOOL_VEC2 0x8B57
361 #define GL_BOOL_VEC3 0x8B58
362 #define GL_BOOL_VEC4 0x8B59
363 #define GL_FLOAT_MAT2 0x8B5A
364 #define GL_FLOAT_MAT3 0x8B5B
365 #define GL_FLOAT_MAT4 0x8B5C
366 #define GL_SAMPLER_2D 0x8B5E
367 #define GL_SAMPLER_CUBE 0x8B60
368
369 /* Vertex Arrays */
370 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622
371 #define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623
372 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624
373 #define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625
374 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A
375 #define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645
376 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F
377
378 /* Read Format */
379 #define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A
380 #define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B
381
382 /* Shader Source */
383 #define GL_COMPILE_STATUS 0x8B81
384 #define GL_INFO_LOG_LENGTH 0x8B84
385 #define GL_SHADER_SOURCE_LENGTH 0x8B88
386 #define GL_SHADER_COMPILER 0x8DFA
387
388 /* Shader Binary */
389 #define GL_SHADER_BINARY_FORMATS 0x8DF8
390 #define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9
391
392 /* Shader Precision-Specified Types */
393 #define GL_LOW_FLOAT 0x8DF0
394 #define GL_MEDIUM_FLOAT 0x8DF1
395 #define GL_HIGH_FLOAT 0x8DF2
396 #define GL_LOW_INT 0x8DF3
397 #define GL_MEDIUM_INT 0x8DF4
398 #define GL_HIGH_INT 0x8DF5
399
400 /* Framebuffer Object. */
401 #define GL_FRAMEBUFFER 0x8D40
402 #define GL_RENDERBUFFER 0x8D41
403
404 #define GL_RGBA4 0x8056
405 #define GL_RGB5_A1 0x8057
406 #define GL_RGB565 0x8D62
407 #define GL_DEPTH_COMPONENT16 0x81A5
408 #define GL_STENCIL_INDEX 0x1901
409 #define GL_STENCIL_INDEX8 0x8D48
410
411 #define GL_RENDERBUFFER_WIDTH 0x8D42
412 #define GL_RENDERBUFFER_HEIGHT 0x8D43
413 #define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44
414 #define GL_RENDERBUFFER_RED_SIZE 0x8D50
415 #define GL_RENDERBUFFER_GREEN_SIZE 0x8D51
416 #define GL_RENDERBUFFER_BLUE_SIZE 0x8D52
417 #define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53
418 #define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54
419 #define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55
420
421 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0
422 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1
423 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2
424 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3
425
426 #define GL_COLOR_ATTACHMENT0 0x8CE0
427 #define GL_DEPTH_ATTACHMENT 0x8D00
428 #define GL_STENCIL_ATTACHMENT 0x8D20
429
430 #define GL_NONE 0
431
432 #define GL_FRAMEBUFFER_COMPLETE 0x8CD5
433 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6
434 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7
435 #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS 0x8CD9
436 #define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD
437
438 #define GL_FRAMEBUFFER_BINDING 0x8CA6
439 #define GL_RENDERBUFFER_BINDING 0x8CA7
440 #define GL_MAX_RENDERBUFFER_SIZE 0x84E8
441
442 #define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506
443
444
445 /*-------------------------------------------------------------------------
446 * GL core functions.
447 *-----------------------------------------------------------------------*/
448 #undef GL_APICALL
449 #define GL_APICALL
450 #undef GL_APIENTRY
451 #define GL_APIENTRY
452
453 // The client must set this to point to the Pepper OpenGLES interface once it
454 // is obtained. PPAPI C++ wrappers will do this for you.
455 #ifdef __cplusplus
456 extern "C" {
457 #endif
458 extern const struct PPB_OpenGLES_Dev* pepper_opengl_interface;
459 #ifdef __cplusplus
460 }
461 #endif
462
463 #define glActiveTexture pepper_opengl_interface->ActiveTexture
464 #define glAttachShader pepper_opengl_interface->AttachShader
465 #define glBindAttribLocation pepper_opengl_interface->BindAttribLocation
466 #define glBindBuffer pepper_opengl_interface->BindBuffer
467 #define glBindFramebuffer pepper_opengl_interface->BindFramebuffer
468 #define glBindRenderbuffer pepper_opengl_interface->BindRenderbuffer
469 #define glBindTexture pepper_opengl_interface->BindTexture
470 #define glBlendColor pepper_opengl_interface->BlendColor
471 #define glBlendEquation pepper_opengl_interface->BlendEquation
472 #define glBlendEquationSeparate pepper_opengl_interface->BlendEquationSeparate
473 #define glBlendFunc pepper_opengl_interface->BlendFunc
474 #define glBlendFuncSeparate pepper_opengl_interface->BlendFuncSeparate
475 #define glBufferData pepper_opengl_interface->BufferData
476 #define glBufferSubData pepper_opengl_interface->BufferSubData
477 #define glCheckFramebufferStatus pepper_opengl_interface->CheckFramebufferStatus
478 #define glClear pepper_opengl_interface->Clear
479 #define glClearColor pepper_opengl_interface->ClearColor
480 #define glClearDepthf pepper_opengl_interface->ClearDepthf
481 #define glClearStencil pepper_opengl_interface->ClearStencil
482 #define glColorMask pepper_opengl_interface->ColorMask
483 #define glCompileShader pepper_opengl_interface->CompileShader
484 #define glCompressedTexImage2D pepper_opengl_interface->CompressedTexImage2D
485 #define glCompressedTexSubImage2D pepper_opengl_interface->CompressedTexSubImage 2D
486 #define glCopyTexImage2D pepper_opengl_interface->CopyTexImage2D
487 #define glCopyTexSubImage2D pepper_opengl_interface->CopyTexSubImage2D
488 #define glCreateProgram pepper_opengl_interface->CreateProgram
489 #define glCreateShader pepper_opengl_interface->CreateShader
490 #define glCullFace pepper_opengl_interface->CullFace
491 #define glDeleteBuffers pepper_opengl_interface->DeleteBuffers
492 #define glDeleteFramebuffers pepper_opengl_interface->DeleteFramebuffers
493 #define glDeleteProgram pepper_opengl_interface->DeleteProgram
494 #define glDeleteRenderbuffers pepper_opengl_interface->DeleteRenderbuffers
495 #define glDeleteShader pepper_opengl_interface->DeleteShader
496 #define glDeleteTextures pepper_opengl_interface->DeleteTextures
497 #define glDepthFunc pepper_opengl_interface->DepthFunc
498 #define glDepthMask pepper_opengl_interface->DepthMask
499 #define glDepthRangef pepper_opengl_interface->DepthRangef
500 #define glDetachShader pepper_opengl_interface->DetachShader
501 #define glDisable pepper_opengl_interface->Disable
502 #define glDisableVertexAttribArray pepper_opengl_interface->DisableVertexAttribA rray
503 #define glDrawArrays pepper_opengl_interface->DrawArrays
504 #define glDrawElements pepper_opengl_interface->DrawElements
505 #define glEnable pepper_opengl_interface->Enable
506 #define glEnableVertexAttribArray pepper_opengl_interface->EnableVertexAttribArr ay
507 #define glFinish pepper_opengl_interface->Finish
508 #define glFlush pepper_opengl_interface->Flush
509 #define glFramebufferRenderbuffer pepper_opengl_interface->FramebufferRenderbuff er
510 #define glFramebufferTexture2D pepper_opengl_interface->FramebufferTexture2D
511 #define glFrontFace pepper_opengl_interface->FrontFace
512 #define glGenBuffers pepper_opengl_interface->GenBuffers
513 #define glGenerateMipmap pepper_opengl_interface->GenerateMipmap
514 #define glGenFramebuffers pepper_opengl_interface->GenFramebuffers
515 #define glGenRenderbuffers pepper_opengl_interface->GenRenderbuffers
516 #define glGenTextures pepper_opengl_interface->GenTextures
517 #define glGetActiveAttrib pepper_opengl_interface->GetActiveAttrib
518 #define glGetActiveUniform pepper_opengl_interface->GetActiveUniform
519 #define glGetAttachedShaders pepper_opengl_interface->GetAttachedShaders
520 #define glGetAttribLocation pepper_opengl_interface->GetAttribLocation
521 #define glGetBooleanv pepper_opengl_interface->GetBooleanv
522 #define glGetBufferParameteriv pepper_opengl_interface->GetBufferParameteriv
523 #define glGetError pepper_opengl_interface->GetError
524 #define glGetFloatv pepper_opengl_interface->GetFloatv
525 #define glGetFramebufferAttachmentParameteriv pepper_opengl_interface->GetFrameb ufferAttachmentParameteriv
526 #define glGetIntegerv pepper_opengl_interface->GetIntegerv
527 #define glGetProgramiv pepper_opengl_interface->GetProgramiv
528 #define glGetProgramInfoLog pepper_opengl_interface->GetProgramInfoLog
529 #define glGetRenderbufferParameteriv pepper_opengl_interface->GetRenderbufferPar ameteriv
530 #define glGetShaderiv pepper_opengl_interface->GetShaderiv
531 #define glGetShaderInfoLog pepper_opengl_interface->GetShaderInfoLog
532 #define glGetShaderPrecisionFormat pepper_opengl_interface->GetShaderPrecisionFo rmat
533 #define glGetShaderSource pepper_opengl_interface->GetShaderSource
534 #define glGetString pepper_opengl_interface->GetString
535 #define glGetTexParameterfv pepper_opengl_interface->GetTexParameterfv
536 #define glGetTexParameteriv pepper_opengl_interface->GetTexParameteriv
537 #define glGetUniformfv pepper_opengl_interface->GetUniformfv
538 #define glGetUniformiv pepper_opengl_interface->GetUniformiv
539 #define glGetUniformLocation pepper_opengl_interface->GetUniformLocation
540 #define glGetVertexAttribfv pepper_opengl_interface->GetVertexAttribfv
541 #define glGetVertexAttribiv pepper_opengl_interface->GetVertexAttribiv
542 #define glGetVertexAttribPointerv pepper_opengl_interface->GetVertexAttribPointe rv
543 #define glHint pepper_opengl_interface->Hint
544 #define glIsBuffer pepper_opengl_interface->IsBuffer
545 #define glIsEnabled pepper_opengl_interface->IsEnabled
546 #define glIsFramebuffer pepper_opengl_interface->IsFramebuffer
547 #define glIsProgram pepper_opengl_interface->IsProgram
548 #define glIsRenderbuffer pepper_opengl_interface->IsRenderbuffer
549 #define glIsShader pepper_opengl_interface->IsShader
550 #define glIsTexture pepper_opengl_interface->IsTexture
551 #define glLineWidth pepper_opengl_interface->LineWidth
552 #define glLinkProgram pepper_opengl_interface->LinkProgram
553 #define glPixelStorei pepper_opengl_interface->PixelStorei
554 #define glPolygonOffset pepper_opengl_interface->PolygonOffset
555 #define glReadPixels pepper_opengl_interface->ReadPixels
556 #define glReleaseShaderCompiler pepper_opengl_interface->ReleaseShaderCompiler
557 #define glRenderbufferStorage pepper_opengl_interface->RenderbufferStorage
558 #define glSampleCoverage pepper_opengl_interface->SampleCoverage
559 #define glScissor pepper_opengl_interface->Scissor
560 #define glShaderBinary pepper_opengl_interface->ShaderBinary
561 #define glShaderSource pepper_opengl_interface->ShaderSource
562 #define glStencilFunc pepper_opengl_interface->StencilFunc
563 #define glStencilFuncSeparate pepper_opengl_interface->StencilFuncSeparate
564 #define glStencilMask pepper_opengl_interface->StencilMask
565 #define glStencilMaskSeparate pepper_opengl_interface->StencilMaskSeparate
566 #define glStencilOp pepper_opengl_interface->StencilOp
567 #define glStencilOpSeparate pepper_opengl_interface->StencilOpSeparate
568 #define glTexImage2D pepper_opengl_interface->TexImage2D
569 #define glTexParameterf pepper_opengl_interface->TexParameterf
570 #define glTexParameterfv pepper_opengl_interface->TexParameterfv
571 #define glTexParameteri pepper_opengl_interface->TexParameteri
572 #define glTexParameteriv pepper_opengl_interface->TexParameteriv
573 #define glTexSubImage2D pepper_opengl_interface->TexSubImage2D
574 #define glUniform1f pepper_opengl_interface->Uniform1f
575 #define glUniform1fv pepper_opengl_interface->Uniform1fv
576 #define glUniform1i pepper_opengl_interface->Uniform1i
577 #define glUniform1iv pepper_opengl_interface->Uniform1iv
578 #define glUniform2f pepper_opengl_interface->Uniform2f
579 #define glUniform2fv pepper_opengl_interface->Uniform2fv
580 #define glUniform2i pepper_opengl_interface->Uniform2i
581 #define glUniform2iv pepper_opengl_interface->Uniform2iv
582 #define glUniform3f pepper_opengl_interface->Uniform3f
583 #define glUniform3fv pepper_opengl_interface->Uniform3fv
584 #define glUniform3i pepper_opengl_interface->Uniform3i
585 #define glUniform3iv pepper_opengl_interface->Uniform3iv
586 #define glUniform4f pepper_opengl_interface->Uniform4f
587 #define glUniform4fv pepper_opengl_interface->Uniform4fv
588 #define glUniform4i pepper_opengl_interface->Uniform4i
589 #define glUniform4iv pepper_opengl_interface->Uniform4iv
590 #define glUniformMatrix2fv pepper_opengl_interface->UniformMatrix2fv
591 #define glUniformMatrix3fv pepper_opengl_interface->UniformMatrix3fv
592 #define glUniformMatrix4fv pepper_opengl_interface->UniformMatrix4fv
593 #define glUseProgram pepper_opengl_interface->UseProgram
594 #define glValidateProgram pepper_opengl_interface->ValidateProgram
595 #define glVertexAttrib1f pepper_opengl_interface->VertexAttrib1f
596 #define glVertexAttrib1fv pepper_opengl_interface->VertexAttrib1fv
597 #define glVertexAttrib2f pepper_opengl_interface->VertexAttrib2f
598 #define glVertexAttrib2fv pepper_opengl_interface->VertexAttrib2fv
599 #define glVertexAttrib3f pepper_opengl_interface->VertexAttrib3f
600 #define glVertexAttrib3fv pepper_opengl_interface->VertexAttrib3fv
601 #define glVertexAttrib4f pepper_opengl_interface->VertexAttrib4f
602 #define glVertexAttrib4fv pepper_opengl_interface->VertexAttrib4fv
603 #define glVertexAttribPointer pepper_opengl_interface->VertexAttribPointer
604 #define glViewport pepper_opengl_interface->Viewport
605
606 #endif /* __gl2_h_ */
607
OLDNEW
« no previous file with comments | « gpu/demos/framework/pepper.cc ('k') | ppapi/GLES2/khrplatform.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698