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

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

Issue 14456004: GPU client side changes for GpuMemoryBuffers (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@glapi
Patch Set: Updated the extension documentation Created 7 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
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 */
98 #ifndef GL_CHROMIUM_map_image
99 #define GL_CHROMIUM_map_image 1
100
101 #ifndef GL_IMAGE_ROWBYTES
102 #define GL_IMAGE_ROWBYTES 0x78F0
greggman 2013/05/10 00:12:22 GL_IMAGE_ROWBYTES_CHROMIUM?
kaanb 2013/05/13 23:00:36 Done.
103 #endif
104
105 #ifdef GL_GLEXT_PROTOTYPES
106 GL_APICALL GLuint GL_APIENTRY glCreateImageCHROMIUM(
107 GLsizei width, GLsizei height);
108 GL_APICALL void GL_APIENTRY glDestroyImageCHROMIUM(GLuint image_id);
109 GL_APICALL void GL_APIENTRY glGetImageParameterivCHROMIUM(
110 GLuint image_id, GLenum pname, GLint* params);
111 GL_APICALL void* GL_APIENTRY glMapImageCHROMIUM(GLuint image_id, GLenum access);
112 GL_APICALL GLboolean GL_APIENTRY glUnmapImageCHROMIUM(GLuint image_id);
113 #endif
114 typedef GLuint (
115 GL_APIENTRYP PFNGLCREATEIMAGECHROMIUMPROC) (GLsizei width, GLsizei height);
116 typedef void (
117 GL_APIENTRYP PFNGLDESTROYIMAGECHROMIUMPROC) (GLuint image_id);
118 typedef void (
119 GL_APIENTRYP PFNGLGETIMAGEPARAMETERIVCHROMIUMPROC) (
120 GLuint image_id, GLenum pname, GLint* params);
121 typedef void* (GL_APIENTRYP PFNGLMAPIMAGECHROMIUMPROC) (
122 GLuint image_id, GLenum access);
123 typedef GLboolean (GL_APIENTRYP PFNGLUNMAPIMAGECHROMIUMPROC) (GLuint image_id);
124 #endif /* GL_CHROMIUM_map_image */
125
97 /* GL_CHROMIUM_map_sub */ 126 /* GL_CHROMIUM_map_sub */
98 #ifndef GL_CHROMIUM_map_sub 127 #ifndef GL_CHROMIUM_map_sub
99 #define GL_CHROMIUM_map_sub 1 128 #define GL_CHROMIUM_map_sub 1
100 129
101 #ifndef GL_READ_ONLY 130 #ifndef GL_READ_ONLY
102 #define GL_READ_ONLY 0x88B8 131 #define GL_READ_ONLY 0x88B8
103 #endif 132 #endif
104 133
105 #ifndef GL_WRITE_ONLY 134 #ifndef GL_WRITE_ONLY
106 #define GL_WRITE_ONLY 0x88B9 135 #define GL_WRITE_ONLY 0x88B9
(...skipping 470 matching lines...) Expand 10 before | Expand all | Expand 10 after
577 #endif 606 #endif
578 typedef GLuint (GL_APIENTRYP PFNGLINSERTSYNCPOINTCHROMIUMPROC) (); 607 typedef GLuint (GL_APIENTRYP PFNGLINSERTSYNCPOINTCHROMIUMPROC) ();
579 typedef void (GL_APIENTRYP PFNGLWAITSYNCPOINTCHROMIUMPROC) (GLuint sync_point); 608 typedef void (GL_APIENTRYP PFNGLWAITSYNCPOINTCHROMIUMPROC) (GLuint sync_point);
580 #endif /* GL_CHROMIUM_sync_point */ 609 #endif /* GL_CHROMIUM_sync_point */
581 610
582 #ifdef __cplusplus 611 #ifdef __cplusplus
583 } 612 }
584 #endif 613 #endif
585 614
586 #endif // GPU_GLES2_GL2EXTCHROMIUM_H_ 615 #endif // GPU_GLES2_GL2EXTCHROMIUM_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698