OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 // ui/gl/generate_bindings.py | 6 // ui/gl/generate_bindings.py |
7 // It's formatted by clang-format using chromium coding style: | 7 // It's formatted by clang-format using chromium coding style: |
8 // clang-format -i -style=chromium filename | 8 // clang-format -i -style=chromium filename |
9 // DO NOT EDIT! | 9 // DO NOT EDIT! |
10 | 10 |
11 #ifndef UI_GFX_GL_GL_BINDINGS_AUTOGEN_GL_H_ | 11 #ifndef UI_GFX_GL_GL_BINDINGS_AUTOGEN_GL_H_ |
12 #define UI_GFX_GL_GL_BINDINGS_AUTOGEN_GL_H_ | 12 #define UI_GFX_GL_GL_BINDINGS_AUTOGEN_GL_H_ |
13 | 13 |
14 namespace gfx { | 14 namespace gfx { |
15 | 15 |
16 class GLContext; | 16 class GLContext; |
17 | 17 |
18 typedef void(GL_BINDING_CALL* glActiveTextureProc)(GLenum texture); | 18 typedef void(GL_BINDING_CALL* glActiveTextureProc)(GLenum texture); |
| 19 typedef void(GL_BINDING_CALL* glApplyFramebufferAttachmentCMAAINTELProc)(void); |
19 typedef void(GL_BINDING_CALL* glAttachShaderProc)(GLuint program, | 20 typedef void(GL_BINDING_CALL* glAttachShaderProc)(GLuint program, |
20 GLuint shader); | 21 GLuint shader); |
21 typedef void(GL_BINDING_CALL* glBeginQueryProc)(GLenum target, GLuint id); | 22 typedef void(GL_BINDING_CALL* glBeginQueryProc)(GLenum target, GLuint id); |
22 typedef void(GL_BINDING_CALL* glBeginTransformFeedbackProc)( | 23 typedef void(GL_BINDING_CALL* glBeginTransformFeedbackProc)( |
23 GLenum primitiveMode); | 24 GLenum primitiveMode); |
24 typedef void(GL_BINDING_CALL* glBindAttribLocationProc)(GLuint program, | 25 typedef void(GL_BINDING_CALL* glBindAttribLocationProc)(GLuint program, |
25 GLuint index, | 26 GLuint index, |
26 const char* name); | 27 const char* name); |
27 typedef void(GL_BINDING_CALL* glBindBufferProc)(GLenum target, GLuint buffer); | 28 typedef void(GL_BINDING_CALL* glBindBufferProc)(GLenum target, GLuint buffer); |
28 typedef void(GL_BINDING_CALL* glBindBufferBaseProc)(GLenum target, | 29 typedef void(GL_BINDING_CALL* glBindBufferBaseProc)(GLenum target, |
(...skipping 941 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
970 bool b_GL_EXT_framebuffer_blit; | 971 bool b_GL_EXT_framebuffer_blit; |
971 bool b_GL_EXT_framebuffer_multisample; | 972 bool b_GL_EXT_framebuffer_multisample; |
972 bool b_GL_EXT_framebuffer_object; | 973 bool b_GL_EXT_framebuffer_object; |
973 bool b_GL_EXT_map_buffer_range; | 974 bool b_GL_EXT_map_buffer_range; |
974 bool b_GL_EXT_multisampled_render_to_texture; | 975 bool b_GL_EXT_multisampled_render_to_texture; |
975 bool b_GL_EXT_occlusion_query_boolean; | 976 bool b_GL_EXT_occlusion_query_boolean; |
976 bool b_GL_EXT_robustness; | 977 bool b_GL_EXT_robustness; |
977 bool b_GL_EXT_texture_storage; | 978 bool b_GL_EXT_texture_storage; |
978 bool b_GL_EXT_timer_query; | 979 bool b_GL_EXT_timer_query; |
979 bool b_GL_IMG_multisampled_render_to_texture; | 980 bool b_GL_IMG_multisampled_render_to_texture; |
| 981 bool b_GL_INTEL_framebuffer_CMAA; |
980 bool b_GL_KHR_blend_equation_advanced; | 982 bool b_GL_KHR_blend_equation_advanced; |
981 bool b_GL_KHR_robustness; | 983 bool b_GL_KHR_robustness; |
982 bool b_GL_NV_blend_equation_advanced; | 984 bool b_GL_NV_blend_equation_advanced; |
983 bool b_GL_NV_fence; | 985 bool b_GL_NV_fence; |
984 bool b_GL_NV_path_rendering; | 986 bool b_GL_NV_path_rendering; |
985 bool b_GL_OES_EGL_image; | 987 bool b_GL_OES_EGL_image; |
986 bool b_GL_OES_get_program_binary; | 988 bool b_GL_OES_get_program_binary; |
987 bool b_GL_OES_mapbuffer; | 989 bool b_GL_OES_mapbuffer; |
988 bool b_GL_OES_vertex_array_object; | 990 bool b_GL_OES_vertex_array_object; |
989 }; | 991 }; |
990 | 992 |
991 struct ProcsGL { | 993 struct ProcsGL { |
992 glActiveTextureProc glActiveTextureFn; | 994 glActiveTextureProc glActiveTextureFn; |
| 995 glApplyFramebufferAttachmentCMAAINTELProc |
| 996 glApplyFramebufferAttachmentCMAAINTELFn; |
993 glAttachShaderProc glAttachShaderFn; | 997 glAttachShaderProc glAttachShaderFn; |
994 glBeginQueryProc glBeginQueryFn; | 998 glBeginQueryProc glBeginQueryFn; |
995 glBeginTransformFeedbackProc glBeginTransformFeedbackFn; | 999 glBeginTransformFeedbackProc glBeginTransformFeedbackFn; |
996 glBindAttribLocationProc glBindAttribLocationFn; | 1000 glBindAttribLocationProc glBindAttribLocationFn; |
997 glBindBufferProc glBindBufferFn; | 1001 glBindBufferProc glBindBufferFn; |
998 glBindBufferBaseProc glBindBufferBaseFn; | 1002 glBindBufferBaseProc glBindBufferBaseFn; |
999 glBindBufferRangeProc glBindBufferRangeFn; | 1003 glBindBufferRangeProc glBindBufferRangeFn; |
1000 glBindFragDataLocationProc glBindFragDataLocationFn; | 1004 glBindFragDataLocationProc glBindFragDataLocationFn; |
1001 glBindFragDataLocationIndexedProc glBindFragDataLocationIndexedFn; | 1005 glBindFragDataLocationIndexedProc glBindFragDataLocationIndexedFn; |
1002 glBindFramebufferEXTProc glBindFramebufferEXTFn; | 1006 glBindFramebufferEXTProc glBindFramebufferEXTFn; |
(...skipping 292 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1295 glViewportProc glViewportFn; | 1299 glViewportProc glViewportFn; |
1296 glWaitSyncProc glWaitSyncFn; | 1300 glWaitSyncProc glWaitSyncFn; |
1297 }; | 1301 }; |
1298 | 1302 |
1299 class GL_EXPORT GLApi { | 1303 class GL_EXPORT GLApi { |
1300 public: | 1304 public: |
1301 GLApi(); | 1305 GLApi(); |
1302 virtual ~GLApi(); | 1306 virtual ~GLApi(); |
1303 | 1307 |
1304 virtual void glActiveTextureFn(GLenum texture) = 0; | 1308 virtual void glActiveTextureFn(GLenum texture) = 0; |
| 1309 virtual void glApplyFramebufferAttachmentCMAAINTELFn(void) = 0; |
1305 virtual void glAttachShaderFn(GLuint program, GLuint shader) = 0; | 1310 virtual void glAttachShaderFn(GLuint program, GLuint shader) = 0; |
1306 virtual void glBeginQueryFn(GLenum target, GLuint id) = 0; | 1311 virtual void glBeginQueryFn(GLenum target, GLuint id) = 0; |
1307 virtual void glBeginTransformFeedbackFn(GLenum primitiveMode) = 0; | 1312 virtual void glBeginTransformFeedbackFn(GLenum primitiveMode) = 0; |
1308 virtual void glBindAttribLocationFn(GLuint program, | 1313 virtual void glBindAttribLocationFn(GLuint program, |
1309 GLuint index, | 1314 GLuint index, |
1310 const char* name) = 0; | 1315 const char* name) = 0; |
1311 virtual void glBindBufferFn(GLenum target, GLuint buffer) = 0; | 1316 virtual void glBindBufferFn(GLenum target, GLuint buffer) = 0; |
1312 virtual void glBindBufferBaseFn(GLenum target, | 1317 virtual void glBindBufferBaseFn(GLenum target, |
1313 GLuint index, | 1318 GLuint index, |
1314 GLuint buffer) = 0; | 1319 GLuint buffer) = 0; |
(...skipping 797 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2112 GLsizei width, | 2117 GLsizei width, |
2113 GLsizei height) = 0; | 2118 GLsizei height) = 0; |
2114 virtual GLenum glWaitSyncFn(GLsync sync, | 2119 virtual GLenum glWaitSyncFn(GLsync sync, |
2115 GLbitfield flags, | 2120 GLbitfield flags, |
2116 GLuint64 timeout) = 0; | 2121 GLuint64 timeout) = 0; |
2117 }; | 2122 }; |
2118 | 2123 |
2119 } // namespace gfx | 2124 } // namespace gfx |
2120 | 2125 |
2121 #define glActiveTexture ::gfx::g_current_gl_context->glActiveTextureFn | 2126 #define glActiveTexture ::gfx::g_current_gl_context->glActiveTextureFn |
| 2127 #define glApplyFramebufferAttachmentCMAAINTEL \ |
| 2128 ::gfx::g_current_gl_context->glApplyFramebufferAttachmentCMAAINTELFn |
2122 #define glAttachShader ::gfx::g_current_gl_context->glAttachShaderFn | 2129 #define glAttachShader ::gfx::g_current_gl_context->glAttachShaderFn |
2123 #define glBeginQuery ::gfx::g_current_gl_context->glBeginQueryFn | 2130 #define glBeginQuery ::gfx::g_current_gl_context->glBeginQueryFn |
2124 #define glBeginTransformFeedback \ | 2131 #define glBeginTransformFeedback \ |
2125 ::gfx::g_current_gl_context->glBeginTransformFeedbackFn | 2132 ::gfx::g_current_gl_context->glBeginTransformFeedbackFn |
2126 #define glBindAttribLocation ::gfx::g_current_gl_context->glBindAttribLocationFn | 2133 #define glBindAttribLocation ::gfx::g_current_gl_context->glBindAttribLocationFn |
2127 #define glBindBuffer ::gfx::g_current_gl_context->glBindBufferFn | 2134 #define glBindBuffer ::gfx::g_current_gl_context->glBindBufferFn |
2128 #define glBindBufferBase ::gfx::g_current_gl_context->glBindBufferBaseFn | 2135 #define glBindBufferBase ::gfx::g_current_gl_context->glBindBufferBaseFn |
2129 #define glBindBufferRange ::gfx::g_current_gl_context->glBindBufferRangeFn | 2136 #define glBindBufferRange ::gfx::g_current_gl_context->glBindBufferRangeFn |
2130 #define glBindFragDataLocation \ | 2137 #define glBindFragDataLocation \ |
2131 ::gfx::g_current_gl_context->glBindFragDataLocationFn | 2138 ::gfx::g_current_gl_context->glBindFragDataLocationFn |
(...skipping 356 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2488 #define glVertexAttribI4ui ::gfx::g_current_gl_context->glVertexAttribI4uiFn | 2495 #define glVertexAttribI4ui ::gfx::g_current_gl_context->glVertexAttribI4uiFn |
2489 #define glVertexAttribI4uiv ::gfx::g_current_gl_context->glVertexAttribI4uivFn | 2496 #define glVertexAttribI4uiv ::gfx::g_current_gl_context->glVertexAttribI4uivFn |
2490 #define glVertexAttribIPointer \ | 2497 #define glVertexAttribIPointer \ |
2491 ::gfx::g_current_gl_context->glVertexAttribIPointerFn | 2498 ::gfx::g_current_gl_context->glVertexAttribIPointerFn |
2492 #define glVertexAttribPointer \ | 2499 #define glVertexAttribPointer \ |
2493 ::gfx::g_current_gl_context->glVertexAttribPointerFn | 2500 ::gfx::g_current_gl_context->glVertexAttribPointerFn |
2494 #define glViewport ::gfx::g_current_gl_context->glViewportFn | 2501 #define glViewport ::gfx::g_current_gl_context->glViewportFn |
2495 #define glWaitSync ::gfx::g_current_gl_context->glWaitSyncFn | 2502 #define glWaitSync ::gfx::g_current_gl_context->glWaitSyncFn |
2496 | 2503 |
2497 #endif // UI_GFX_GL_GL_BINDINGS_AUTOGEN_GL_H_ | 2504 #endif // UI_GFX_GL_GL_BINDINGS_AUTOGEN_GL_H_ |
OLD | NEW |