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

Side by Side Diff: ui/gl/gl_bindings_autogen_gl.cc

Issue 1298523003: Add GL_CHROMIUM_screen_space_antialiasing to support alternative AA (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix nit Created 5 years, 3 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 | « ui/gl/gl_bindings_autogen_gl.h ('k') | ui/gl/gl_bindings_autogen_mock.h » ('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 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 #include <string> 11 #include <string>
12 12
13 #include "base/trace_event/trace_event.h" 13 #include "base/trace_event/trace_event.h"
14 #include "ui/gl/gl_bindings.h" 14 #include "ui/gl/gl_bindings.h"
15 #include "ui/gl/gl_context.h" 15 #include "ui/gl/gl_context.h"
16 #include "ui/gl/gl_enums.h" 16 #include "ui/gl/gl_enums.h"
17 #include "ui/gl/gl_gl_api_implementation.h" 17 #include "ui/gl/gl_gl_api_implementation.h"
18 #include "ui/gl/gl_implementation.h" 18 #include "ui/gl/gl_implementation.h"
19 #include "ui/gl/gl_version_info.h" 19 #include "ui/gl/gl_version_info.h"
20 20
21 namespace gfx { 21 namespace gfx {
22 22
23 static bool g_debugBindingsInitialized; 23 static bool g_debugBindingsInitialized;
24 DriverGL g_driver_gl; 24 DriverGL g_driver_gl;
25 25
26 void DriverGL::InitializeStaticBindings() { 26 void DriverGL::InitializeStaticBindings() {
27 fn.glActiveTextureFn = reinterpret_cast<glActiveTextureProc>( 27 fn.glActiveTextureFn = reinterpret_cast<glActiveTextureProc>(
28 GetGLProcAddress("glActiveTexture")); 28 GetGLProcAddress("glActiveTexture"));
29 fn.glApplyFramebufferAttachmentCMAAINTELFn = 0;
29 fn.glAttachShaderFn = 30 fn.glAttachShaderFn =
30 reinterpret_cast<glAttachShaderProc>(GetGLProcAddress("glAttachShader")); 31 reinterpret_cast<glAttachShaderProc>(GetGLProcAddress("glAttachShader"));
31 fn.glBeginQueryFn = 0; 32 fn.glBeginQueryFn = 0;
32 fn.glBeginTransformFeedbackFn = 0; 33 fn.glBeginTransformFeedbackFn = 0;
33 fn.glBindAttribLocationFn = reinterpret_cast<glBindAttribLocationProc>( 34 fn.glBindAttribLocationFn = reinterpret_cast<glBindAttribLocationProc>(
34 GetGLProcAddress("glBindAttribLocation")); 35 GetGLProcAddress("glBindAttribLocation"));
35 fn.glBindBufferFn = 36 fn.glBindBufferFn =
36 reinterpret_cast<glBindBufferProc>(GetGLProcAddress("glBindBuffer")); 37 reinterpret_cast<glBindBufferProc>(GetGLProcAddress("glBindBuffer"));
37 fn.glBindBufferBaseFn = 0; 38 fn.glBindBufferBaseFn = 0;
38 fn.glBindBufferRangeFn = 0; 39 fn.glBindBufferRangeFn = 0;
(...skipping 482 matching lines...) Expand 10 before | Expand all | Expand 10 after
521 extensions.find("GL_EXT_occlusion_query_boolean ") != std::string::npos; 522 extensions.find("GL_EXT_occlusion_query_boolean ") != std::string::npos;
522 ext.b_GL_EXT_robustness = 523 ext.b_GL_EXT_robustness =
523 extensions.find("GL_EXT_robustness ") != std::string::npos; 524 extensions.find("GL_EXT_robustness ") != std::string::npos;
524 ext.b_GL_EXT_texture_storage = 525 ext.b_GL_EXT_texture_storage =
525 extensions.find("GL_EXT_texture_storage ") != std::string::npos; 526 extensions.find("GL_EXT_texture_storage ") != std::string::npos;
526 ext.b_GL_EXT_timer_query = 527 ext.b_GL_EXT_timer_query =
527 extensions.find("GL_EXT_timer_query ") != std::string::npos; 528 extensions.find("GL_EXT_timer_query ") != std::string::npos;
528 ext.b_GL_IMG_multisampled_render_to_texture = 529 ext.b_GL_IMG_multisampled_render_to_texture =
529 extensions.find("GL_IMG_multisampled_render_to_texture ") != 530 extensions.find("GL_IMG_multisampled_render_to_texture ") !=
530 std::string::npos; 531 std::string::npos;
532 ext.b_GL_INTEL_framebuffer_CMAA =
533 extensions.find("GL_INTEL_framebuffer_CMAA ") != std::string::npos;
531 ext.b_GL_KHR_blend_equation_advanced = 534 ext.b_GL_KHR_blend_equation_advanced =
532 extensions.find("GL_KHR_blend_equation_advanced ") != std::string::npos; 535 extensions.find("GL_KHR_blend_equation_advanced ") != std::string::npos;
533 ext.b_GL_KHR_robustness = 536 ext.b_GL_KHR_robustness =
534 extensions.find("GL_KHR_robustness ") != std::string::npos; 537 extensions.find("GL_KHR_robustness ") != std::string::npos;
535 ext.b_GL_NV_blend_equation_advanced = 538 ext.b_GL_NV_blend_equation_advanced =
536 extensions.find("GL_NV_blend_equation_advanced ") != std::string::npos; 539 extensions.find("GL_NV_blend_equation_advanced ") != std::string::npos;
537 ext.b_GL_NV_fence = extensions.find("GL_NV_fence ") != std::string::npos; 540 ext.b_GL_NV_fence = extensions.find("GL_NV_fence ") != std::string::npos;
538 ext.b_GL_NV_path_rendering = 541 ext.b_GL_NV_path_rendering =
539 extensions.find("GL_NV_path_rendering ") != std::string::npos; 542 extensions.find("GL_NV_path_rendering ") != std::string::npos;
540 ext.b_GL_OES_EGL_image = 543 ext.b_GL_OES_EGL_image =
541 extensions.find("GL_OES_EGL_image ") != std::string::npos; 544 extensions.find("GL_OES_EGL_image ") != std::string::npos;
542 ext.b_GL_OES_get_program_binary = 545 ext.b_GL_OES_get_program_binary =
543 extensions.find("GL_OES_get_program_binary ") != std::string::npos; 546 extensions.find("GL_OES_get_program_binary ") != std::string::npos;
544 ext.b_GL_OES_mapbuffer = 547 ext.b_GL_OES_mapbuffer =
545 extensions.find("GL_OES_mapbuffer ") != std::string::npos; 548 extensions.find("GL_OES_mapbuffer ") != std::string::npos;
546 ext.b_GL_OES_vertex_array_object = 549 ext.b_GL_OES_vertex_array_object =
547 extensions.find("GL_OES_vertex_array_object ") != std::string::npos; 550 extensions.find("GL_OES_vertex_array_object ") != std::string::npos;
548 551
552 debug_fn.glApplyFramebufferAttachmentCMAAINTELFn = 0;
553 if (ext.b_GL_INTEL_framebuffer_CMAA) {
554 fn.glApplyFramebufferAttachmentCMAAINTELFn =
555 reinterpret_cast<glApplyFramebufferAttachmentCMAAINTELProc>(
556 GetGLProcAddress("glApplyFramebufferAttachmentCMAAINTEL"));
557 DCHECK(fn.glApplyFramebufferAttachmentCMAAINTELFn);
558 }
559
549 debug_fn.glBeginQueryFn = 0; 560 debug_fn.glBeginQueryFn = 0;
550 if (!ver->is_es || ver->IsAtLeastGLES(3u, 0u)) { 561 if (!ver->is_es || ver->IsAtLeastGLES(3u, 0u)) {
551 fn.glBeginQueryFn = 562 fn.glBeginQueryFn =
552 reinterpret_cast<glBeginQueryProc>(GetGLProcAddress("glBeginQuery")); 563 reinterpret_cast<glBeginQueryProc>(GetGLProcAddress("glBeginQuery"));
553 DCHECK(fn.glBeginQueryFn); 564 DCHECK(fn.glBeginQueryFn);
554 } else if (ext.b_GL_ARB_occlusion_query) { 565 } else if (ext.b_GL_ARB_occlusion_query) {
555 fn.glBeginQueryFn = 566 fn.glBeginQueryFn =
556 reinterpret_cast<glBeginQueryProc>(GetGLProcAddress("glBeginQueryARB")); 567 reinterpret_cast<glBeginQueryProc>(GetGLProcAddress("glBeginQueryARB"));
557 DCHECK(fn.glBeginQueryFn); 568 DCHECK(fn.glBeginQueryFn);
558 } else if (ext.b_GL_EXT_disjoint_timer_query || 569 } else if (ext.b_GL_EXT_disjoint_timer_query ||
(...skipping 1554 matching lines...) Expand 10 before | Expand all | Expand 10 after
2113 } 2124 }
2114 2125
2115 extern "C" { 2126 extern "C" {
2116 2127
2117 static void GL_BINDING_CALL Debug_glActiveTexture(GLenum texture) { 2128 static void GL_BINDING_CALL Debug_glActiveTexture(GLenum texture) {
2118 GL_SERVICE_LOG("glActiveTexture" 2129 GL_SERVICE_LOG("glActiveTexture"
2119 << "(" << GLEnums::GetStringEnum(texture) << ")"); 2130 << "(" << GLEnums::GetStringEnum(texture) << ")");
2120 g_driver_gl.debug_fn.glActiveTextureFn(texture); 2131 g_driver_gl.debug_fn.glActiveTextureFn(texture);
2121 } 2132 }
2122 2133
2134 static void GL_BINDING_CALL Debug_glApplyFramebufferAttachmentCMAAINTEL(void) {
2135 GL_SERVICE_LOG("glApplyFramebufferAttachmentCMAAINTEL"
2136 << "("
2137 << ")");
2138 g_driver_gl.debug_fn.glApplyFramebufferAttachmentCMAAINTELFn();
2139 }
2140
2123 static void GL_BINDING_CALL Debug_glAttachShader(GLuint program, 2141 static void GL_BINDING_CALL Debug_glAttachShader(GLuint program,
2124 GLuint shader) { 2142 GLuint shader) {
2125 GL_SERVICE_LOG("glAttachShader" 2143 GL_SERVICE_LOG("glAttachShader"
2126 << "(" << program << ", " << shader << ")"); 2144 << "(" << program << ", " << shader << ")");
2127 g_driver_gl.debug_fn.glAttachShaderFn(program, shader); 2145 g_driver_gl.debug_fn.glAttachShaderFn(program, shader);
2128 } 2146 }
2129 2147
2130 static void GL_BINDING_CALL Debug_glBeginQuery(GLenum target, GLuint id) { 2148 static void GL_BINDING_CALL Debug_glBeginQuery(GLenum target, GLuint id) {
2131 GL_SERVICE_LOG("glBeginQuery" 2149 GL_SERVICE_LOG("glBeginQuery"
2132 << "(" << GLEnums::GetStringEnum(target) << ", " << id << ")"); 2150 << "(" << GLEnums::GetStringEnum(target) << ", " << id << ")");
(...skipping 2882 matching lines...) Expand 10 before | Expand all | Expand 10 after
5015 GL_SERVICE_LOG("GL_RESULT: " << result); 5033 GL_SERVICE_LOG("GL_RESULT: " << result);
5016 return result; 5034 return result;
5017 } 5035 }
5018 } // extern "C" 5036 } // extern "C"
5019 5037
5020 void DriverGL::InitializeDebugBindings() { 5038 void DriverGL::InitializeDebugBindings() {
5021 if (!debug_fn.glActiveTextureFn) { 5039 if (!debug_fn.glActiveTextureFn) {
5022 debug_fn.glActiveTextureFn = fn.glActiveTextureFn; 5040 debug_fn.glActiveTextureFn = fn.glActiveTextureFn;
5023 fn.glActiveTextureFn = Debug_glActiveTexture; 5041 fn.glActiveTextureFn = Debug_glActiveTexture;
5024 } 5042 }
5043 if (!debug_fn.glApplyFramebufferAttachmentCMAAINTELFn) {
5044 debug_fn.glApplyFramebufferAttachmentCMAAINTELFn =
5045 fn.glApplyFramebufferAttachmentCMAAINTELFn;
5046 fn.glApplyFramebufferAttachmentCMAAINTELFn =
5047 Debug_glApplyFramebufferAttachmentCMAAINTEL;
5048 }
5025 if (!debug_fn.glAttachShaderFn) { 5049 if (!debug_fn.glAttachShaderFn) {
5026 debug_fn.glAttachShaderFn = fn.glAttachShaderFn; 5050 debug_fn.glAttachShaderFn = fn.glAttachShaderFn;
5027 fn.glAttachShaderFn = Debug_glAttachShader; 5051 fn.glAttachShaderFn = Debug_glAttachShader;
5028 } 5052 }
5029 if (!debug_fn.glBeginQueryFn) { 5053 if (!debug_fn.glBeginQueryFn) {
5030 debug_fn.glBeginQueryFn = fn.glBeginQueryFn; 5054 debug_fn.glBeginQueryFn = fn.glBeginQueryFn;
5031 fn.glBeginQueryFn = Debug_glBeginQuery; 5055 fn.glBeginQueryFn = Debug_glBeginQuery;
5032 } 5056 }
5033 if (!debug_fn.glBeginTransformFeedbackFn) { 5057 if (!debug_fn.glBeginTransformFeedbackFn) {
5034 debug_fn.glBeginTransformFeedbackFn = fn.glBeginTransformFeedbackFn; 5058 debug_fn.glBeginTransformFeedbackFn = fn.glBeginTransformFeedbackFn;
(...skipping 1210 matching lines...) Expand 10 before | Expand all | Expand 10 after
6245 } 6269 }
6246 6270
6247 void DriverGL::ClearBindings() { 6271 void DriverGL::ClearBindings() {
6248 memset(this, 0, sizeof(*this)); 6272 memset(this, 0, sizeof(*this));
6249 } 6273 }
6250 6274
6251 void GLApiBase::glActiveTextureFn(GLenum texture) { 6275 void GLApiBase::glActiveTextureFn(GLenum texture) {
6252 driver_->fn.glActiveTextureFn(texture); 6276 driver_->fn.glActiveTextureFn(texture);
6253 } 6277 }
6254 6278
6279 void GLApiBase::glApplyFramebufferAttachmentCMAAINTELFn(void) {
6280 driver_->fn.glApplyFramebufferAttachmentCMAAINTELFn();
6281 }
6282
6255 void GLApiBase::glAttachShaderFn(GLuint program, GLuint shader) { 6283 void GLApiBase::glAttachShaderFn(GLuint program, GLuint shader) {
6256 driver_->fn.glAttachShaderFn(program, shader); 6284 driver_->fn.glAttachShaderFn(program, shader);
6257 } 6285 }
6258 6286
6259 void GLApiBase::glBeginQueryFn(GLenum target, GLuint id) { 6287 void GLApiBase::glBeginQueryFn(GLenum target, GLuint id) {
6260 driver_->fn.glBeginQueryFn(target, id); 6288 driver_->fn.glBeginQueryFn(target, id);
6261 } 6289 }
6262 6290
6263 void GLApiBase::glBeginTransformFeedbackFn(GLenum primitiveMode) { 6291 void GLApiBase::glBeginTransformFeedbackFn(GLenum primitiveMode) {
6264 driver_->fn.glBeginTransformFeedbackFn(primitiveMode); 6292 driver_->fn.glBeginTransformFeedbackFn(primitiveMode);
(...skipping 1717 matching lines...) Expand 10 before | Expand all | Expand 10 after
7982 GLbitfield flags, 8010 GLbitfield flags,
7983 GLuint64 timeout) { 8011 GLuint64 timeout) {
7984 return driver_->fn.glWaitSyncFn(sync, flags, timeout); 8012 return driver_->fn.glWaitSyncFn(sync, flags, timeout);
7985 } 8013 }
7986 8014
7987 void TraceGLApi::glActiveTextureFn(GLenum texture) { 8015 void TraceGLApi::glActiveTextureFn(GLenum texture) {
7988 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glActiveTexture") 8016 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glActiveTexture")
7989 gl_api_->glActiveTextureFn(texture); 8017 gl_api_->glActiveTextureFn(texture);
7990 } 8018 }
7991 8019
8020 void TraceGLApi::glApplyFramebufferAttachmentCMAAINTELFn(void) {
8021 TRACE_EVENT_BINARY_EFFICIENT0(
8022 "gpu", "TraceGLAPI::glApplyFramebufferAttachmentCMAAINTEL")
8023 gl_api_->glApplyFramebufferAttachmentCMAAINTELFn();
8024 }
8025
7992 void TraceGLApi::glAttachShaderFn(GLuint program, GLuint shader) { 8026 void TraceGLApi::glAttachShaderFn(GLuint program, GLuint shader) {
7993 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glAttachShader") 8027 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glAttachShader")
7994 gl_api_->glAttachShaderFn(program, shader); 8028 gl_api_->glAttachShaderFn(program, shader);
7995 } 8029 }
7996 8030
7997 void TraceGLApi::glBeginQueryFn(GLenum target, GLuint id) { 8031 void TraceGLApi::glBeginQueryFn(GLenum target, GLuint id) {
7998 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glBeginQuery") 8032 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glBeginQuery")
7999 gl_api_->glBeginQueryFn(target, id); 8033 gl_api_->glBeginQueryFn(target, id);
8000 } 8034 }
8001 8035
(...skipping 2040 matching lines...) Expand 10 before | Expand all | Expand 10 after
10042 GLuint64 timeout) { 10076 GLuint64 timeout) {
10043 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glWaitSync") 10077 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glWaitSync")
10044 return gl_api_->glWaitSyncFn(sync, flags, timeout); 10078 return gl_api_->glWaitSyncFn(sync, flags, timeout);
10045 } 10079 }
10046 10080
10047 void NoContextGLApi::glActiveTextureFn(GLenum texture) { 10081 void NoContextGLApi::glActiveTextureFn(GLenum texture) {
10048 NOTREACHED() << "Trying to call glActiveTexture() without current GL context"; 10082 NOTREACHED() << "Trying to call glActiveTexture() without current GL context";
10049 LOG(ERROR) << "Trying to call glActiveTexture() without current GL context"; 10083 LOG(ERROR) << "Trying to call glActiveTexture() without current GL context";
10050 } 10084 }
10051 10085
10086 void NoContextGLApi::glApplyFramebufferAttachmentCMAAINTELFn(void) {
10087 NOTREACHED() << "Trying to call glApplyFramebufferAttachmentCMAAINTEL() "
10088 "without current GL context";
10089 LOG(ERROR) << "Trying to call glApplyFramebufferAttachmentCMAAINTEL() "
10090 "without current GL context";
10091 }
10092
10052 void NoContextGLApi::glAttachShaderFn(GLuint program, GLuint shader) { 10093 void NoContextGLApi::glAttachShaderFn(GLuint program, GLuint shader) {
10053 NOTREACHED() << "Trying to call glAttachShader() without current GL context"; 10094 NOTREACHED() << "Trying to call glAttachShader() without current GL context";
10054 LOG(ERROR) << "Trying to call glAttachShader() without current GL context"; 10095 LOG(ERROR) << "Trying to call glAttachShader() without current GL context";
10055 } 10096 }
10056 10097
10057 void NoContextGLApi::glBeginQueryFn(GLenum target, GLuint id) { 10098 void NoContextGLApi::glBeginQueryFn(GLenum target, GLuint id) {
10058 NOTREACHED() << "Trying to call glBeginQuery() without current GL context"; 10099 NOTREACHED() << "Trying to call glBeginQuery() without current GL context";
10059 LOG(ERROR) << "Trying to call glBeginQuery() without current GL context"; 10100 LOG(ERROR) << "Trying to call glBeginQuery() without current GL context";
10060 } 10101 }
10061 10102
(...skipping 2357 matching lines...) Expand 10 before | Expand all | Expand 10 after
12419 12460
12420 GLenum NoContextGLApi::glWaitSyncFn(GLsync sync, 12461 GLenum NoContextGLApi::glWaitSyncFn(GLsync sync,
12421 GLbitfield flags, 12462 GLbitfield flags,
12422 GLuint64 timeout) { 12463 GLuint64 timeout) {
12423 NOTREACHED() << "Trying to call glWaitSync() without current GL context"; 12464 NOTREACHED() << "Trying to call glWaitSync() without current GL context";
12424 LOG(ERROR) << "Trying to call glWaitSync() without current GL context"; 12465 LOG(ERROR) << "Trying to call glWaitSync() without current GL context";
12425 return static_cast<GLenum>(0); 12466 return static_cast<GLenum>(0);
12426 } 12467 }
12427 12468
12428 } // namespace gfx 12469 } // namespace gfx
OLDNEW
« no previous file with comments | « ui/gl/gl_bindings_autogen_gl.h ('k') | ui/gl/gl_bindings_autogen_mock.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698