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

Side by Side Diff: third_party/khronos/GLES2/gl2ext.h

Issue 11679005: Extract Chromium-specific parts out of third_party/khronos/GLES2 . (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fixes for gpu waterfall Created 7 years, 11 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
« no previous file with comments | « gpu/command_buffer/common/gles2_cmd_utils_implementation_autogen.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #ifndef __gl2ext_h_ 1 #ifndef __gl2ext_h_
2 #define __gl2ext_h_ 2 #define __gl2ext_h_
3 3
4 /* $Revision: 19436 $ on $Date:: 2012-10-10 10:37:04 -0700 #$ */ 4 /* $Revision: 19436 $ on $Date:: 2012-10-10 10:37:04 -0700 #$ */
5 5
6 #include <GLES2/gl2chromium.h> 6 #include <GLES2/gl2chromium.h>
7 7
8 #ifdef __cplusplus 8 #ifdef __cplusplus
9 extern "C" { 9 extern "C" {
10 #endif 10 #endif
(...skipping 1787 matching lines...) Expand 10 before | Expand all | Expand 10 after
1798 1798
1799 /*------------------------------------------------------------------------* 1799 /*------------------------------------------------------------------------*
1800 * VIV extension tokens 1800 * VIV extension tokens
1801 *------------------------------------------------------------------------*/ 1801 *------------------------------------------------------------------------*/
1802 1802
1803 /* GL_VIV_shader_binary */ 1803 /* GL_VIV_shader_binary */
1804 #ifndef GL_VIV_shader_binary 1804 #ifndef GL_VIV_shader_binary
1805 #define GL_VIV_shader_binary 1 1805 #define GL_VIV_shader_binary 1
1806 #endif 1806 #endif
1807 1807
1808 /* GL_EXT_framebuffer_multisample */
1809 #ifndef GL_EXT_framebuffer_multisample
1810 #define GL_EXT_framebuffer_multisample 1
1811
1812 #ifndef GL_DRAW_FRAMEBUFFER_BINDING
1813 #define GL_DRAW_FRAMEBUFFER_BINDING 0x8CA6
1814 #endif
1815 #ifndef GL_DRAW_FRAMEBUFFER_BINDING_EXT
1816 #define GL_DRAW_FRAMEBUFFER_BINDING_EXT GL_DRAW_FRAMEBUFFER_BINDING
1817 #endif
1818 #ifndef GL_FRAMEBUFFER_BINDING
1819 #define GL_FRAMEBUFFER_BINDING 0x8CA6
1820 #endif
1821 #ifndef GL_FRAMEBUFFER_BINDING_EXT
1822 #define GL_FRAMEBUFFER_BINDING_EXT GL_FRAMEBUFFER_BINDING
1823 #endif
1824 #ifndef GL_RENDERBUFFER_BINDING
1825 #define GL_RENDERBUFFER_BINDING 0x8CA7
1826 #endif
1827 #ifndef GL_RENDERBUFFER_BINDING_EXT
1828 #define GL_RENDERBUFFER_BINDING_EXT GL_RENDERBUFFER_BINDING
1829 #endif
1830 #ifndef GL_READ_FRAMEBUFFER
1831 #define GL_READ_FRAMEBUFFER 0x8CA8
1832 #endif
1833 #ifndef GL_READ_FRAMEBUFFER_EXT
1834 #define GL_READ_FRAMEBUFFER_EXT GL_READ_FRAMEBUFFER
1835 #endif
1836 #ifndef GL_DRAW_FRAMEBUFFER
1837 #define GL_DRAW_FRAMEBUFFER 0x8CA9
1838 #endif
1839 #ifndef GL_DRAW_FRAMEBUFFER_EXT
1840 #define GL_DRAW_FRAMEBUFFER_EXT GL_DRAW_FRAMEBUFFER
1841 #endif
1842 #ifndef GL_READ_FRAMEBUFFER_BINDING
1843 #define GL_READ_FRAMEBUFFER_BINDING 0x8CAA
1844 #endif
1845 #ifndef GL_READ_FRAMEBUFFER_BINDING_EXT
1846 #define GL_READ_FRAMEBUFFER_BINDING_EXT GL_READ_FRAMEBUFFER_BINDING
1847 #endif
1848 #ifndef GL_RENDERBUFFER_SAMPLES
1849 #define GL_RENDERBUFFER_SAMPLES 0x8CAB
1850 #endif
1851 #ifndef GL_RENDERBUFFER_SAMPLES_EXT
1852 #define GL_RENDERBUFFER_SAMPLES_EXT GL_RENDERBUFFER_SAMPLES
1853 #endif
1854 #ifndef GL_MAX_SAMPLES
1855 #define GL_MAX_SAMPLES 0x8D57
1856 #endif
1857 #ifndef GL_MAX_SAMPLES_EXT
1858 #define GL_MAX_SAMPLES_EXT GL_MAX_SAMPLES
1859 #endif
1860 #ifndef GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE
1861 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56
1862 #endif
1863 #ifndef GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT
1864 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT GL_FRAMEBUFFER_INCOMPLETE_MULT ISAMPLE
1865 #endif
1866
1867 #if 0 // Defined in GL_EXT_multisampled_render_to_texture
1868 #ifdef GL_GLEXT_PROTOTYPES
1869 GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleEXT (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
1870 #endif
1871 typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum t arget, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
1872 #endif
1873 #endif
1874
1875 #ifndef GL_EXT_framebuffer_blit
1876 #define GL_EXT_framebuffer_blit 1
1877 #ifdef GL_GLEXT_PROTOTYPES
1878 GL_APICALL void GL_APIENTRY glBlitFramebufferEXT (GLint srcX0, GLint srcY0, GLin t srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitf ield mask, GLenum filter);
1879 #endif
1880 typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint srcY 0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
1881 #endif
1882
1883 /* GL_CHROMIUM_map_sub */
1884 #ifndef GL_CHROMIUM_map_sub
1885 #define GL_CHROMIUM_map_sub 1
1886 #ifndef GL_READ_ONLY
1887 #define GL_READ_ONLY 0x88B8
1888 #endif
1889 #ifndef GL_WRITE_ONLY
1890 #define GL_WRITE_ONLY 0x88B9
1891 #endif
1892 #ifdef GL_GLEXT_PROTOTYPES
1893 GL_APICALL void* GL_APIENTRY glMapBufferSubDataCHROMIUM (GLuint target, GLintptr offset, GLsizeiptr size, GLenum access);
1894 GL_APICALL void GL_APIENTRY glUnmapBufferSubDataCHROMIUM (const void* mem);
1895 GL_APICALL void* GL_APIENTRY glMapTexSubImage2DCHROMIUM (GLenum target, GLint le vel, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLenum access);
1896 GL_APICALL void GL_APIENTRY glUnmapTexSubImage2DCHROMIUM (const void* mem);
1897 #endif
1898 typedef void* (GL_APIENTRYP PFNGLMAPBUFFERSUBDATACHROMIUM) (GLuint target, GLint ptr offset, GLsizeiptr size, GLenum access);
1899 typedef void (GL_APIENTRYP PFNGLUNMAPBUFFERSUBDATACHROMIUM) (const void* mem);
1900 typedef void* (GL_APIENTRYP PFNGLMAPTEXSUBIMAGE2DCHROMIUM) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum form at, GLenum type, GLenum access);
1901 typedef void (GL_APIENTRYP PFNGLUNMAPTEXSUBIMAGE2DCHROMIUM) (const void* mem);
1902 #endif
1903
1904 /* GL_CHROMIUM_resize */
1905 #ifndef GL_CHROMIUM_resize
1906 #define GL_CHROMIUM_resize 1
1907 #ifdef GL_GLEXT_PROTOTYPES
1908 GL_APICALL void GL_APIENTRY glResizeCHROMIUM (GLuint width, GLuint height);
1909 #endif
1910 typedef void (GL_APIENTRYP PFNGLRESIZECHROMIUM) (GLuint width, GLuint height);
1911 #endif
1912
1913 /* GL_CHROMIUM_request_extension */
1914 /*
1915 * This extension allows other extensions to be turned on at run time.
1916 *
1917 * glGetRequestableExtensionsCHROMIUM returns a space-separated and
1918 * null-terminated string containing all of the extension names that
1919 * can be successfully requested on the current hardware. This may
1920 * include the names of extensions that have already been enabled.
1921 *
1922 * glRequestExtensionCHROMIUM requests that the given extension be
1923 * enabled. Call glGetString(GL_EXTENSIONS) to find out whether the
1924 * extension request succeeded.
1925 */
1926 #ifndef GL_CHROMIUM_request_extension
1927 #define GL_CHROMIUM_request_extension 1
1928 #ifdef GL_GLEXT_PROTOTYPES
1929 GL_APICALL const GLchar* GL_APIENTRY glGetRequestableExtensionsCHROMIUM (void);
1930 GL_APICALL void GL_APIENTRY glRequestExtensionCHROMIUM (const GLchar *extension) ;
1931 #endif
1932 typedef const GLchar* (GL_APIENTRYP PFNGLGETREQUESTABLEEXTENSIONSCHROMIUM) (void );
1933 typedef void (GL_APIENTRYP PFNGLREQUESTEXTENSIONCHROMIUM) (const GLchar *extensi on);
1934 #endif
1935
1936 /* GL_CHROMIUM_rate_limit_offscreen_context */
1937 /*
1938 * This extension will block if the calling context has gotten more than two
1939 * glRateLimit calls ahead of the GPU process. This keeps the client in sync
1940 * with the GPU without having to call swapbuffers, which has potentially
1941 * undesirable side effects.
1942 */
1943 #ifndef GL_CHROMIUM_rate_limit_offscreen_context
1944 #define GL_CHROMIUM_rate_limit_offscreen_context 1
1945 #ifdef GL_GLEXT_PROTOTYPES
1946 GL_APICALL void GL_APIENTRY glRateLimitOffscreenContextCHROMIUM (void);
1947 #endif
1948 typedef void (GL_APIENTRYP PFNGLRATELIMITOFFSCREENCONTEXTCHROMIUM) ();
1949 #endif
1950
1951 /* GL_CHROMIUM_get_multiple */
1952 /*
1953 * This extension provides functions for quering multiple GL state with a single
1954 * call.
1955 */
1956 #ifndef GL_CHROMIUM_get_multiple
1957 #define GL_CHROMIUM_get_multiple 1
1958 #ifdef GL_GLEXT_PROTOTYPES
1959 GL_APICALL void GL_APIENTRY glGetMultipleIntegervCHROMIUM (const GLenum* pnames, GLuint count, GLint* results, GLsizeiptr size);
1960 GL_APICALL void GL_APIENTRY glGetProgramInfoCHROMIUM (GLuint program, GLsizei bu fsize, GLsizei* size, void* info);
1961 #endif
1962 typedef void (GL_APIENTRYP PFNGLGETMULTIPLEINTEGERVCHROMIUM) ();
1963 typedef void (GL_APIENTRYP PFNGLGETPROGRAMINFOCHROMIUM) ();
1964 #endif
1965
1966 /* GL_CHROMIUM_flipy */
1967 /*
1968 * This extension provides GL_UNPACK_FLIP_Y_CHROMIUM as a parameter to
1969 * glPixelStorei. When true images submitted to glTexImage2D and glTexSubImage2D
1970 * are flipped vertically.
1971 */
1972 #ifndef GL_CHROMIUM_flipy
1973 #define GL_CHROMIUM_flipy 1
1974 #define GL_UNPACK_FLIP_Y_CHROMIUM 0x9240
1975 #endif
1976
1977 /* GL_CHROMIUM_texture_compression_dxt3 */
1978 #ifndef GL_CHROMIUM_texture_compression_dxt3
1979 #define GL_CHROMIUM_texture_compression_dxt3 1
1980 #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2
1981 #endif
1982
1983 /* GL_CHROMIUM_texture_compression_dxt5 */
1984 #ifndef GL_CHROMIUM_texture_compression_dxt5
1985 #define GL_CHROMIUM_texture_compression_dxt5 1
1986 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3
1987 #endif
1988
1989 /* GL_CHROMIUM_enable_feature */
1990 #ifndef GL_CHROMIUM_enable_feature
1991 #define GL_CHROMIUM_enable_feature 1
1992 #ifdef GL_GLEXT_PROTOTYPES
1993 GL_APICALL GLboolean GL_APIENTRY glEnableFeatureCHROMIUM (const GLchar *feature) ;
1994 #endif
1995 typedef void (GL_APIENTRYP PFNGLENABLEFEATURECHROMIUM) (const GLchar *feature);
1996 #endif
1997
1998 /* GL_CHROMIUM_post_sub_buffer */
1999 /* This extension is modeled after EGL_NV_post_sub_buffer and
2000 * GLX_MESA_copy_sub_buffer. It's like a SwapBuffers, but it pushes a region
2001 * of the back buffer to the front buffer.
2002 */
2003 #ifndef GL_CHROMIUM_post_sub_buffer
2004 #define GL_CHROMIUM_post_sub_buffer 1
2005 #ifdef GL_GLEXT_PROTOTYPES
2006 GL_APICALL void GL_APIENTRY glPostSubBufferCHROMIUM (GLint x, GLint y, GLint wid th, GLint height);
2007 #endif
2008 typedef void (GL_APIENTRYP PFNGLPOSTSUBBUFFERCHROMIUM) (GLint x, GLint y, GLint width, GLint height);
2009 #endif
2010
2011 /* GL_CHROMIUM_front_buffer_cached */
2012 /* This extension implies that there is a cache of the front buffer of the
2013 * surface supporting this extension (e.g. on OSX the front buffer
2014 * is often backed by an IOSurface). Hence we do not need to redraw
2015 * (via a SwapBuffers) in order to display the last frame.
2016 */
2017 #ifndef GL_CHROMIUM_front_buffer_cached
2018 #define GL_CHROMIUM_front_buffer_cached 1
2019 #endif
2020
2021 /* GL_CHROMIUM_gpu_memory_manager */
2022 /* This extension provides a mechanism for indicating to the implementation
2023 which textures may be discarded by the client based on the recommendations
2024 of the implementation's memory allocation changed callback (e.g, compositor
2025 tiles), and which texture will not be discarded (e.g, WebGL textures). */
2026 #ifndef GL_CHROMIUM_gpu_memory_manager
2027 #define GL_CHROMIUM_gpu_memory_manager 1
2028 #define GL_TEXTURE_POOL_CHROMIUM 0x6000
2029 #define GL_TEXTURE_POOL_MANAGED_CHROMIUM 0x6001
2030 #define GL_TEXTURE_POOL_UNMANAGED_CHROMIUM 0x6002
2031 #endif
2032
2033 /* GL_ARB_robustness */
2034 /* This extension is subsetted for the moment, incorporating only the
2035 * enums necessary to describe the reasons that we might encounter for
2036 * losing the context. The entry point querying the reset status is
2037 * not yet incorporated; to do so, a spec will be needed of a GLES2
2038 * subset of GL_ARB_robustness.
2039 */
2040 #ifndef GL_ARB_robustness
2041 #define GL_ARB_robustness 1
2042 #ifndef GL_GUILTY_CONTEXT_RESET_ARB
2043 #define GL_GUILTY_CONTEXT_RESET_ARB 0x8253
2044 #endif
2045 #ifndef GL_INNOCENT_CONTEXT_RESET_ARB
2046 #define GL_INNOCENT_CONTEXT_RESET_ARB 0x8254
2047 #endif
2048 #ifndef GL_UNKNOWN_CONTEXT_RESET_ARB
2049 #define GL_UNKNOWN_CONTEXT_RESET_ARB 0x8255
2050 #endif
2051 #endif
2052
2053 /* GL_ARB_texture_rectangle */
2054 /* Exposes only the subset necessary to support GL_CHROMIUM_iosurface.
2055 */
2056 #ifndef GL_ARB_texture_rectangle
2057 #define GL_ARB_texture_rectangle 1
2058 #ifndef GL_TEXTURE_RECTANGLE_ARB
2059 #define GL_TEXTURE_RECTANGLE_ARB 0x84F5
2060 #endif
2061 #ifndef GL_TEXTURE_BINDING_RECTANGLE_ARB
2062 #define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6
2063 #endif
2064 #ifndef GL_SAMPLER_2D_RECT_ARB
2065 #define GL_SAMPLER_2D_RECT_ARB 0x8B63
2066 #endif
2067 #endif
2068
2069 /* GL_CHROMIUM_iosurface */
2070 /* Exposes the Mac OS-specfic CGLTexImageIOSurface2D entry point as a
2071 * Chromium extension in the cross-platform API. Binds the IOSurface with
2072 * the given ID (an IOSurfaceID) to the texture bound to the given target.
2073 * To avoid needing to expose extraneous enums, assumes internal format
2074 * RGBA, format BGRA, and type UNSIGNED_INT_8_8_8_8_REV.
2075 */
2076 #ifndef GL_CHROMIUM_iosurface
2077 #define GL_CHROMIUM_iosurface 1
2078 #ifdef GL_GLEXT_PROTOTYPES
2079 GL_APICALL void GL_APIENTRY glTexImageIOSurface2DCHROMIUM (GLenum target, GLsize i width, GLsizei height, GLuint ioSurfaceId, GLuint plane);
2080 #endif
2081 typedef void (GL_APIENTRYP PFNGLTEXIMAGEIOSURFACE2DCHROMIUM) (GLenum target, GLs izei width, GLsizei height, GLuint ioSurfaceId, GLuint plane);
2082 #endif
2083
2084 /* GL_CHROMIUM_copy_texture */
2085 #ifndef GL_CHROMIUM_copy_texture
2086 #ifndef GL_UNPACK_PREMULTIPLY_ALPHA_CHROMIUM
2087 #define GL_UNPACK_PREMULTIPLY_ALPHA_CHROMIUM 0x9241
2088 #endif
2089 #ifndef GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM
2090 #define GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM 0x9242
2091 #endif
2092 #ifndef GL_UNPACK_COLORSPACE_CONVERSION_CHROMIUM
2093 #define GL_UNPACK_COLORSPACE_CONVERSION_CHROMIUM 0x9243
2094 #endif
2095 #ifdef GL_GLEXT_PROTOTYPES
2096 GL_APICALL void GL_APIENTRY glCopyTextureCHROMIUM (GLenum target, GLenum source_ id, GLenum dest_id, GLint level, GLint internal_format);
2097 #endif
2098 typedef void (GL_APIENTRYP PFNGLCOPYTEXTURECHROMIUM) (GLenum target, GLenum sour ce_id, GLenum dest_id, GLint level, GLint internal_format);
2099 #endif
2100
2101 /* GL_CHROMIUM_command_buffer_query */
2102 /* Exposes GL_CHROMIUM_command_buffer_query.
2103 */
2104 #ifndef GL_CHROMIUM_command_buffer_query
2105 #define GL_CHROMIUM_command_buffer_query 1
2106 // TODO(gman): Get official numbers for these constants.
2107 #define GL_COMMANDS_ISSUED_CHROMIUM 0x84F2
2108 #endif
2109
2110 /* GL_CHROMIUM_get_error_query */
2111 /* Exposes GL_CHROMIUM_get_error_query.
2112 */
2113 #ifndef GL_CHROMIUM_get_error_query
2114 #define GL_CHROMIUM_get_error_query 1
2115 // TODO(gman): Get official numbers for these constants.
2116 #define GL_GET_ERROR_QUERY_CHROMIUM 0x84F3
2117 #endif
2118
2119 /* GL_CHROMIUM_command_buffer_latency_query */
2120 #ifndef GL_CHROMIUM_command_buffer_latency_query
2121 #define GL_CHROMIUM_command_buffer_latency_query 1
2122 // TODO: Get official numbers for these constants.
2123 #define GL_LATENCY_QUERY_CHROMIUM 0x84F4
2124 #endif
2125
2126 /* GL_CHROMIUM_texture_mailbox */
2127 #ifndef GL_CHROMIUM_texture_mailbox
2128 #define GL_CHROMIUM_texture_mailbox 1
2129 #define GL_MAILBOX_SIZE_CHROMIUM 64
2130 #ifdef GL_GLEXT_PROTOTYPES
2131 GL_APICALL void GL_APIENTRY glGenMailboxCHROMIUM (GLbyte* mailbox);
2132 GL_APICALL void GL_APIENTRY glProduceTextureCHROMIUM (GLenum target, const GLbyt e* mailbox);
2133 GL_APICALL void GL_APIENTRY glConsumeTextureCHROMIUM (GLenum target, const GLby te* mailbox);
2134 #endif
2135 typedef void (GL_APIENTRYP PFNGLGENMAILBOXCHROMIUM) (GLbyte* mailbox);
2136 typedef void (GL_APIENTRYP PFNGLPRODUCETEXTURECHROMIUM) (GLenum target, const GL byte* mailbox);
2137 typedef void (GL_APIENTRYP PFNGLCONSUMETEXTURECHROMIUM) (GLenum target, const G Lbyte* mailbox);
2138 #endif
2139
2140 /* GL_CHROMIUM_bind_uniform_location */
2141 #ifndef GL_CHROMIUM_bind_uniform_location
2142 #define GL_CHROMIUM_bind_uniform_location 1
2143
2144 #ifdef GL_GLEXT_PROTOTYPES
2145 GL_APICALL void GL_APIENTRY glBindUniformLocationCHROMIUM (GLuint program, GLint location, const GLchar* name);
2146 #endif
2147 typedef void (GL_APIENTRYP PFNGLBINDUNIFORMLOCATIONCHROMIUM) (GLuint program, GL int location, const GLchar* name);
2148 #endif
2149
2150 /* GL_CHROMIUM_texture_from_image */
2151 #ifndef GL_CHROMIUM_texture_from_image
2152 #define GL_CHROMIUM_texture_from_image 1
2153 #ifdef GL_GLEXT_PROTOTYPES
2154 GL_APICALL void GL_APIENTRY glBindTexImage2DCHROMIUM (GLenum target, GLint image Id);
2155 GL_APICALL void GL_APIENTRY glReleaseTexImage2DCHROMIUM (GLenum target, GLint im ageId);
2156 #endif
2157 typedef void (GL_APIENTRYP PFNGLBINDTEXIMAGE2DCHROMIUM) (GLenum target, GLint im ageId);
2158 typedef void (GL_APIENTRYP PFNGLRELEASETEXIMAGE2DCHROMIUM) (GLenum target, GLint imageId);
2159 #endif
2160
2161 /* GL_CHROMIUM_pixel_transfer_buffer_object */
2162 #ifndef GL_CHROMIUM_pixel_transfer_buffer_object
2163 #define GL_CHROMIUM_pixel_transfer_buffer_object 1
2164 // TODO(reveman): Get official numbers for these constants.
2165 #define GL_PIXEL_UNPACK_TRANSFER_BUFFER_CHROMIUM 0x88EC
2166 #define GL_PIXEL_UNPACK_TRANSFER_BUFFER_BINDING_CHROMIUM 0x88EF
2167 #endif
2168
2169 /* GL_CHROMIUM_async_pixel_transfers */
2170 #ifndef GL_CHROMIUM_async_pixel_transfers
2171 #define GL_CHROMIUM_async_pixel_transfers 1
2172 // TODO: Get official numbers for these constants.
2173 #define GL_ASYNC_PIXEL_TRANSFERS_COMPLETED_CHROMIUM 0x84F5
2174 #endif
2175
2176 /* GL_CHROMIUM_lose_context */
2177 #ifndef GL_CHROMIUM_lose_context
2178 #define GL_CHROMIUM_lose_context 1
2179 #ifdef GL_GLEXT_PROTOTYPES
2180 GL_APICALL void GL_APIENTRY glLoseContextCHROMIUM (GLenum current, GLenum other) ;
2181 #endif
2182 typedef void (GL_APIENTRYP PFNGLLOSECONTEXTCHROMIUM) (GLenum current, GLenum oth er);
2183 #endif
2184
2185 #ifdef __cplusplus 1808 #ifdef __cplusplus
2186 } 1809 }
2187 #endif 1810 #endif
2188 1811
1812 #include <GLES2/gl2extchromium.h>
1813
2189 #endif /* __gl2ext_h_ */ 1814 #endif /* __gl2ext_h_ */
OLDNEW
« no previous file with comments | « gpu/command_buffer/common/gles2_cmd_utils_implementation_autogen.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698