| 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 |
| (...skipping 419 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 430 fn.glVertexAttribI4uiFn = 0; | 430 fn.glVertexAttribI4uiFn = 0; |
| 431 fn.glVertexAttribI4uivFn = 0; | 431 fn.glVertexAttribI4uivFn = 0; |
| 432 fn.glVertexAttribIPointerFn = 0; | 432 fn.glVertexAttribIPointerFn = 0; |
| 433 fn.glVertexAttribPointerFn = reinterpret_cast<glVertexAttribPointerProc>( | 433 fn.glVertexAttribPointerFn = reinterpret_cast<glVertexAttribPointerProc>( |
| 434 GetGLProcAddress("glVertexAttribPointer")); | 434 GetGLProcAddress("glVertexAttribPointer")); |
| 435 fn.glViewportFn = | 435 fn.glViewportFn = |
| 436 reinterpret_cast<glViewportProc>(GetGLProcAddress("glViewport")); | 436 reinterpret_cast<glViewportProc>(GetGLProcAddress("glViewport")); |
| 437 fn.glWaitSyncFn = 0; | 437 fn.glWaitSyncFn = 0; |
| 438 } | 438 } |
| 439 | 439 |
| 440 void DriverGL::InitializeDynamicBindings(GLContext* context) { | 440 void DriverGL::InitializeExtensionBindings( |
| 441 GLContext* context, |
| 442 const std::set<std::string>& enabled_extensions) { |
| 441 DCHECK(context && context->IsCurrent(NULL)); | 443 DCHECK(context && context->IsCurrent(NULL)); |
| 442 const GLVersionInfo* ver = context->GetVersionInfo(); | 444 const GLVersionInfo* ver = context->GetVersionInfo(); |
| 443 ALLOW_UNUSED_LOCAL(ver); | 445 ALLOW_UNUSED_LOCAL(ver); |
| 444 std::string extensions = context->GetExtensions() + " "; | |
| 445 ALLOW_UNUSED_LOCAL(extensions); | |
| 446 | |
| 447 ext.b_GL_ANGLE_framebuffer_blit = | 446 ext.b_GL_ANGLE_framebuffer_blit = |
| 448 extensions.find("GL_ANGLE_framebuffer_blit ") != std::string::npos; | 447 enabled_extensions.find("GL_ANGLE_framebuffer_blit") != |
| 448 enabled_extensions.end(); |
| 449 ext.b_GL_ANGLE_framebuffer_multisample = | 449 ext.b_GL_ANGLE_framebuffer_multisample = |
| 450 extensions.find("GL_ANGLE_framebuffer_multisample ") != std::string::npos; | 450 enabled_extensions.find("GL_ANGLE_framebuffer_multisample") != |
| 451 enabled_extensions.end(); |
| 451 ext.b_GL_ANGLE_instanced_arrays = | 452 ext.b_GL_ANGLE_instanced_arrays = |
| 452 extensions.find("GL_ANGLE_instanced_arrays ") != std::string::npos; | 453 enabled_extensions.find("GL_ANGLE_instanced_arrays") != |
| 454 enabled_extensions.end(); |
| 453 ext.b_GL_ANGLE_translated_shader_source = | 455 ext.b_GL_ANGLE_translated_shader_source = |
| 454 extensions.find("GL_ANGLE_translated_shader_source ") != | 456 enabled_extensions.find("GL_ANGLE_translated_shader_source") != |
| 455 std::string::npos; | 457 enabled_extensions.end(); |
| 456 ext.b_GL_APPLE_fence = | 458 ext.b_GL_APPLE_fence = |
| 457 extensions.find("GL_APPLE_fence ") != std::string::npos; | 459 enabled_extensions.find("GL_APPLE_fence") != enabled_extensions.end(); |
| 458 ext.b_GL_APPLE_vertex_array_object = | 460 ext.b_GL_APPLE_vertex_array_object = |
| 459 extensions.find("GL_APPLE_vertex_array_object ") != std::string::npos; | 461 enabled_extensions.find("GL_APPLE_vertex_array_object") != |
| 460 ext.b_GL_ARB_draw_buffers = | 462 enabled_extensions.end(); |
| 461 extensions.find("GL_ARB_draw_buffers ") != std::string::npos; | 463 ext.b_GL_ARB_draw_buffers = enabled_extensions.find("GL_ARB_draw_buffers") != |
| 464 enabled_extensions.end(); |
| 462 ext.b_GL_ARB_draw_instanced = | 465 ext.b_GL_ARB_draw_instanced = |
| 463 extensions.find("GL_ARB_draw_instanced ") != std::string::npos; | 466 enabled_extensions.find("GL_ARB_draw_instanced") != |
| 467 enabled_extensions.end(); |
| 464 ext.b_GL_ARB_get_program_binary = | 468 ext.b_GL_ARB_get_program_binary = |
| 465 extensions.find("GL_ARB_get_program_binary ") != std::string::npos; | 469 enabled_extensions.find("GL_ARB_get_program_binary") != |
| 470 enabled_extensions.end(); |
| 466 ext.b_GL_ARB_instanced_arrays = | 471 ext.b_GL_ARB_instanced_arrays = |
| 467 extensions.find("GL_ARB_instanced_arrays ") != std::string::npos; | 472 enabled_extensions.find("GL_ARB_instanced_arrays") != |
| 473 enabled_extensions.end(); |
| 468 ext.b_GL_ARB_map_buffer_range = | 474 ext.b_GL_ARB_map_buffer_range = |
| 469 extensions.find("GL_ARB_map_buffer_range ") != std::string::npos; | 475 enabled_extensions.find("GL_ARB_map_buffer_range") != |
| 476 enabled_extensions.end(); |
| 470 ext.b_GL_ARB_occlusion_query = | 477 ext.b_GL_ARB_occlusion_query = |
| 471 extensions.find("GL_ARB_occlusion_query ") != std::string::npos; | 478 enabled_extensions.find("GL_ARB_occlusion_query") != |
| 479 enabled_extensions.end(); |
| 472 ext.b_GL_ARB_robustness = | 480 ext.b_GL_ARB_robustness = |
| 473 extensions.find("GL_ARB_robustness ") != std::string::npos; | 481 enabled_extensions.find("GL_ARB_robustness") != enabled_extensions.end(); |
| 474 ext.b_GL_ARB_sync = extensions.find("GL_ARB_sync ") != std::string::npos; | 482 ext.b_GL_ARB_sync = |
| 483 enabled_extensions.find("GL_ARB_sync") != enabled_extensions.end(); |
| 475 ext.b_GL_ARB_texture_storage = | 484 ext.b_GL_ARB_texture_storage = |
| 476 extensions.find("GL_ARB_texture_storage ") != std::string::npos; | 485 enabled_extensions.find("GL_ARB_texture_storage") != |
| 486 enabled_extensions.end(); |
| 477 ext.b_GL_ARB_timer_query = | 487 ext.b_GL_ARB_timer_query = |
| 478 extensions.find("GL_ARB_timer_query ") != std::string::npos; | 488 enabled_extensions.find("GL_ARB_timer_query") != enabled_extensions.end(); |
| 479 ext.b_GL_ARB_vertex_array_object = | 489 ext.b_GL_ARB_vertex_array_object = |
| 480 extensions.find("GL_ARB_vertex_array_object ") != std::string::npos; | 490 enabled_extensions.find("GL_ARB_vertex_array_object") != |
| 491 enabled_extensions.end(); |
| 481 ext.b_GL_CHROMIUM_gles_depth_binding_hack = | 492 ext.b_GL_CHROMIUM_gles_depth_binding_hack = |
| 482 extensions.find("GL_CHROMIUM_gles_depth_binding_hack ") != | 493 enabled_extensions.find("GL_CHROMIUM_gles_depth_binding_hack") != |
| 483 std::string::npos; | 494 enabled_extensions.end(); |
| 484 ext.b_GL_CHROMIUM_glgetstringi_hack = | 495 ext.b_GL_CHROMIUM_glgetstringi_hack = |
| 485 extensions.find("GL_CHROMIUM_glgetstringi_hack ") != std::string::npos; | 496 enabled_extensions.find("GL_CHROMIUM_glgetstringi_hack") != |
| 486 ext.b_GL_EXT_debug_marker = | 497 enabled_extensions.end(); |
| 487 extensions.find("GL_EXT_debug_marker ") != std::string::npos; | 498 ext.b_GL_EXT_debug_marker = enabled_extensions.find("GL_EXT_debug_marker") != |
| 499 enabled_extensions.end(); |
| 488 ext.b_GL_EXT_direct_state_access = | 500 ext.b_GL_EXT_direct_state_access = |
| 489 extensions.find("GL_EXT_direct_state_access ") != std::string::npos; | 501 enabled_extensions.find("GL_EXT_direct_state_access") != |
| 502 enabled_extensions.end(); |
| 490 ext.b_GL_EXT_discard_framebuffer = | 503 ext.b_GL_EXT_discard_framebuffer = |
| 491 extensions.find("GL_EXT_discard_framebuffer ") != std::string::npos; | 504 enabled_extensions.find("GL_EXT_discard_framebuffer") != |
| 505 enabled_extensions.end(); |
| 492 ext.b_GL_EXT_disjoint_timer_query = | 506 ext.b_GL_EXT_disjoint_timer_query = |
| 493 extensions.find("GL_EXT_disjoint_timer_query ") != std::string::npos; | 507 enabled_extensions.find("GL_EXT_disjoint_timer_query") != |
| 494 ext.b_GL_EXT_draw_buffers = | 508 enabled_extensions.end(); |
| 495 extensions.find("GL_EXT_draw_buffers ") != std::string::npos; | 509 ext.b_GL_EXT_draw_buffers = enabled_extensions.find("GL_EXT_draw_buffers") != |
| 510 enabled_extensions.end(); |
| 496 ext.b_GL_EXT_framebuffer_blit = | 511 ext.b_GL_EXT_framebuffer_blit = |
| 497 extensions.find("GL_EXT_framebuffer_blit ") != std::string::npos; | 512 enabled_extensions.find("GL_EXT_framebuffer_blit") != |
| 513 enabled_extensions.end(); |
| 498 ext.b_GL_EXT_framebuffer_multisample = | 514 ext.b_GL_EXT_framebuffer_multisample = |
| 499 extensions.find("GL_EXT_framebuffer_multisample ") != std::string::npos; | 515 enabled_extensions.find("GL_EXT_framebuffer_multisample") != |
| 516 enabled_extensions.end(); |
| 500 ext.b_GL_EXT_framebuffer_object = | 517 ext.b_GL_EXT_framebuffer_object = |
| 501 extensions.find("GL_EXT_framebuffer_object ") != std::string::npos; | 518 enabled_extensions.find("GL_EXT_framebuffer_object") != |
| 519 enabled_extensions.end(); |
| 502 ext.b_GL_EXT_map_buffer_range = | 520 ext.b_GL_EXT_map_buffer_range = |
| 503 extensions.find("GL_EXT_map_buffer_range ") != std::string::npos; | 521 enabled_extensions.find("GL_EXT_map_buffer_range") != |
| 522 enabled_extensions.end(); |
| 504 ext.b_GL_EXT_multisampled_render_to_texture = | 523 ext.b_GL_EXT_multisampled_render_to_texture = |
| 505 extensions.find("GL_EXT_multisampled_render_to_texture ") != | 524 enabled_extensions.find("GL_EXT_multisampled_render_to_texture") != |
| 506 std::string::npos; | 525 enabled_extensions.end(); |
| 507 ext.b_GL_EXT_occlusion_query_boolean = | 526 ext.b_GL_EXT_occlusion_query_boolean = |
| 508 extensions.find("GL_EXT_occlusion_query_boolean ") != std::string::npos; | 527 enabled_extensions.find("GL_EXT_occlusion_query_boolean") != |
| 528 enabled_extensions.end(); |
| 509 ext.b_GL_EXT_robustness = | 529 ext.b_GL_EXT_robustness = |
| 510 extensions.find("GL_EXT_robustness ") != std::string::npos; | 530 enabled_extensions.find("GL_EXT_robustness") != enabled_extensions.end(); |
| 511 ext.b_GL_EXT_texture_storage = | 531 ext.b_GL_EXT_texture_storage = |
| 512 extensions.find("GL_EXT_texture_storage ") != std::string::npos; | 532 enabled_extensions.find("GL_EXT_texture_storage") != |
| 533 enabled_extensions.end(); |
| 513 ext.b_GL_EXT_timer_query = | 534 ext.b_GL_EXT_timer_query = |
| 514 extensions.find("GL_EXT_timer_query ") != std::string::npos; | 535 enabled_extensions.find("GL_EXT_timer_query") != enabled_extensions.end(); |
| 515 ext.b_GL_IMG_multisampled_render_to_texture = | 536 ext.b_GL_IMG_multisampled_render_to_texture = |
| 516 extensions.find("GL_IMG_multisampled_render_to_texture ") != | 537 enabled_extensions.find("GL_IMG_multisampled_render_to_texture") != |
| 517 std::string::npos; | 538 enabled_extensions.end(); |
| 518 ext.b_GL_KHR_blend_equation_advanced = | 539 ext.b_GL_KHR_blend_equation_advanced = |
| 519 extensions.find("GL_KHR_blend_equation_advanced ") != std::string::npos; | 540 enabled_extensions.find("GL_KHR_blend_equation_advanced") != |
| 541 enabled_extensions.end(); |
| 520 ext.b_GL_KHR_robustness = | 542 ext.b_GL_KHR_robustness = |
| 521 extensions.find("GL_KHR_robustness ") != std::string::npos; | 543 enabled_extensions.find("GL_KHR_robustness") != enabled_extensions.end(); |
| 522 ext.b_GL_NV_blend_equation_advanced = | 544 ext.b_GL_NV_blend_equation_advanced = |
| 523 extensions.find("GL_NV_blend_equation_advanced ") != std::string::npos; | 545 enabled_extensions.find("GL_NV_blend_equation_advanced") != |
| 524 ext.b_GL_NV_fence = extensions.find("GL_NV_fence ") != std::string::npos; | 546 enabled_extensions.end(); |
| 547 ext.b_GL_NV_fence = |
| 548 enabled_extensions.find("GL_NV_fence") != enabled_extensions.end(); |
| 525 ext.b_GL_NV_path_rendering = | 549 ext.b_GL_NV_path_rendering = |
| 526 extensions.find("GL_NV_path_rendering ") != std::string::npos; | 550 enabled_extensions.find("GL_NV_path_rendering") != |
| 551 enabled_extensions.end(); |
| 527 ext.b_GL_OES_EGL_image = | 552 ext.b_GL_OES_EGL_image = |
| 528 extensions.find("GL_OES_EGL_image ") != std::string::npos; | 553 enabled_extensions.find("GL_OES_EGL_image") != enabled_extensions.end(); |
| 529 ext.b_GL_OES_get_program_binary = | 554 ext.b_GL_OES_get_program_binary = |
| 530 extensions.find("GL_OES_get_program_binary ") != std::string::npos; | 555 enabled_extensions.find("GL_OES_get_program_binary") != |
| 556 enabled_extensions.end(); |
| 531 ext.b_GL_OES_mapbuffer = | 557 ext.b_GL_OES_mapbuffer = |
| 532 extensions.find("GL_OES_mapbuffer ") != std::string::npos; | 558 enabled_extensions.find("GL_OES_mapbuffer") != enabled_extensions.end(); |
| 533 ext.b_GL_OES_vertex_array_object = | 559 ext.b_GL_OES_vertex_array_object = |
| 534 extensions.find("GL_OES_vertex_array_object ") != std::string::npos; | 560 enabled_extensions.find("GL_OES_vertex_array_object") != |
| 535 | 561 enabled_extensions.end(); |
| 536 debug_fn.glBeginQueryFn = 0; | 562 debug_fn.glBeginQueryFn = 0; |
| 537 if (!ver->is_es || ver->IsAtLeastGLES(3u, 0u)) { | 563 if (!ver->is_es || ver->IsAtLeastGLES(3u, 0u)) { |
| 538 fn.glBeginQueryFn = | 564 fn.glBeginQueryFn = |
| 539 reinterpret_cast<glBeginQueryProc>(GetGLProcAddress("glBeginQuery")); | 565 reinterpret_cast<glBeginQueryProc>(GetGLProcAddress("glBeginQuery")); |
| 540 DCHECK(fn.glBeginQueryFn); | 566 DCHECK(fn.glBeginQueryFn); |
| 541 } else if (ext.b_GL_ARB_occlusion_query) { | 567 } else if (ext.b_GL_ARB_occlusion_query) { |
| 542 fn.glBeginQueryFn = | 568 fn.glBeginQueryFn = |
| 543 reinterpret_cast<glBeginQueryProc>(GetGLProcAddress("glBeginQueryARB")); | 569 reinterpret_cast<glBeginQueryProc>(GetGLProcAddress("glBeginQueryARB")); |
| 544 DCHECK(fn.glBeginQueryFn); | 570 DCHECK(fn.glBeginQueryFn); |
| 545 } else if (ext.b_GL_EXT_disjoint_timer_query || | 571 } else if (ext.b_GL_EXT_disjoint_timer_query || |
| (...skipping 11265 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 11811 | 11837 |
| 11812 GLenum NoContextGLApi::glWaitSyncFn(GLsync sync, | 11838 GLenum NoContextGLApi::glWaitSyncFn(GLsync sync, |
| 11813 GLbitfield flags, | 11839 GLbitfield flags, |
| 11814 GLuint64 timeout) { | 11840 GLuint64 timeout) { |
| 11815 NOTREACHED() << "Trying to call glWaitSync() without current GL context"; | 11841 NOTREACHED() << "Trying to call glWaitSync() without current GL context"; |
| 11816 LOG(ERROR) << "Trying to call glWaitSync() without current GL context"; | 11842 LOG(ERROR) << "Trying to call glWaitSync() without current GL context"; |
| 11817 return static_cast<GLenum>(0); | 11843 return static_cast<GLenum>(0); |
| 11818 } | 11844 } |
| 11819 | 11845 |
| 11820 } // namespace gfx | 11846 } // namespace gfx |
| OLD | NEW |