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

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

Issue 9601020: Add OpenGL occlusion query support to pepper. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: update to trunk Created 8 years, 9 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
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 // DO NOT EDIT! 7 // DO NOT EDIT!
8 8
9 // OpenGL ES interface. 9 // OpenGL ES interface.
10 #ifndef C_DEV_PPB_OPENGLES2EXT_DEV_H_ 10 #ifndef C_DEV_PPB_OPENGLES2EXT_DEV_H_
11 #define C_DEV_PPB_OPENGLES2EXT_DEV_H_ 11 #define C_DEV_PPB_OPENGLES2EXT_DEV_H_
12 12
13 #include "ppapi/c/pp_resource.h" 13 #include "ppapi/c/pp_resource.h"
14 #include "ppapi/c/ppb_opengles2.h" 14 #include "ppapi/c/ppb_opengles2.h"
15 15
16 #define PPB_OPENGLES2_INSTANCEDARRAYS_DEV_INTERFACE_1_0 \ 16 #define PPB_OPENGLES2_INSTANCEDARRAYS_DEV_INTERFACE_1_0 "PPB_OpenGLES2InstancedA rrays(Dev);1.0" // NOLINT
17 "PPB_OpenGLES2InstancedArrays(Dev);1.0" 17 #define PPB_OPENGLES2_INSTANCEDARRAYS_DEV_INTERFACE PPB_OPENGLES2_INSTANCEDARRAY S_DEV_INTERFACE_1_0 // NOLINT
dmichael (off chromium) 2012/03/16 22:15:53 Was there something wrong with the previous code?
jbauman 2012/03/16 22:19:55 This code with the NOLINT is all autogenerated by
18 #define PPB_OPENGLES2_INSTANCEDARRAYS_DEV_INTERFACE \
19 PPB_OPENGLES2_INSTANCEDARRAYS_DEV_INTERFACE_1_0
20 18
21 struct PPB_OpenGLES2InstancedArrays_Dev { 19 struct PPB_OpenGLES2InstancedArrays_Dev {
22 void (*DrawArraysInstancedANGLE)( 20 void (*DrawArraysInstancedANGLE)(
23 PP_Resource context, GLenum mode, GLint first, GLsizei count, 21 PP_Resource context, GLenum mode, GLint first, GLsizei count,
24 GLsizei primcount); 22 GLsizei primcount);
25 void (*DrawElementsInstancedANGLE)( 23 void (*DrawElementsInstancedANGLE)(
26 PP_Resource context, GLenum mode, GLsizei count, GLenum type, 24 PP_Resource context, GLenum mode, GLsizei count, GLenum type,
27 const void* indices, GLsizei primcount); 25 const void* indices, GLsizei primcount);
28 void (*VertexAttribDivisorANGLE)( 26 void (*VertexAttribDivisorANGLE)(
29 PP_Resource context, GLuint index, GLuint divisor); 27 PP_Resource context, GLuint index, GLuint divisor);
30 }; 28 };
31 29
32 #define PPB_OPENGLES2_FRAMEBUFFERBLIT_DEV_INTERFACE_1_0 \ 30 #define PPB_OPENGLES2_FRAMEBUFFERBLIT_DEV_INTERFACE_1_0 "PPB_OpenGLES2Framebuffe rBlit(Dev);1.0" // NOLINT
33 "PPB_OpenGLES2FramebufferBlit(Dev);1.0" 31 #define PPB_OPENGLES2_FRAMEBUFFERBLIT_DEV_INTERFACE PPB_OPENGLES2_FRAMEBUFFERBLI T_DEV_INTERFACE_1_0 // NOLINT
34 #define PPB_OPENGLES2_FRAMEBUFFERBLIT_DEV_INTERFACE \
35 PPB_OPENGLES2_FRAMEBUFFERBLIT_DEV_INTERFACE_1_0
36 32
37 struct PPB_OpenGLES2FramebufferBlit_Dev { 33 struct PPB_OpenGLES2FramebufferBlit_Dev {
38 void (*BlitFramebufferEXT)( 34 void (*BlitFramebufferEXT)(
39 PP_Resource context, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, 35 PP_Resource context, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1,
40 GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, 36 GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask,
41 GLenum filter); 37 GLenum filter);
42 }; 38 };
43 39
44 #define PPB_OPENGLES2_FRAMEBUFFERMULTISAMPLE_DEV_INTERFACE_1_0 \ 40 #define PPB_OPENGLES2_FRAMEBUFFERMULTISAMPLE_DEV_INTERFACE_1_0 "PPB_OpenGLES2Fra mebufferMultisample(Dev);1.0" // NOLINT
45 "PPB_OpenGLES2FramebufferMultisample(Dev);1.0" 41 #define PPB_OPENGLES2_FRAMEBUFFERMULTISAMPLE_DEV_INTERFACE PPB_OPENGLES2_FRAMEBU FFERMULTISAMPLE_DEV_INTERFACE_1_0 // NOLINT
46 #define PPB_OPENGLES2_FRAMEBUFFERMULTISAMPLE_DEV_INTERFACE \
47 PPB_OPENGLES2_FRAMEBUFFERMULTISAMPLE_DEV_INTERFACE_1_0
48 42
49 struct PPB_OpenGLES2FramebufferMultisample_Dev { 43 struct PPB_OpenGLES2FramebufferMultisample_Dev {
50 void (*RenderbufferStorageMultisampleEXT)( 44 void (*RenderbufferStorageMultisampleEXT)(
51 PP_Resource context, GLenum target, GLsizei samples, 45 PP_Resource context, GLenum target, GLsizei samples,
52 GLenum internalformat, GLsizei width, GLsizei height); 46 GLenum internalformat, GLsizei width, GLsizei height);
53 }; 47 };
54 48
55 #define PPB_OPENGLES2_CHROMIUMENABLEFEATURE_DEV_INTERFACE_1_0 \ 49 #define PPB_OPENGLES2_CHROMIUMENABLEFEATURE_DEV_INTERFACE_1_0 "PPB_OpenGLES2Chro miumEnableFeature(Dev);1.0" // NOLINT
56 "PPB_OpenGLES2ChromiumEnableFeature(Dev);1.0" 50 #define PPB_OPENGLES2_CHROMIUMENABLEFEATURE_DEV_INTERFACE PPB_OPENGLES2_CHROMIUM ENABLEFEATURE_DEV_INTERFACE_1_0 // NOLINT
57 #define PPB_OPENGLES2_CHROMIUMENABLEFEATURE_DEV_INTERFACE \
58 PPB_OPENGLES2_CHROMIUMENABLEFEATURE_DEV_INTERFACE_1_0
59 51
60 struct PPB_OpenGLES2ChromiumEnableFeature_Dev { 52 struct PPB_OpenGLES2ChromiumEnableFeature_Dev {
61 GLboolean (*EnableFeatureCHROMIUM)(PP_Resource context, const char* feature); 53 GLboolean (*EnableFeatureCHROMIUM)(PP_Resource context, const char* feature);
62 }; 54 };
63 55
64 #define PPB_OPENGLES2_CHROMIUMMAPSUB_DEV_INTERFACE_1_0 \ 56 #define PPB_OPENGLES2_CHROMIUMMAPSUB_DEV_INTERFACE_1_0 "PPB_OpenGLES2ChromiumMap Sub(Dev);1.0" // NOLINT
65 "PPB_OpenGLES2ChromiumMapSub(Dev);1.0" 57 #define PPB_OPENGLES2_CHROMIUMMAPSUB_DEV_INTERFACE PPB_OPENGLES2_CHROMIUMMAPSUB_ DEV_INTERFACE_1_0 // NOLINT
66 #define PPB_OPENGLES2_CHROMIUMMAPSUB_DEV_INTERFACE \
67 PPB_OPENGLES2_CHROMIUMMAPSUB_DEV_INTERFACE_1_0
68 58
69 struct PPB_OpenGLES2ChromiumMapSub_Dev { 59 struct PPB_OpenGLES2ChromiumMapSub_Dev {
70 void* (*MapBufferSubDataCHROMIUM)( 60 void* (*MapBufferSubDataCHROMIUM)(
71 PP_Resource context, GLuint target, GLintptr offset, GLsizeiptr size, 61 PP_Resource context, GLuint target, GLintptr offset, GLsizeiptr size,
72 GLenum access); 62 GLenum access);
73 void (*UnmapBufferSubDataCHROMIUM)(PP_Resource context, const void* mem); 63 void (*UnmapBufferSubDataCHROMIUM)(PP_Resource context, const void* mem);
74 void* (*MapTexSubImage2DCHROMIUM)( 64 void* (*MapTexSubImage2DCHROMIUM)(
75 PP_Resource context, GLenum target, GLint level, GLint xoffset, 65 PP_Resource context, GLenum target, GLint level, GLint xoffset,
76 GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, 66 GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type,
77 GLenum access); 67 GLenum access);
78 void (*UnmapTexSubImage2DCHROMIUM)(PP_Resource context, const void* mem); 68 void (*UnmapTexSubImage2DCHROMIUM)(PP_Resource context, const void* mem);
79 }; 69 };
80 70
71 #define PPB_OPENGLES2_QUERY_DEV_INTERFACE_1_0 "PPB_OpenGLES2Query(Dev);1.0"
72 #define PPB_OPENGLES2_QUERY_DEV_INTERFACE PPB_OPENGLES2_QUERY_DEV_INTERFACE_1_0
73
74 struct PPB_OpenGLES2Query_Dev {
75 void (*GenQueriesEXT)(PP_Resource context, GLsizei n, GLuint* queries);
76 void (*DeleteQueriesEXT)(
77 PP_Resource context, GLsizei n, const GLuint* queries);
78 GLboolean (*IsQueryEXT)(PP_Resource context, GLuint id);
79 void (*BeginQueryEXT)(PP_Resource context, GLenum target, GLuint id);
80 void (*EndQueryEXT)(PP_Resource context, GLenum target);
81 void (*GetQueryivEXT)(
82 PP_Resource context, GLenum target, GLenum pname, GLint* params);
83 void (*GetQueryObjectuivEXT)(
84 PP_Resource context, GLuint id, GLenum pname, GLuint* params);
85 };
86
81 #endif // C_DEV_PPB_OPENGLES2EXT_DEV_H_ 87 #endif // C_DEV_PPB_OPENGLES2EXT_DEV_H_
82 88
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698