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

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

Issue 2099503003: gl_bindings: add support for more extensions (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Address nits Created 4 years, 5 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
(...skipping 487 matching lines...) Expand 10 before | Expand all | Expand 10 after
498 ext.b_GL_ARB_instanced_arrays = 498 ext.b_GL_ARB_instanced_arrays =
499 extensions.find("GL_ARB_instanced_arrays ") != std::string::npos; 499 extensions.find("GL_ARB_instanced_arrays ") != std::string::npos;
500 ext.b_GL_ARB_map_buffer_range = 500 ext.b_GL_ARB_map_buffer_range =
501 extensions.find("GL_ARB_map_buffer_range ") != std::string::npos; 501 extensions.find("GL_ARB_map_buffer_range ") != std::string::npos;
502 ext.b_GL_ARB_occlusion_query = 502 ext.b_GL_ARB_occlusion_query =
503 extensions.find("GL_ARB_occlusion_query ") != std::string::npos; 503 extensions.find("GL_ARB_occlusion_query ") != std::string::npos;
504 ext.b_GL_ARB_program_interface_query = 504 ext.b_GL_ARB_program_interface_query =
505 extensions.find("GL_ARB_program_interface_query ") != std::string::npos; 505 extensions.find("GL_ARB_program_interface_query ") != std::string::npos;
506 ext.b_GL_ARB_robustness = 506 ext.b_GL_ARB_robustness =
507 extensions.find("GL_ARB_robustness ") != std::string::npos; 507 extensions.find("GL_ARB_robustness ") != std::string::npos;
508 ext.b_GL_ARB_sampler_objects =
509 extensions.find("GL_ARB_sampler_objects ") != std::string::npos;
508 ext.b_GL_ARB_shader_image_load_store = 510 ext.b_GL_ARB_shader_image_load_store =
509 extensions.find("GL_ARB_shader_image_load_store ") != std::string::npos; 511 extensions.find("GL_ARB_shader_image_load_store ") != std::string::npos;
510 ext.b_GL_ARB_sync = extensions.find("GL_ARB_sync ") != std::string::npos; 512 ext.b_GL_ARB_sync = extensions.find("GL_ARB_sync ") != std::string::npos;
511 ext.b_GL_ARB_texture_storage = 513 ext.b_GL_ARB_texture_storage =
512 extensions.find("GL_ARB_texture_storage ") != std::string::npos; 514 extensions.find("GL_ARB_texture_storage ") != std::string::npos;
513 ext.b_GL_ARB_timer_query = 515 ext.b_GL_ARB_timer_query =
514 extensions.find("GL_ARB_timer_query ") != std::string::npos; 516 extensions.find("GL_ARB_timer_query ") != std::string::npos;
517 ext.b_GL_ARB_transform_feedback2 =
518 extensions.find("GL_ARB_transform_feedback2 ") != std::string::npos;
515 ext.b_GL_ARB_vertex_array_object = 519 ext.b_GL_ARB_vertex_array_object =
516 extensions.find("GL_ARB_vertex_array_object ") != std::string::npos; 520 extensions.find("GL_ARB_vertex_array_object ") != std::string::npos;
517 ext.b_GL_CHROMIUM_bind_uniform_location = 521 ext.b_GL_CHROMIUM_bind_uniform_location =
518 extensions.find("GL_CHROMIUM_bind_uniform_location ") != 522 extensions.find("GL_CHROMIUM_bind_uniform_location ") !=
519 std::string::npos; 523 std::string::npos;
520 ext.b_GL_CHROMIUM_gles_depth_binding_hack = 524 ext.b_GL_CHROMIUM_gles_depth_binding_hack =
521 extensions.find("GL_CHROMIUM_gles_depth_binding_hack ") != 525 extensions.find("GL_CHROMIUM_gles_depth_binding_hack ") !=
522 std::string::npos; 526 std::string::npos;
523 ext.b_GL_CHROMIUM_glgetstringi_hack = 527 ext.b_GL_CHROMIUM_glgetstringi_hack =
524 extensions.find("GL_CHROMIUM_glgetstringi_hack ") != std::string::npos; 528 extensions.find("GL_CHROMIUM_glgetstringi_hack ") != std::string::npos;
(...skipping 25 matching lines...) Expand all
550 ext.b_GL_EXT_occlusion_query_boolean = 554 ext.b_GL_EXT_occlusion_query_boolean =
551 extensions.find("GL_EXT_occlusion_query_boolean ") != std::string::npos; 555 extensions.find("GL_EXT_occlusion_query_boolean ") != std::string::npos;
552 ext.b_GL_EXT_robustness = 556 ext.b_GL_EXT_robustness =
553 extensions.find("GL_EXT_robustness ") != std::string::npos; 557 extensions.find("GL_EXT_robustness ") != std::string::npos;
554 ext.b_GL_EXT_shader_image_load_store = 558 ext.b_GL_EXT_shader_image_load_store =
555 extensions.find("GL_EXT_shader_image_load_store ") != std::string::npos; 559 extensions.find("GL_EXT_shader_image_load_store ") != std::string::npos;
556 ext.b_GL_EXT_texture_storage = 560 ext.b_GL_EXT_texture_storage =
557 extensions.find("GL_EXT_texture_storage ") != std::string::npos; 561 extensions.find("GL_EXT_texture_storage ") != std::string::npos;
558 ext.b_GL_EXT_timer_query = 562 ext.b_GL_EXT_timer_query =
559 extensions.find("GL_EXT_timer_query ") != std::string::npos; 563 extensions.find("GL_EXT_timer_query ") != std::string::npos;
564 ext.b_GL_EXT_transform_feedback =
565 extensions.find("GL_EXT_transform_feedback ") != std::string::npos;
560 ext.b_GL_EXT_unpack_subimage = 566 ext.b_GL_EXT_unpack_subimage =
561 extensions.find("GL_EXT_unpack_subimage ") != std::string::npos; 567 extensions.find("GL_EXT_unpack_subimage ") != std::string::npos;
562 ext.b_GL_IMG_multisampled_render_to_texture = 568 ext.b_GL_IMG_multisampled_render_to_texture =
563 extensions.find("GL_IMG_multisampled_render_to_texture ") != 569 extensions.find("GL_IMG_multisampled_render_to_texture ") !=
564 std::string::npos; 570 std::string::npos;
565 ext.b_GL_INTEL_framebuffer_CMAA = 571 ext.b_GL_INTEL_framebuffer_CMAA =
566 extensions.find("GL_INTEL_framebuffer_CMAA ") != std::string::npos; 572 extensions.find("GL_INTEL_framebuffer_CMAA ") != std::string::npos;
567 ext.b_GL_KHR_blend_equation_advanced = 573 ext.b_GL_KHR_blend_equation_advanced =
568 extensions.find("GL_KHR_blend_equation_advanced ") != std::string::npos; 574 extensions.find("GL_KHR_blend_equation_advanced ") != std::string::npos;
569 ext.b_GL_KHR_robustness = 575 ext.b_GL_KHR_robustness =
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
602 ext.b_GL_EXT_occlusion_query_boolean) { 608 ext.b_GL_EXT_occlusion_query_boolean) {
603 fn.glBeginQueryFn = 609 fn.glBeginQueryFn =
604 reinterpret_cast<glBeginQueryProc>(GetGLProcAddress("glBeginQueryEXT")); 610 reinterpret_cast<glBeginQueryProc>(GetGLProcAddress("glBeginQueryEXT"));
605 } 611 }
606 612
607 debug_fn.glBeginTransformFeedbackFn = 0; 613 debug_fn.glBeginTransformFeedbackFn = 0;
608 if (ver->IsAtLeastGL(3u, 0u) || ver->IsAtLeastGLES(3u, 0u)) { 614 if (ver->IsAtLeastGL(3u, 0u) || ver->IsAtLeastGLES(3u, 0u)) {
609 fn.glBeginTransformFeedbackFn = 615 fn.glBeginTransformFeedbackFn =
610 reinterpret_cast<glBeginTransformFeedbackProc>( 616 reinterpret_cast<glBeginTransformFeedbackProc>(
611 GetGLProcAddress("glBeginTransformFeedback")); 617 GetGLProcAddress("glBeginTransformFeedback"));
618 } else if (ext.b_GL_EXT_transform_feedback) {
619 fn.glBeginTransformFeedbackFn =
620 reinterpret_cast<glBeginTransformFeedbackProc>(
621 GetGLProcAddress("glBeginTransformFeedbackEXT"));
612 } 622 }
613 623
614 debug_fn.glBindBufferBaseFn = 0; 624 debug_fn.glBindBufferBaseFn = 0;
615 if (ver->IsAtLeastGL(3u, 0u) || ver->IsAtLeastGLES(3u, 0u)) { 625 if (ver->IsAtLeastGL(3u, 0u) || ver->IsAtLeastGLES(3u, 0u)) {
616 fn.glBindBufferBaseFn = reinterpret_cast<glBindBufferBaseProc>( 626 fn.glBindBufferBaseFn = reinterpret_cast<glBindBufferBaseProc>(
617 GetGLProcAddress("glBindBufferBase")); 627 GetGLProcAddress("glBindBufferBase"));
628 } else if (ext.b_GL_EXT_transform_feedback) {
629 fn.glBindBufferBaseFn = reinterpret_cast<glBindBufferBaseProc>(
630 GetGLProcAddress("glBindBufferBaseEXT"));
618 } 631 }
619 632
620 debug_fn.glBindBufferRangeFn = 0; 633 debug_fn.glBindBufferRangeFn = 0;
621 if (ver->IsAtLeastGL(3u, 0u) || ver->IsAtLeastGLES(3u, 0u)) { 634 if (ver->IsAtLeastGL(3u, 0u) || ver->IsAtLeastGLES(3u, 0u)) {
622 fn.glBindBufferRangeFn = reinterpret_cast<glBindBufferRangeProc>( 635 fn.glBindBufferRangeFn = reinterpret_cast<glBindBufferRangeProc>(
623 GetGLProcAddress("glBindBufferRange")); 636 GetGLProcAddress("glBindBufferRange"));
637 } else if (ext.b_GL_EXT_transform_feedback) {
638 fn.glBindBufferRangeFn = reinterpret_cast<glBindBufferRangeProc>(
639 GetGLProcAddress("glBindBufferRangeEXT"));
624 } 640 }
625 641
626 debug_fn.glBindFragDataLocationFn = 0; 642 debug_fn.glBindFragDataLocationFn = 0;
627 if (ver->IsAtLeastGL(3u, 0u) || ext.b_GL_ARB_blend_func_extended) { 643 if (ver->IsAtLeastGL(3u, 0u) || ext.b_GL_ARB_blend_func_extended) {
628 fn.glBindFragDataLocationFn = reinterpret_cast<glBindFragDataLocationProc>( 644 fn.glBindFragDataLocationFn = reinterpret_cast<glBindFragDataLocationProc>(
629 GetGLProcAddress("glBindFragDataLocation")); 645 GetGLProcAddress("glBindFragDataLocation"));
630 } else if (ext.b_GL_EXT_gpu_shader4 || ext.b_GL_EXT_blend_func_extended) { 646 } else if (ext.b_GL_EXT_gpu_shader4 || ext.b_GL_EXT_blend_func_extended) {
631 fn.glBindFragDataLocationFn = reinterpret_cast<glBindFragDataLocationProc>( 647 fn.glBindFragDataLocationFn = reinterpret_cast<glBindFragDataLocationProc>(
632 GetGLProcAddress("glBindFragDataLocationEXT")); 648 GetGLProcAddress("glBindFragDataLocationEXT"));
633 } 649 }
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
665 debug_fn.glBindRenderbufferEXTFn = 0; 681 debug_fn.glBindRenderbufferEXTFn = 0;
666 if (ver->IsAtLeastGL(3u, 0u) || ver->is_es) { 682 if (ver->IsAtLeastGL(3u, 0u) || ver->is_es) {
667 fn.glBindRenderbufferEXTFn = reinterpret_cast<glBindRenderbufferEXTProc>( 683 fn.glBindRenderbufferEXTFn = reinterpret_cast<glBindRenderbufferEXTProc>(
668 GetGLProcAddress("glBindRenderbuffer")); 684 GetGLProcAddress("glBindRenderbuffer"));
669 } else if (ext.b_GL_EXT_framebuffer_object) { 685 } else if (ext.b_GL_EXT_framebuffer_object) {
670 fn.glBindRenderbufferEXTFn = reinterpret_cast<glBindRenderbufferEXTProc>( 686 fn.glBindRenderbufferEXTFn = reinterpret_cast<glBindRenderbufferEXTProc>(
671 GetGLProcAddress("glBindRenderbufferEXT")); 687 GetGLProcAddress("glBindRenderbufferEXT"));
672 } 688 }
673 689
674 debug_fn.glBindSamplerFn = 0; 690 debug_fn.glBindSamplerFn = 0;
675 if (ver->IsAtLeastGL(3u, 3u) || ver->IsAtLeastGLES(3u, 0u)) { 691 if (ver->IsAtLeastGL(3u, 3u) || ver->IsAtLeastGLES(3u, 0u) ||
692 ext.b_GL_ARB_sampler_objects) {
676 fn.glBindSamplerFn = 693 fn.glBindSamplerFn =
677 reinterpret_cast<glBindSamplerProc>(GetGLProcAddress("glBindSampler")); 694 reinterpret_cast<glBindSamplerProc>(GetGLProcAddress("glBindSampler"));
678 } 695 }
679 696
680 debug_fn.glBindTransformFeedbackFn = 0; 697 debug_fn.glBindTransformFeedbackFn = 0;
681 if (ver->IsAtLeastGLES(3u, 0u) || ver->IsAtLeastGL(4u, 0u)) { 698 if (ver->IsAtLeastGLES(3u, 0u) || ver->IsAtLeastGL(4u, 0u) ||
699 ext.b_GL_ARB_transform_feedback2) {
682 fn.glBindTransformFeedbackFn = 700 fn.glBindTransformFeedbackFn =
683 reinterpret_cast<glBindTransformFeedbackProc>( 701 reinterpret_cast<glBindTransformFeedbackProc>(
684 GetGLProcAddress("glBindTransformFeedback")); 702 GetGLProcAddress("glBindTransformFeedback"));
685 } 703 }
686 704
687 debug_fn.glBindUniformLocationCHROMIUMFn = 0; 705 debug_fn.glBindUniformLocationCHROMIUMFn = 0;
688 if (ext.b_GL_CHROMIUM_bind_uniform_location) { 706 if (ext.b_GL_CHROMIUM_bind_uniform_location) {
689 fn.glBindUniformLocationCHROMIUMFn = 707 fn.glBindUniformLocationCHROMIUMFn =
690 reinterpret_cast<glBindUniformLocationCHROMIUMProc>( 708 reinterpret_cast<glBindUniformLocationCHROMIUMProc>(
691 GetGLProcAddress("glBindUniformLocationCHROMIUM")); 709 GetGLProcAddress("glBindUniformLocationCHROMIUM"));
(...skipping 197 matching lines...) Expand 10 before | Expand all | Expand 10 after
889 fn.glDeleteRenderbuffersEXTFn = 907 fn.glDeleteRenderbuffersEXTFn =
890 reinterpret_cast<glDeleteRenderbuffersEXTProc>( 908 reinterpret_cast<glDeleteRenderbuffersEXTProc>(
891 GetGLProcAddress("glDeleteRenderbuffers")); 909 GetGLProcAddress("glDeleteRenderbuffers"));
892 } else if (ext.b_GL_EXT_framebuffer_object) { 910 } else if (ext.b_GL_EXT_framebuffer_object) {
893 fn.glDeleteRenderbuffersEXTFn = 911 fn.glDeleteRenderbuffersEXTFn =
894 reinterpret_cast<glDeleteRenderbuffersEXTProc>( 912 reinterpret_cast<glDeleteRenderbuffersEXTProc>(
895 GetGLProcAddress("glDeleteRenderbuffersEXT")); 913 GetGLProcAddress("glDeleteRenderbuffersEXT"));
896 } 914 }
897 915
898 debug_fn.glDeleteSamplersFn = 0; 916 debug_fn.glDeleteSamplersFn = 0;
899 if (ver->IsAtLeastGL(3u, 3u) || ver->IsAtLeastGLES(3u, 0u)) { 917 if (ver->IsAtLeastGL(3u, 3u) || ver->IsAtLeastGLES(3u, 0u) ||
918 ext.b_GL_ARB_sampler_objects) {
900 fn.glDeleteSamplersFn = reinterpret_cast<glDeleteSamplersProc>( 919 fn.glDeleteSamplersFn = reinterpret_cast<glDeleteSamplersProc>(
901 GetGLProcAddress("glDeleteSamplers")); 920 GetGLProcAddress("glDeleteSamplers"));
902 } 921 }
903 922
904 debug_fn.glDeleteSyncFn = 0; 923 debug_fn.glDeleteSyncFn = 0;
905 if (ver->IsAtLeastGL(3u, 2u) || ver->IsAtLeastGLES(3u, 0u) || 924 if (ver->IsAtLeastGL(3u, 2u) || ver->IsAtLeastGLES(3u, 0u) ||
906 ext.b_GL_ARB_sync) { 925 ext.b_GL_ARB_sync) {
907 fn.glDeleteSyncFn = 926 fn.glDeleteSyncFn =
908 reinterpret_cast<glDeleteSyncProc>(GetGLProcAddress("glDeleteSync")); 927 reinterpret_cast<glDeleteSyncProc>(GetGLProcAddress("glDeleteSync"));
909 } 928 }
910 929
911 debug_fn.glDeleteTransformFeedbacksFn = 0; 930 debug_fn.glDeleteTransformFeedbacksFn = 0;
912 if (ver->IsAtLeastGLES(3u, 0u) || ver->IsAtLeastGL(4u, 0u)) { 931 if (ver->IsAtLeastGLES(3u, 0u) || ver->IsAtLeastGL(4u, 0u) ||
932 ext.b_GL_ARB_transform_feedback2) {
913 fn.glDeleteTransformFeedbacksFn = 933 fn.glDeleteTransformFeedbacksFn =
914 reinterpret_cast<glDeleteTransformFeedbacksProc>( 934 reinterpret_cast<glDeleteTransformFeedbacksProc>(
915 GetGLProcAddress("glDeleteTransformFeedbacks")); 935 GetGLProcAddress("glDeleteTransformFeedbacks"));
916 } 936 }
917 937
918 debug_fn.glDeleteVertexArraysOESFn = 0; 938 debug_fn.glDeleteVertexArraysOESFn = 0;
919 if (ver->IsAtLeastGL(3u, 0u) || ver->IsAtLeastGLES(3u, 0u) || 939 if (ver->IsAtLeastGL(3u, 0u) || ver->IsAtLeastGLES(3u, 0u) ||
920 ext.b_GL_ARB_vertex_array_object) { 940 ext.b_GL_ARB_vertex_array_object) {
921 fn.glDeleteVertexArraysOESFn = 941 fn.glDeleteVertexArraysOESFn =
922 reinterpret_cast<glDeleteVertexArraysOESProc>( 942 reinterpret_cast<glDeleteVertexArraysOESProc>(
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
1022 } else if (ext.b_GL_EXT_disjoint_timer_query || 1042 } else if (ext.b_GL_EXT_disjoint_timer_query ||
1023 ext.b_GL_EXT_occlusion_query_boolean) { 1043 ext.b_GL_EXT_occlusion_query_boolean) {
1024 fn.glEndQueryFn = 1044 fn.glEndQueryFn =
1025 reinterpret_cast<glEndQueryProc>(GetGLProcAddress("glEndQueryEXT")); 1045 reinterpret_cast<glEndQueryProc>(GetGLProcAddress("glEndQueryEXT"));
1026 } 1046 }
1027 1047
1028 debug_fn.glEndTransformFeedbackFn = 0; 1048 debug_fn.glEndTransformFeedbackFn = 0;
1029 if (ver->IsAtLeastGL(3u, 0u) || ver->IsAtLeastGLES(3u, 0u)) { 1049 if (ver->IsAtLeastGL(3u, 0u) || ver->IsAtLeastGLES(3u, 0u)) {
1030 fn.glEndTransformFeedbackFn = reinterpret_cast<glEndTransformFeedbackProc>( 1050 fn.glEndTransformFeedbackFn = reinterpret_cast<glEndTransformFeedbackProc>(
1031 GetGLProcAddress("glEndTransformFeedback")); 1051 GetGLProcAddress("glEndTransformFeedback"));
1052 } else if (ext.b_GL_EXT_transform_feedback) {
1053 fn.glEndTransformFeedbackFn = reinterpret_cast<glEndTransformFeedbackProc>(
1054 GetGLProcAddress("glEndTransformFeedbackEXT"));
1032 } 1055 }
1033 1056
1034 debug_fn.glFenceSyncFn = 0; 1057 debug_fn.glFenceSyncFn = 0;
1035 if (ver->IsAtLeastGL(3u, 2u) || ver->IsAtLeastGLES(3u, 0u) || 1058 if (ver->IsAtLeastGL(3u, 2u) || ver->IsAtLeastGLES(3u, 0u) ||
1036 ext.b_GL_ARB_sync) { 1059 ext.b_GL_ARB_sync) {
1037 fn.glFenceSyncFn = 1060 fn.glFenceSyncFn =
1038 reinterpret_cast<glFenceSyncProc>(GetGLProcAddress("glFenceSync")); 1061 reinterpret_cast<glFenceSyncProc>(GetGLProcAddress("glFenceSync"));
1039 } 1062 }
1040 1063
1041 debug_fn.glFinishFenceAPPLEFn = 0; 1064 debug_fn.glFinishFenceAPPLEFn = 0;
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
1152 debug_fn.glGenRenderbuffersEXTFn = 0; 1175 debug_fn.glGenRenderbuffersEXTFn = 0;
1153 if (ver->IsAtLeastGL(3u, 0u) || ver->is_es) { 1176 if (ver->IsAtLeastGL(3u, 0u) || ver->is_es) {
1154 fn.glGenRenderbuffersEXTFn = reinterpret_cast<glGenRenderbuffersEXTProc>( 1177 fn.glGenRenderbuffersEXTFn = reinterpret_cast<glGenRenderbuffersEXTProc>(
1155 GetGLProcAddress("glGenRenderbuffers")); 1178 GetGLProcAddress("glGenRenderbuffers"));
1156 } else if (ext.b_GL_EXT_framebuffer_object) { 1179 } else if (ext.b_GL_EXT_framebuffer_object) {
1157 fn.glGenRenderbuffersEXTFn = reinterpret_cast<glGenRenderbuffersEXTProc>( 1180 fn.glGenRenderbuffersEXTFn = reinterpret_cast<glGenRenderbuffersEXTProc>(
1158 GetGLProcAddress("glGenRenderbuffersEXT")); 1181 GetGLProcAddress("glGenRenderbuffersEXT"));
1159 } 1182 }
1160 1183
1161 debug_fn.glGenSamplersFn = 0; 1184 debug_fn.glGenSamplersFn = 0;
1162 if (ver->IsAtLeastGL(3u, 3u) || ver->IsAtLeastGLES(3u, 0u)) { 1185 if (ver->IsAtLeastGL(3u, 3u) || ver->IsAtLeastGLES(3u, 0u) ||
1186 ext.b_GL_ARB_sampler_objects) {
1163 fn.glGenSamplersFn = 1187 fn.glGenSamplersFn =
1164 reinterpret_cast<glGenSamplersProc>(GetGLProcAddress("glGenSamplers")); 1188 reinterpret_cast<glGenSamplersProc>(GetGLProcAddress("glGenSamplers"));
1165 } 1189 }
1166 1190
1167 debug_fn.glGenTransformFeedbacksFn = 0; 1191 debug_fn.glGenTransformFeedbacksFn = 0;
1168 if (ver->IsAtLeastGLES(3u, 0u) || ver->IsAtLeastGL(4u, 0u)) { 1192 if (ver->IsAtLeastGLES(3u, 0u) || ver->IsAtLeastGL(4u, 0u) ||
1193 ext.b_GL_ARB_transform_feedback2) {
1169 fn.glGenTransformFeedbacksFn = 1194 fn.glGenTransformFeedbacksFn =
1170 reinterpret_cast<glGenTransformFeedbacksProc>( 1195 reinterpret_cast<glGenTransformFeedbacksProc>(
1171 GetGLProcAddress("glGenTransformFeedbacks")); 1196 GetGLProcAddress("glGenTransformFeedbacks"));
1172 } 1197 }
1173 1198
1174 debug_fn.glGenVertexArraysOESFn = 0; 1199 debug_fn.glGenVertexArraysOESFn = 0;
1175 if (ver->IsAtLeastGL(3u, 0u) || ver->IsAtLeastGLES(3u, 0u) || 1200 if (ver->IsAtLeastGL(3u, 0u) || ver->IsAtLeastGLES(3u, 0u) ||
1176 ext.b_GL_ARB_vertex_array_object) { 1201 ext.b_GL_ARB_vertex_array_object) {
1177 fn.glGenVertexArraysOESFn = reinterpret_cast<glGenVertexArraysOESProc>( 1202 fn.glGenVertexArraysOESFn = reinterpret_cast<glGenVertexArraysOESProc>(
1178 GetGLProcAddress("glGenVertexArrays")); 1203 GetGLProcAddress("glGenVertexArrays"));
(...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after
1380 fn.glGetRenderbufferParameterivEXTFn = 1405 fn.glGetRenderbufferParameterivEXTFn =
1381 reinterpret_cast<glGetRenderbufferParameterivEXTProc>( 1406 reinterpret_cast<glGetRenderbufferParameterivEXTProc>(
1382 GetGLProcAddress("glGetRenderbufferParameteriv")); 1407 GetGLProcAddress("glGetRenderbufferParameteriv"));
1383 } else if (ext.b_GL_EXT_framebuffer_object) { 1408 } else if (ext.b_GL_EXT_framebuffer_object) {
1384 fn.glGetRenderbufferParameterivEXTFn = 1409 fn.glGetRenderbufferParameterivEXTFn =
1385 reinterpret_cast<glGetRenderbufferParameterivEXTProc>( 1410 reinterpret_cast<glGetRenderbufferParameterivEXTProc>(
1386 GetGLProcAddress("glGetRenderbufferParameterivEXT")); 1411 GetGLProcAddress("glGetRenderbufferParameterivEXT"));
1387 } 1412 }
1388 1413
1389 debug_fn.glGetSamplerParameterfvFn = 0; 1414 debug_fn.glGetSamplerParameterfvFn = 0;
1390 if (ver->IsAtLeastGL(3u, 3u) || ver->IsAtLeastGLES(3u, 0u)) { 1415 if (ver->IsAtLeastGL(3u, 3u) || ver->IsAtLeastGLES(3u, 0u) ||
1416 ext.b_GL_ARB_sampler_objects) {
1391 fn.glGetSamplerParameterfvFn = 1417 fn.glGetSamplerParameterfvFn =
1392 reinterpret_cast<glGetSamplerParameterfvProc>( 1418 reinterpret_cast<glGetSamplerParameterfvProc>(
1393 GetGLProcAddress("glGetSamplerParameterfv")); 1419 GetGLProcAddress("glGetSamplerParameterfv"));
1394 } 1420 }
1395 1421
1396 debug_fn.glGetSamplerParameterivFn = 0; 1422 debug_fn.glGetSamplerParameterivFn = 0;
1397 if (ver->IsAtLeastGL(3u, 3u) || ver->IsAtLeastGLES(3u, 0u)) { 1423 if (ver->IsAtLeastGL(3u, 3u) || ver->IsAtLeastGLES(3u, 0u) ||
1424 ext.b_GL_ARB_sampler_objects) {
1398 fn.glGetSamplerParameterivFn = 1425 fn.glGetSamplerParameterivFn =
1399 reinterpret_cast<glGetSamplerParameterivProc>( 1426 reinterpret_cast<glGetSamplerParameterivProc>(
1400 GetGLProcAddress("glGetSamplerParameteriv")); 1427 GetGLProcAddress("glGetSamplerParameteriv"));
1401 } 1428 }
1402 1429
1403 debug_fn.glGetShaderPrecisionFormatFn = 0; 1430 debug_fn.glGetShaderPrecisionFormatFn = 0;
1404 if (ver->IsAtLeastGL(4u, 1u) || ver->is_es) { 1431 if (ver->IsAtLeastGL(4u, 1u) || ver->is_es) {
1405 fn.glGetShaderPrecisionFormatFn = 1432 fn.glGetShaderPrecisionFormatFn =
1406 reinterpret_cast<glGetShaderPrecisionFormatProc>( 1433 reinterpret_cast<glGetShaderPrecisionFormatProc>(
1407 GetGLProcAddress("glGetShaderPrecisionFormat")); 1434 GetGLProcAddress("glGetShaderPrecisionFormat"));
(...skipping 18 matching lines...) Expand all
1426 fn.glGetTexLevelParameterivFn = 1453 fn.glGetTexLevelParameterivFn =
1427 reinterpret_cast<glGetTexLevelParameterivProc>( 1454 reinterpret_cast<glGetTexLevelParameterivProc>(
1428 GetGLProcAddress("glGetTexLevelParameteriv")); 1455 GetGLProcAddress("glGetTexLevelParameteriv"));
1429 } 1456 }
1430 1457
1431 debug_fn.glGetTransformFeedbackVaryingFn = 0; 1458 debug_fn.glGetTransformFeedbackVaryingFn = 0;
1432 if (ver->IsAtLeastGL(3u, 0u) || ver->IsAtLeastGLES(3u, 0u)) { 1459 if (ver->IsAtLeastGL(3u, 0u) || ver->IsAtLeastGLES(3u, 0u)) {
1433 fn.glGetTransformFeedbackVaryingFn = 1460 fn.glGetTransformFeedbackVaryingFn =
1434 reinterpret_cast<glGetTransformFeedbackVaryingProc>( 1461 reinterpret_cast<glGetTransformFeedbackVaryingProc>(
1435 GetGLProcAddress("glGetTransformFeedbackVarying")); 1462 GetGLProcAddress("glGetTransformFeedbackVarying"));
1463 } else if (ext.b_GL_EXT_transform_feedback) {
1464 fn.glGetTransformFeedbackVaryingFn =
1465 reinterpret_cast<glGetTransformFeedbackVaryingProc>(
1466 GetGLProcAddress("glGetTransformFeedbackVaryingEXT"));
1436 } 1467 }
1437 1468
1438 debug_fn.glGetTranslatedShaderSourceANGLEFn = 0; 1469 debug_fn.glGetTranslatedShaderSourceANGLEFn = 0;
1439 if (ext.b_GL_ANGLE_translated_shader_source) { 1470 if (ext.b_GL_ANGLE_translated_shader_source) {
1440 fn.glGetTranslatedShaderSourceANGLEFn = 1471 fn.glGetTranslatedShaderSourceANGLEFn =
1441 reinterpret_cast<glGetTranslatedShaderSourceANGLEProc>( 1472 reinterpret_cast<glGetTranslatedShaderSourceANGLEProc>(
1442 GetGLProcAddress("glGetTranslatedShaderSourceANGLE")); 1473 GetGLProcAddress("glGetTranslatedShaderSourceANGLE"));
1443 } 1474 }
1444 1475
1445 debug_fn.glGetUniformBlockIndexFn = 0; 1476 debug_fn.glGetUniformBlockIndexFn = 0;
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
1523 debug_fn.glIsRenderbufferEXTFn = 0; 1554 debug_fn.glIsRenderbufferEXTFn = 0;
1524 if (ver->IsAtLeastGL(3u, 0u) || ver->is_es) { 1555 if (ver->IsAtLeastGL(3u, 0u) || ver->is_es) {
1525 fn.glIsRenderbufferEXTFn = reinterpret_cast<glIsRenderbufferEXTProc>( 1556 fn.glIsRenderbufferEXTFn = reinterpret_cast<glIsRenderbufferEXTProc>(
1526 GetGLProcAddress("glIsRenderbuffer")); 1557 GetGLProcAddress("glIsRenderbuffer"));
1527 } else if (ext.b_GL_EXT_framebuffer_object) { 1558 } else if (ext.b_GL_EXT_framebuffer_object) {
1528 fn.glIsRenderbufferEXTFn = reinterpret_cast<glIsRenderbufferEXTProc>( 1559 fn.glIsRenderbufferEXTFn = reinterpret_cast<glIsRenderbufferEXTProc>(
1529 GetGLProcAddress("glIsRenderbufferEXT")); 1560 GetGLProcAddress("glIsRenderbufferEXT"));
1530 } 1561 }
1531 1562
1532 debug_fn.glIsSamplerFn = 0; 1563 debug_fn.glIsSamplerFn = 0;
1533 if (ver->IsAtLeastGL(3u, 3u) || ver->IsAtLeastGLES(3u, 0u)) { 1564 if (ver->IsAtLeastGL(3u, 3u) || ver->IsAtLeastGLES(3u, 0u) ||
1565 ext.b_GL_ARB_sampler_objects) {
1534 fn.glIsSamplerFn = 1566 fn.glIsSamplerFn =
1535 reinterpret_cast<glIsSamplerProc>(GetGLProcAddress("glIsSampler")); 1567 reinterpret_cast<glIsSamplerProc>(GetGLProcAddress("glIsSampler"));
1536 } 1568 }
1537 1569
1538 debug_fn.glIsSyncFn = 0; 1570 debug_fn.glIsSyncFn = 0;
1539 if (ver->IsAtLeastGL(3u, 2u) || ver->IsAtLeastGLES(3u, 0u) || 1571 if (ver->IsAtLeastGL(3u, 2u) || ver->IsAtLeastGLES(3u, 0u) ||
1540 ext.b_GL_ARB_sync) { 1572 ext.b_GL_ARB_sync) {
1541 fn.glIsSyncFn = 1573 fn.glIsSyncFn =
1542 reinterpret_cast<glIsSyncProc>(GetGLProcAddress("glIsSync")); 1574 reinterpret_cast<glIsSyncProc>(GetGLProcAddress("glIsSync"));
1543 } 1575 }
1544 1576
1545 debug_fn.glIsTransformFeedbackFn = 0; 1577 debug_fn.glIsTransformFeedbackFn = 0;
1546 if (ver->IsAtLeastGLES(3u, 0u) || ver->IsAtLeastGL(4u, 0u)) { 1578 if (ver->IsAtLeastGLES(3u, 0u) || ver->IsAtLeastGL(4u, 0u) ||
1579 ext.b_GL_ARB_transform_feedback2) {
1547 fn.glIsTransformFeedbackFn = reinterpret_cast<glIsTransformFeedbackProc>( 1580 fn.glIsTransformFeedbackFn = reinterpret_cast<glIsTransformFeedbackProc>(
1548 GetGLProcAddress("glIsTransformFeedback")); 1581 GetGLProcAddress("glIsTransformFeedback"));
1549 } 1582 }
1550 1583
1551 debug_fn.glIsVertexArrayOESFn = 0; 1584 debug_fn.glIsVertexArrayOESFn = 0;
1552 if (ver->IsAtLeastGL(3u, 0u) || ver->IsAtLeastGLES(3u, 0u) || 1585 if (ver->IsAtLeastGL(3u, 0u) || ver->IsAtLeastGLES(3u, 0u) ||
1553 ext.b_GL_ARB_vertex_array_object) { 1586 ext.b_GL_ARB_vertex_array_object) {
1554 fn.glIsVertexArrayOESFn = reinterpret_cast<glIsVertexArrayOESProc>( 1587 fn.glIsVertexArrayOESFn = reinterpret_cast<glIsVertexArrayOESProc>(
1555 GetGLProcAddress("glIsVertexArray")); 1588 GetGLProcAddress("glIsVertexArray"));
1556 } else if (ext.b_GL_OES_vertex_array_object) { 1589 } else if (ext.b_GL_OES_vertex_array_object) {
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
1621 GetGLProcAddress("glPathParameteriNV")); 1654 GetGLProcAddress("glPathParameteriNV"));
1622 } 1655 }
1623 1656
1624 debug_fn.glPathStencilFuncNVFn = 0; 1657 debug_fn.glPathStencilFuncNVFn = 0;
1625 if (ext.b_GL_NV_path_rendering) { 1658 if (ext.b_GL_NV_path_rendering) {
1626 fn.glPathStencilFuncNVFn = reinterpret_cast<glPathStencilFuncNVProc>( 1659 fn.glPathStencilFuncNVFn = reinterpret_cast<glPathStencilFuncNVProc>(
1627 GetGLProcAddress("glPathStencilFuncNV")); 1660 GetGLProcAddress("glPathStencilFuncNV"));
1628 } 1661 }
1629 1662
1630 debug_fn.glPauseTransformFeedbackFn = 0; 1663 debug_fn.glPauseTransformFeedbackFn = 0;
1631 if (ver->IsAtLeastGLES(3u, 0u) || ver->IsAtLeastGL(4u, 0u)) { 1664 if (ver->IsAtLeastGLES(3u, 0u) || ver->IsAtLeastGL(4u, 0u) ||
1665 ext.b_GL_ARB_transform_feedback2) {
1632 fn.glPauseTransformFeedbackFn = 1666 fn.glPauseTransformFeedbackFn =
1633 reinterpret_cast<glPauseTransformFeedbackProc>( 1667 reinterpret_cast<glPauseTransformFeedbackProc>(
1634 GetGLProcAddress("glPauseTransformFeedback")); 1668 GetGLProcAddress("glPauseTransformFeedback"));
1635 } 1669 }
1636 1670
1637 debug_fn.glPointParameteriFn = 0; 1671 debug_fn.glPointParameteriFn = 0;
1638 if (!ver->is_es) { 1672 if (!ver->is_es) {
1639 fn.glPointParameteriFn = reinterpret_cast<glPointParameteriProc>( 1673 fn.glPointParameteriFn = reinterpret_cast<glPointParameteriProc>(
1640 GetGLProcAddress("glPointParameteri")); 1674 GetGLProcAddress("glPointParameteri"));
1641 } 1675 }
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
1739 } 1773 }
1740 1774
1741 debug_fn.glRenderbufferStorageMultisampleIMGFn = 0; 1775 debug_fn.glRenderbufferStorageMultisampleIMGFn = 0;
1742 if (ext.b_GL_IMG_multisampled_render_to_texture) { 1776 if (ext.b_GL_IMG_multisampled_render_to_texture) {
1743 fn.glRenderbufferStorageMultisampleIMGFn = 1777 fn.glRenderbufferStorageMultisampleIMGFn =
1744 reinterpret_cast<glRenderbufferStorageMultisampleIMGProc>( 1778 reinterpret_cast<glRenderbufferStorageMultisampleIMGProc>(
1745 GetGLProcAddress("glRenderbufferStorageMultisampleIMG")); 1779 GetGLProcAddress("glRenderbufferStorageMultisampleIMG"));
1746 } 1780 }
1747 1781
1748 debug_fn.glResumeTransformFeedbackFn = 0; 1782 debug_fn.glResumeTransformFeedbackFn = 0;
1749 if (ver->IsAtLeastGLES(3u, 0u) || ver->IsAtLeastGL(4u, 0u)) { 1783 if (ver->IsAtLeastGLES(3u, 0u) || ver->IsAtLeastGL(4u, 0u) ||
1784 ext.b_GL_ARB_transform_feedback2) {
1750 fn.glResumeTransformFeedbackFn = 1785 fn.glResumeTransformFeedbackFn =
1751 reinterpret_cast<glResumeTransformFeedbackProc>( 1786 reinterpret_cast<glResumeTransformFeedbackProc>(
1752 GetGLProcAddress("glResumeTransformFeedback")); 1787 GetGLProcAddress("glResumeTransformFeedback"));
1753 } 1788 }
1754 1789
1755 debug_fn.glSamplerParameterfFn = 0; 1790 debug_fn.glSamplerParameterfFn = 0;
1756 if (ver->IsAtLeastGL(3u, 3u) || ver->IsAtLeastGLES(3u, 0u)) { 1791 if (ver->IsAtLeastGL(3u, 3u) || ver->IsAtLeastGLES(3u, 0u) ||
1792 ext.b_GL_ARB_sampler_objects) {
1757 fn.glSamplerParameterfFn = reinterpret_cast<glSamplerParameterfProc>( 1793 fn.glSamplerParameterfFn = reinterpret_cast<glSamplerParameterfProc>(
1758 GetGLProcAddress("glSamplerParameterf")); 1794 GetGLProcAddress("glSamplerParameterf"));
1759 } 1795 }
1760 1796
1761 debug_fn.glSamplerParameterfvFn = 0; 1797 debug_fn.glSamplerParameterfvFn = 0;
1762 if (ver->IsAtLeastGL(3u, 3u) || ver->IsAtLeastGLES(3u, 0u)) { 1798 if (ver->IsAtLeastGL(3u, 3u) || ver->IsAtLeastGLES(3u, 0u) ||
1799 ext.b_GL_ARB_sampler_objects) {
1763 fn.glSamplerParameterfvFn = reinterpret_cast<glSamplerParameterfvProc>( 1800 fn.glSamplerParameterfvFn = reinterpret_cast<glSamplerParameterfvProc>(
1764 GetGLProcAddress("glSamplerParameterfv")); 1801 GetGLProcAddress("glSamplerParameterfv"));
1765 } 1802 }
1766 1803
1767 debug_fn.glSamplerParameteriFn = 0; 1804 debug_fn.glSamplerParameteriFn = 0;
1768 if (ver->IsAtLeastGL(3u, 3u) || ver->IsAtLeastGLES(3u, 0u)) { 1805 if (ver->IsAtLeastGL(3u, 3u) || ver->IsAtLeastGLES(3u, 0u) ||
1806 ext.b_GL_ARB_sampler_objects) {
1769 fn.glSamplerParameteriFn = reinterpret_cast<glSamplerParameteriProc>( 1807 fn.glSamplerParameteriFn = reinterpret_cast<glSamplerParameteriProc>(
1770 GetGLProcAddress("glSamplerParameteri")); 1808 GetGLProcAddress("glSamplerParameteri"));
1771 } 1809 }
1772 1810
1773 debug_fn.glSamplerParameterivFn = 0; 1811 debug_fn.glSamplerParameterivFn = 0;
1774 if (ver->IsAtLeastGL(3u, 3u) || ver->IsAtLeastGLES(3u, 0u)) { 1812 if (ver->IsAtLeastGL(3u, 3u) || ver->IsAtLeastGLES(3u, 0u) ||
1813 ext.b_GL_ARB_sampler_objects) {
1775 fn.glSamplerParameterivFn = reinterpret_cast<glSamplerParameterivProc>( 1814 fn.glSamplerParameterivFn = reinterpret_cast<glSamplerParameterivProc>(
1776 GetGLProcAddress("glSamplerParameteriv")); 1815 GetGLProcAddress("glSamplerParameteriv"));
1777 } 1816 }
1778 1817
1779 debug_fn.glSetFenceAPPLEFn = 0; 1818 debug_fn.glSetFenceAPPLEFn = 0;
1780 if (ext.b_GL_APPLE_fence) { 1819 if (ext.b_GL_APPLE_fence) {
1781 fn.glSetFenceAPPLEFn = reinterpret_cast<glSetFenceAPPLEProc>( 1820 fn.glSetFenceAPPLEFn = reinterpret_cast<glSetFenceAPPLEProc>(
1782 GetGLProcAddress("glSetFenceAPPLE")); 1821 GetGLProcAddress("glSetFenceAPPLE"));
1783 } 1822 }
1784 1823
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
1887 if (!ver->is_es || ver->IsAtLeastGLES(3u, 0u)) { 1926 if (!ver->is_es || ver->IsAtLeastGLES(3u, 0u)) {
1888 fn.glTexSubImage3DFn = reinterpret_cast<glTexSubImage3DProc>( 1927 fn.glTexSubImage3DFn = reinterpret_cast<glTexSubImage3DProc>(
1889 GetGLProcAddress("glTexSubImage3D")); 1928 GetGLProcAddress("glTexSubImage3D"));
1890 } 1929 }
1891 1930
1892 debug_fn.glTransformFeedbackVaryingsFn = 0; 1931 debug_fn.glTransformFeedbackVaryingsFn = 0;
1893 if (ver->IsAtLeastGL(3u, 0u) || ver->IsAtLeastGLES(3u, 0u)) { 1932 if (ver->IsAtLeastGL(3u, 0u) || ver->IsAtLeastGLES(3u, 0u)) {
1894 fn.glTransformFeedbackVaryingsFn = 1933 fn.glTransformFeedbackVaryingsFn =
1895 reinterpret_cast<glTransformFeedbackVaryingsProc>( 1934 reinterpret_cast<glTransformFeedbackVaryingsProc>(
1896 GetGLProcAddress("glTransformFeedbackVaryings")); 1935 GetGLProcAddress("glTransformFeedbackVaryings"));
1936 } else if (ext.b_GL_EXT_transform_feedback) {
1937 fn.glTransformFeedbackVaryingsFn =
1938 reinterpret_cast<glTransformFeedbackVaryingsProc>(
1939 GetGLProcAddress("glTransformFeedbackVaryingsEXT"));
1897 } 1940 }
1898 1941
1899 debug_fn.glUniform1uiFn = 0; 1942 debug_fn.glUniform1uiFn = 0;
1900 if (ver->IsAtLeastGL(3u, 0u) || ver->IsAtLeastGLES(3u, 0u)) { 1943 if (ver->IsAtLeastGL(3u, 0u) || ver->IsAtLeastGLES(3u, 0u)) {
1901 fn.glUniform1uiFn = 1944 fn.glUniform1uiFn =
1902 reinterpret_cast<glUniform1uiProc>(GetGLProcAddress("glUniform1ui")); 1945 reinterpret_cast<glUniform1uiProc>(GetGLProcAddress("glUniform1ui"));
1903 } 1946 }
1904 1947
1905 debug_fn.glUniform1uivFn = 0; 1948 debug_fn.glUniform1uivFn = 0;
1906 if (ver->IsAtLeastGL(3u, 0u) || ver->IsAtLeastGLES(3u, 0u)) { 1949 if (ver->IsAtLeastGL(3u, 0u) || ver->IsAtLeastGLES(3u, 0u)) {
(...skipping 11638 matching lines...) Expand 10 before | Expand all | Expand 10 after
13545 13588
13546 GLenum NoContextGLApi::glWaitSyncFn(GLsync sync, 13589 GLenum NoContextGLApi::glWaitSyncFn(GLsync sync,
13547 GLbitfield flags, 13590 GLbitfield flags,
13548 GLuint64 timeout) { 13591 GLuint64 timeout) {
13549 NOTREACHED() << "Trying to call glWaitSync() without current GL context"; 13592 NOTREACHED() << "Trying to call glWaitSync() without current GL context";
13550 LOG(ERROR) << "Trying to call glWaitSync() without current GL context"; 13593 LOG(ERROR) << "Trying to call glWaitSync() without current GL context";
13551 return static_cast<GLenum>(0); 13594 return static_cast<GLenum>(0);
13552 } 13595 }
13553 13596
13554 } // namespace gl 13597 } // namespace gl
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