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

Side by Side Diff: gpu/GLES2/gl2extchromium.h

Issue 617693003: gpu: Add CHROMIUM_gpu_memory_buffer_image extension. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@map-image-rename
Patch Set: include WebGraphicsContext3DImpl changes Created 6 years, 2 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
« no previous file with comments | « gpu/GLES2/gl2chromium_autogen.h ('k') | gpu/command_buffer/build_gles2_cmd_buffer.py » ('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) 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 contains Chromium-specific GLES2 extensions declarations. 5 // This file contains Chromium-specific GLES2 extensions declarations.
6 6
7 #ifndef GPU_GLES2_GL2EXTCHROMIUM_H_ 7 #ifndef GPU_GLES2_GL2EXTCHROMIUM_H_
8 #define GPU_GLES2_GL2EXTCHROMIUM_H_ 8 #define GPU_GLES2_GL2EXTCHROMIUM_H_
9 9
10 #include <GLES2/gl2.h> 10 #include <GLES2/gl2.h>
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
96 #define GL_PIXEL_UNPACK_TRANSFER_BUFFER_BINDING_CHROMIUM 0x78EF 96 #define GL_PIXEL_UNPACK_TRANSFER_BUFFER_BINDING_CHROMIUM 0x78EF
97 #define GL_PIXEL_PACK_TRANSFER_BUFFER_BINDING_CHROMIUM 0x78EE 97 #define GL_PIXEL_PACK_TRANSFER_BUFFER_BINDING_CHROMIUM 0x78EE
98 #endif 98 #endif
99 99
100 #ifndef GL_STREAM_READ 100 #ifndef GL_STREAM_READ
101 #define GL_STREAM_READ 0x88E1 101 #define GL_STREAM_READ 0x88E1
102 #endif 102 #endif
103 #endif /* GL_CHROMIUM_pixel_transfer_buffer_object */ 103 #endif /* GL_CHROMIUM_pixel_transfer_buffer_object */
104 104
105 /* GL_CHROMIUM_image */ 105 /* GL_CHROMIUM_image */
106 #ifndef GL_CHROMIUM_map_image 106 #ifndef GL_CHROMIUM_image
107 #define GL_CHROMIUM_map_image 1 107 #define GL_CHROMIUM_image 1
108 108
109 #ifndef GL_IMAGE_ROWBYTES_CHROMIUM 109 #ifndef GL_IMAGE_ROWBYTES_CHROMIUM
110 #define GL_IMAGE_ROWBYTES_CHROMIUM 0x78F0 110 #define GL_IMAGE_ROWBYTES_CHROMIUM 0x78F0
111 #endif 111 #endif
112 112
113 #ifndef GL_IMAGE_MAP_CHROMIUM 113 #ifndef GL_IMAGE_MAP_CHROMIUM
114 #define GL_IMAGE_MAP_CHROMIUM 0x78F1 114 #define GL_IMAGE_MAP_CHROMIUM 0x78F1
115 #endif 115 #endif
116 116
117 #ifndef GL_IMAGE_SCANOUT_CHROMIUM 117 #ifndef GL_IMAGE_SCANOUT_CHROMIUM
118 #define GL_IMAGE_SCANOUT_CHROMIUM 0x78F2 118 #define GL_IMAGE_SCANOUT_CHROMIUM 0x78F2
119 #endif 119 #endif
120 120
121 #ifdef GL_GLEXT_PROTOTYPES 121 #ifdef GL_GLEXT_PROTOTYPES
122 GL_APICALL GLuint GL_APIENTRY glCreateImageCHROMIUM(GLsizei width, 122 GL_APICALL GLuint GL_APIENTRY glCreateImageCHROMIUM(GLsizei width,
123 GLsizei height, 123 GLsizei height,
124 GLenum internalformat, 124 GLenum internalformat,
125 GLenum usage); 125 GLenum usage);
126 GL_APICALL void GL_APIENTRY glDestroyImageCHROMIUM(GLuint image_id); 126 GL_APICALL void GL_APIENTRY glDestroyImageCHROMIUM(GLuint image_id);
127 GL_APICALL void GL_APIENTRY glGetImageParameterivCHROMIUM( 127 GL_APICALL void GL_APIENTRY glGetImageParameterivCHROMIUM(
128 GLuint image_id, GLenum pname, GLint* params); 128 GLuint image_id, GLenum pname, GLint* params);
129 GL_APICALL void* GL_APIENTRY glMapImageCHROMIUM(GLuint image_id); 129 GL_APICALL void* GL_APIENTRY glMapImageCHROMIUM(GLuint image_id);
130 GL_APICALL void GL_APIENTRY glUnmapImageCHROMIUM(GLuint image_id); 130 GL_APICALL void GL_APIENTRY glUnmapImageCHROMIUM(GLuint image_id);
131 #endif 131 #endif
132 typedef GLuint(GL_APIENTRYP PFNGLCREATEIMAGECHROMIUMPROC)( 132 typedef GLuint(GL_APIENTRYP PFNGLCREATEIMAGECHROMIUMPROC)(
133 GLsizei width, 133 GLsizei width,
134 GLsizei height, 134 GLsizei height,
135 GLenum internalformat); 135 GLenum internalformat,
136 GLenum usage);
136 typedef void ( 137 typedef void (
137 GL_APIENTRYP PFNGLDESTROYIMAGECHROMIUMPROC) (GLuint image_id); 138 GL_APIENTRYP PFNGLDESTROYIMAGECHROMIUMPROC)(GLuint image_id);
138 typedef void ( 139 typedef void* (GL_APIENTRYP PFNGLMAPIMAGECHROMIUMPROC)(GLuint image_id);
139 GL_APIENTRYP PFNGLGETIMAGEPARAMETERIVCHROMIUMPROC) ( 140 typedef void (GL_APIENTRYP PFNGLUNMAPIMAGECHROMIUMPROC)(GLuint image_id);
140 GLuint image_id, GLenum pname, GLint* params); 141 #endif /* GL_CHROMIUM_image */
141 typedef void* (GL_APIENTRYP PFNGLMAPIMAGECHROMIUMPROC) ( 142
142 GLuint image_id, GLenum access); 143 /* GL_CHROMIUM_gpu_memory_buffer_image */
143 typedef void (GL_APIENTRYP PFNGLUNMAPIMAGECHROMIUMPROC) (GLuint image_id); 144 #ifndef GL_CHROMIUM_gpu_memory_buffer_image
144 #endif /* GL_CHROMIUM_map_image */ 145 #define GL_CHROMIUM_gpu_memory_buffer_image 1
146
147 #ifndef GL_MAP_CHROMIUM
148 #define GL_MAP_CHROMIUM 0x78F1
149 #endif
150
151 #ifndef GL_SCANOUT_CHROMIUM
152 #define GL_SCANOUT_CHROMIUM 0x78F2
153 #endif
154
155 #ifdef GL_GLEXT_PROTOTYPES
156 GL_APICALL GLuint GL_APIENTRY glCreateGpuMemoryBufferImageCHROMIUM(
157 GLsizei width,
158 GLsizei height,
159 GLenum internalformat,
160 GLenum usage);
161 #endif
162 typedef GLuint(GL_APIENTRYP PFNGLCREATEGPUMEMORYBUFFERIMAGECHROMIUMPROC) (
163 GLsizei width,
164 GLsizei height,
165 GLenum internalformat,
166 GLenum usage);
167 #endif /* GL_CHROMIUM_gpu_memory_buffer_image */
145 168
146 /* GL_CHROMIUM_map_sub */ 169 /* GL_CHROMIUM_map_sub */
147 #ifndef GL_CHROMIUM_map_sub 170 #ifndef GL_CHROMIUM_map_sub
148 #define GL_CHROMIUM_map_sub 1 171 #define GL_CHROMIUM_map_sub 1
149 172
150 #ifndef GL_READ_ONLY 173 #ifndef GL_READ_ONLY
151 #define GL_READ_ONLY 0x88B8 174 #define GL_READ_ONLY 0x88B8
152 #endif 175 #endif
153 176
154 #ifndef GL_WRITE_ONLY 177 #ifndef GL_WRITE_ONLY
(...skipping 576 matching lines...) Expand 10 before | Expand all | Expand 10 after
731 typedef void(GL_APIENTRYP PFNGLMATRIXLOADIDENTITYCHROMIUMPROC)( 754 typedef void(GL_APIENTRYP PFNGLMATRIXLOADIDENTITYCHROMIUMPROC)(
732 GLenum matrixMode); 755 GLenum matrixMode);
733 756
734 #endif /* GL_CHROMIUM_path_rendering */ 757 #endif /* GL_CHROMIUM_path_rendering */
735 758
736 #ifdef __cplusplus 759 #ifdef __cplusplus
737 } 760 }
738 #endif 761 #endif
739 762
740 #endif // GPU_GLES2_GL2EXTCHROMIUM_H_ 763 #endif // GPU_GLES2_GL2EXTCHROMIUM_H_
OLDNEW
« no previous file with comments | « gpu/GLES2/gl2chromium_autogen.h ('k') | gpu/command_buffer/build_gles2_cmd_buffer.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698