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

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

Issue 255713008: Change glimage to accept a type. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase Created 6 years, 7 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 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 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
87 // TODO(reveman): Get official numbers for this constants. 87 // TODO(reveman): Get official numbers for this constants.
88 #define GL_PIXEL_UNPACK_TRANSFER_BUFFER_BINDING_CHROMIUM 0x78EF 88 #define GL_PIXEL_UNPACK_TRANSFER_BUFFER_BINDING_CHROMIUM 0x78EF
89 #define GL_PIXEL_PACK_TRANSFER_BUFFER_BINDING_CHROMIUM 0x78EE 89 #define GL_PIXEL_PACK_TRANSFER_BUFFER_BINDING_CHROMIUM 0x78EE
90 #endif 90 #endif
91 91
92 #ifndef GL_STREAM_READ 92 #ifndef GL_STREAM_READ
93 #define GL_STREAM_READ 0x88E1 93 #define GL_STREAM_READ 0x88E1
94 #endif 94 #endif
95 #endif /* GL_CHROMIUM_pixel_transfer_buffer_object */ 95 #endif /* GL_CHROMIUM_pixel_transfer_buffer_object */
96 96
97 /* GL_CHROMIUM_map_image */ 97 /* GL_CHROMIUM_image */
98 #ifndef GL_CHROMIUM_map_image 98 #ifndef GL_CHROMIUM_map_image
99 #define GL_CHROMIUM_map_image 1 99 #define GL_CHROMIUM_map_image 1
100 100
101 #ifndef GL_IMAGE_ROWBYTES_CHROMIUM 101 #ifndef GL_IMAGE_ROWBYTES_CHROMIUM
102 #define GL_IMAGE_ROWBYTES_CHROMIUM 0x78F0 102 #define GL_IMAGE_ROWBYTES_CHROMIUM 0x78F0
103 #endif 103 #endif
104 104
105 #ifndef GL_READ_WRITE 105 #ifndef GL_IMAGE_MAP_CHROMIUM
106 #define GL_READ_WRITE 0x88BA 106 #define GL_IMAGE_MAP_CHROMIUM 0x78F1
107 #endif
108
109 #ifndef GL_IMAGE_SCANOUT_CHROMIUM
110 #define GL_IMAGE_SCANOUT_CHROMIUM 0x78F2
107 #endif 111 #endif
108 112
109 #ifdef GL_GLEXT_PROTOTYPES 113 #ifdef GL_GLEXT_PROTOTYPES
110 GL_APICALL GLuint GL_APIENTRY glCreateImageCHROMIUM( 114 GL_APICALL GLuint GL_APIENTRY glCreateImageCHROMIUM(GLsizei width,
111 GLsizei width, GLsizei height, GLenum internalformat); 115 GLsizei height,
116 GLenum internalformat,
117 GLenum usage);
112 GL_APICALL void GL_APIENTRY glDestroyImageCHROMIUM(GLuint image_id); 118 GL_APICALL void GL_APIENTRY glDestroyImageCHROMIUM(GLuint image_id);
113 GL_APICALL void GL_APIENTRY glGetImageParameterivCHROMIUM( 119 GL_APICALL void GL_APIENTRY glGetImageParameterivCHROMIUM(
114 GLuint image_id, GLenum pname, GLint* params); 120 GLuint image_id, GLenum pname, GLint* params);
115 GL_APICALL void* GL_APIENTRY glMapImageCHROMIUM(GLuint image_id, GLenum access); 121 GL_APICALL void* GL_APIENTRY glMapImageCHROMIUM(GLuint image_id);
116 GL_APICALL void GL_APIENTRY glUnmapImageCHROMIUM(GLuint image_id); 122 GL_APICALL void GL_APIENTRY glUnmapImageCHROMIUM(GLuint image_id);
117 #endif 123 #endif
118 typedef GLuint (GL_APIENTRYP PFNGLCREATEIMAGECHROMIUMPROC) ( 124 typedef GLuint(GL_APIENTRYP PFNGLCREATEIMAGECHROMIUMPROC)(
119 GLsizei width, GLsizei height, GLenum internalformat); 125 GLsizei width,
126 GLsizei height,
127 GLenum internalformat);
120 typedef void ( 128 typedef void (
121 GL_APIENTRYP PFNGLDESTROYIMAGECHROMIUMPROC) (GLuint image_id); 129 GL_APIENTRYP PFNGLDESTROYIMAGECHROMIUMPROC) (GLuint image_id);
122 typedef void ( 130 typedef void (
123 GL_APIENTRYP PFNGLGETIMAGEPARAMETERIVCHROMIUMPROC) ( 131 GL_APIENTRYP PFNGLGETIMAGEPARAMETERIVCHROMIUMPROC) (
124 GLuint image_id, GLenum pname, GLint* params); 132 GLuint image_id, GLenum pname, GLint* params);
125 typedef void* (GL_APIENTRYP PFNGLMAPIMAGECHROMIUMPROC) ( 133 typedef void* (GL_APIENTRYP PFNGLMAPIMAGECHROMIUMPROC) (
126 GLuint image_id, GLenum access); 134 GLuint image_id, GLenum access);
127 typedef void (GL_APIENTRYP PFNGLUNMAPIMAGECHROMIUMPROC) (GLuint image_id); 135 typedef void (GL_APIENTRYP PFNGLUNMAPIMAGECHROMIUMPROC) (GLuint image_id);
128 #endif /* GL_CHROMIUM_map_image */ 136 #endif /* GL_CHROMIUM_map_image */
129 137
(...skipping 569 matching lines...) Expand 10 before | Expand all | Expand 10 after
699 #ifndef GL_COMMANDS_COMPLETED_CHROMIUM 707 #ifndef GL_COMMANDS_COMPLETED_CHROMIUM
700 #define GL_COMMANDS_COMPLETED_CHROMIUM 0x84F7 708 #define GL_COMMANDS_COMPLETED_CHROMIUM 0x84F7
701 #endif 709 #endif
702 #endif /* GL_CHROMIUM_sync_query */ 710 #endif /* GL_CHROMIUM_sync_query */
703 711
704 #ifdef __cplusplus 712 #ifdef __cplusplus
705 } 713 }
706 #endif 714 #endif
707 715
708 #endif // GPU_GLES2_GL2EXTCHROMIUM_H_ 716 #endif // GPU_GLES2_GL2EXTCHROMIUM_H_
OLDNEW
« no previous file with comments | « gpu/GLES2/extensions/CHROMIUM/CHROMIUM_map_image.txt ('k') | gpu/command_buffer/build_gles2_cmd_buffer.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698