gl.c (790635B)
1 /** 2 * SPDX-License-Identifier: (WTFPL OR CC0-1.0) AND Apache-2.0 3 */ 4 #include <stdio.h> 5 #include <stdlib.h> 6 #include <string.h> 7 #include <glad/gl.h> 8 9 #ifndef GLAD_IMPL_UTIL_C_ 10 #define GLAD_IMPL_UTIL_C_ 11 12 #ifdef _MSC_VER 13 #define GLAD_IMPL_UTIL_SSCANF sscanf_s 14 #else 15 #define GLAD_IMPL_UTIL_SSCANF sscanf 16 #endif 17 18 #endif /* GLAD_IMPL_UTIL_C_ */ 19 20 #ifdef __cplusplus 21 extern "C" { 22 #endif 23 24 25 26 int GLAD_GL_VERSION_1_0 = 0; 27 int GLAD_GL_VERSION_1_1 = 0; 28 int GLAD_GL_VERSION_1_2 = 0; 29 int GLAD_GL_VERSION_1_3 = 0; 30 int GLAD_GL_VERSION_1_4 = 0; 31 int GLAD_GL_VERSION_1_5 = 0; 32 int GLAD_GL_VERSION_2_0 = 0; 33 int GLAD_GL_VERSION_2_1 = 0; 34 int GLAD_GL_VERSION_3_0 = 0; 35 int GLAD_GL_VERSION_3_1 = 0; 36 int GLAD_GL_VERSION_3_2 = 0; 37 int GLAD_GL_VERSION_3_3 = 0; 38 int GLAD_GL_VERSION_4_0 = 0; 39 int GLAD_GL_VERSION_4_1 = 0; 40 int GLAD_GL_VERSION_4_2 = 0; 41 int GLAD_GL_VERSION_4_3 = 0; 42 int GLAD_GL_VERSION_4_4 = 0; 43 int GLAD_GL_VERSION_4_5 = 0; 44 int GLAD_GL_VERSION_4_6 = 0; 45 int GLAD_GL_ES_VERSION_2_0 = 0; 46 int GLAD_GL_ES_VERSION_3_0 = 0; 47 int GLAD_GL_ES_VERSION_3_1 = 0; 48 int GLAD_GL_ES_VERSION_3_2 = 0; 49 int GLAD_GL_3DFX_multisample = 0; 50 int GLAD_GL_3DFX_tbuffer = 0; 51 int GLAD_GL_3DFX_texture_compression_FXT1 = 0; 52 int GLAD_GL_AMD_blend_minmax_factor = 0; 53 int GLAD_GL_AMD_conservative_depth = 0; 54 int GLAD_GL_AMD_debug_output = 0; 55 int GLAD_GL_AMD_depth_clamp_separate = 0; 56 int GLAD_GL_AMD_draw_buffers_blend = 0; 57 int GLAD_GL_AMD_framebuffer_multisample_advanced = 0; 58 int GLAD_GL_AMD_framebuffer_sample_positions = 0; 59 int GLAD_GL_AMD_gcn_shader = 0; 60 int GLAD_GL_AMD_gpu_shader_half_float = 0; 61 int GLAD_GL_AMD_gpu_shader_int16 = 0; 62 int GLAD_GL_AMD_gpu_shader_int64 = 0; 63 int GLAD_GL_AMD_interleaved_elements = 0; 64 int GLAD_GL_AMD_multi_draw_indirect = 0; 65 int GLAD_GL_AMD_name_gen_delete = 0; 66 int GLAD_GL_AMD_occlusion_query_event = 0; 67 int GLAD_GL_AMD_performance_monitor = 0; 68 int GLAD_GL_AMD_pinned_memory = 0; 69 int GLAD_GL_AMD_query_buffer_object = 0; 70 int GLAD_GL_AMD_sample_positions = 0; 71 int GLAD_GL_AMD_seamless_cubemap_per_texture = 0; 72 int GLAD_GL_AMD_shader_atomic_counter_ops = 0; 73 int GLAD_GL_AMD_shader_ballot = 0; 74 int GLAD_GL_AMD_shader_explicit_vertex_parameter = 0; 75 int GLAD_GL_AMD_shader_gpu_shader_half_float_fetch = 0; 76 int GLAD_GL_AMD_shader_image_load_store_lod = 0; 77 int GLAD_GL_AMD_shader_stencil_export = 0; 78 int GLAD_GL_AMD_shader_trinary_minmax = 0; 79 int GLAD_GL_AMD_sparse_texture = 0; 80 int GLAD_GL_AMD_stencil_operation_extended = 0; 81 int GLAD_GL_AMD_texture_gather_bias_lod = 0; 82 int GLAD_GL_AMD_texture_texture4 = 0; 83 int GLAD_GL_AMD_transform_feedback3_lines_triangles = 0; 84 int GLAD_GL_AMD_transform_feedback4 = 0; 85 int GLAD_GL_AMD_vertex_shader_layer = 0; 86 int GLAD_GL_AMD_vertex_shader_tessellator = 0; 87 int GLAD_GL_AMD_vertex_shader_viewport_index = 0; 88 int GLAD_GL_APPLE_aux_depth_stencil = 0; 89 int GLAD_GL_APPLE_client_storage = 0; 90 int GLAD_GL_APPLE_element_array = 0; 91 int GLAD_GL_APPLE_fence = 0; 92 int GLAD_GL_APPLE_float_pixels = 0; 93 int GLAD_GL_APPLE_flush_buffer_range = 0; 94 int GLAD_GL_APPLE_object_purgeable = 0; 95 int GLAD_GL_APPLE_rgb_422 = 0; 96 int GLAD_GL_APPLE_row_bytes = 0; 97 int GLAD_GL_APPLE_specular_vector = 0; 98 int GLAD_GL_APPLE_texture_range = 0; 99 int GLAD_GL_APPLE_transform_hint = 0; 100 int GLAD_GL_APPLE_vertex_array_object = 0; 101 int GLAD_GL_APPLE_vertex_array_range = 0; 102 int GLAD_GL_APPLE_vertex_program_evaluators = 0; 103 int GLAD_GL_APPLE_ycbcr_422 = 0; 104 int GLAD_GL_ARB_ES2_compatibility = 0; 105 int GLAD_GL_ARB_ES3_1_compatibility = 0; 106 int GLAD_GL_ARB_ES3_2_compatibility = 0; 107 int GLAD_GL_ARB_ES3_compatibility = 0; 108 int GLAD_GL_ARB_arrays_of_arrays = 0; 109 int GLAD_GL_ARB_base_instance = 0; 110 int GLAD_GL_ARB_bindless_texture = 0; 111 int GLAD_GL_ARB_blend_func_extended = 0; 112 int GLAD_GL_ARB_buffer_storage = 0; 113 int GLAD_GL_ARB_cl_event = 0; 114 int GLAD_GL_ARB_clear_buffer_object = 0; 115 int GLAD_GL_ARB_clear_texture = 0; 116 int GLAD_GL_ARB_clip_control = 0; 117 int GLAD_GL_ARB_color_buffer_float = 0; 118 int GLAD_GL_ARB_compatibility = 0; 119 int GLAD_GL_ARB_compressed_texture_pixel_storage = 0; 120 int GLAD_GL_ARB_compute_shader = 0; 121 int GLAD_GL_ARB_compute_variable_group_size = 0; 122 int GLAD_GL_ARB_conditional_render_inverted = 0; 123 int GLAD_GL_ARB_conservative_depth = 0; 124 int GLAD_GL_ARB_copy_buffer = 0; 125 int GLAD_GL_ARB_copy_image = 0; 126 int GLAD_GL_ARB_cull_distance = 0; 127 int GLAD_GL_ARB_debug_output = 0; 128 int GLAD_GL_ARB_depth_buffer_float = 0; 129 int GLAD_GL_ARB_depth_clamp = 0; 130 int GLAD_GL_ARB_depth_texture = 0; 131 int GLAD_GL_ARB_derivative_control = 0; 132 int GLAD_GL_ARB_direct_state_access = 0; 133 int GLAD_GL_ARB_draw_buffers = 0; 134 int GLAD_GL_ARB_draw_buffers_blend = 0; 135 int GLAD_GL_ARB_draw_elements_base_vertex = 0; 136 int GLAD_GL_ARB_draw_indirect = 0; 137 int GLAD_GL_ARB_draw_instanced = 0; 138 int GLAD_GL_ARB_enhanced_layouts = 0; 139 int GLAD_GL_ARB_explicit_attrib_location = 0; 140 int GLAD_GL_ARB_explicit_uniform_location = 0; 141 int GLAD_GL_ARB_fragment_coord_conventions = 0; 142 int GLAD_GL_ARB_fragment_layer_viewport = 0; 143 int GLAD_GL_ARB_fragment_program = 0; 144 int GLAD_GL_ARB_fragment_program_shadow = 0; 145 int GLAD_GL_ARB_fragment_shader = 0; 146 int GLAD_GL_ARB_fragment_shader_interlock = 0; 147 int GLAD_GL_ARB_framebuffer_no_attachments = 0; 148 int GLAD_GL_ARB_framebuffer_object = 0; 149 int GLAD_GL_ARB_framebuffer_sRGB = 0; 150 int GLAD_GL_ARB_geometry_shader4 = 0; 151 int GLAD_GL_ARB_get_program_binary = 0; 152 int GLAD_GL_ARB_get_texture_sub_image = 0; 153 int GLAD_GL_ARB_gl_spirv = 0; 154 int GLAD_GL_ARB_gpu_shader5 = 0; 155 int GLAD_GL_ARB_gpu_shader_fp64 = 0; 156 int GLAD_GL_ARB_gpu_shader_int64 = 0; 157 int GLAD_GL_ARB_half_float_pixel = 0; 158 int GLAD_GL_ARB_half_float_vertex = 0; 159 int GLAD_GL_ARB_imaging = 0; 160 int GLAD_GL_ARB_indirect_parameters = 0; 161 int GLAD_GL_ARB_instanced_arrays = 0; 162 int GLAD_GL_ARB_internalformat_query = 0; 163 int GLAD_GL_ARB_internalformat_query2 = 0; 164 int GLAD_GL_ARB_invalidate_subdata = 0; 165 int GLAD_GL_ARB_map_buffer_alignment = 0; 166 int GLAD_GL_ARB_map_buffer_range = 0; 167 int GLAD_GL_ARB_matrix_palette = 0; 168 int GLAD_GL_ARB_multi_bind = 0; 169 int GLAD_GL_ARB_multi_draw_indirect = 0; 170 int GLAD_GL_ARB_multisample = 0; 171 int GLAD_GL_ARB_multitexture = 0; 172 int GLAD_GL_ARB_occlusion_query = 0; 173 int GLAD_GL_ARB_occlusion_query2 = 0; 174 int GLAD_GL_ARB_parallel_shader_compile = 0; 175 int GLAD_GL_ARB_pipeline_statistics_query = 0; 176 int GLAD_GL_ARB_pixel_buffer_object = 0; 177 int GLAD_GL_ARB_point_parameters = 0; 178 int GLAD_GL_ARB_point_sprite = 0; 179 int GLAD_GL_ARB_polygon_offset_clamp = 0; 180 int GLAD_GL_ARB_post_depth_coverage = 0; 181 int GLAD_GL_ARB_program_interface_query = 0; 182 int GLAD_GL_ARB_provoking_vertex = 0; 183 int GLAD_GL_ARB_query_buffer_object = 0; 184 int GLAD_GL_ARB_robust_buffer_access_behavior = 0; 185 int GLAD_GL_ARB_robustness = 0; 186 int GLAD_GL_ARB_robustness_isolation = 0; 187 int GLAD_GL_ARB_sample_locations = 0; 188 int GLAD_GL_ARB_sample_shading = 0; 189 int GLAD_GL_ARB_sampler_objects = 0; 190 int GLAD_GL_ARB_seamless_cube_map = 0; 191 int GLAD_GL_ARB_seamless_cubemap_per_texture = 0; 192 int GLAD_GL_ARB_separate_shader_objects = 0; 193 int GLAD_GL_ARB_shader_atomic_counter_ops = 0; 194 int GLAD_GL_ARB_shader_atomic_counters = 0; 195 int GLAD_GL_ARB_shader_ballot = 0; 196 int GLAD_GL_ARB_shader_bit_encoding = 0; 197 int GLAD_GL_ARB_shader_clock = 0; 198 int GLAD_GL_ARB_shader_draw_parameters = 0; 199 int GLAD_GL_ARB_shader_group_vote = 0; 200 int GLAD_GL_ARB_shader_image_load_store = 0; 201 int GLAD_GL_ARB_shader_image_size = 0; 202 int GLAD_GL_ARB_shader_objects = 0; 203 int GLAD_GL_ARB_shader_precision = 0; 204 int GLAD_GL_ARB_shader_stencil_export = 0; 205 int GLAD_GL_ARB_shader_storage_buffer_object = 0; 206 int GLAD_GL_ARB_shader_subroutine = 0; 207 int GLAD_GL_ARB_shader_texture_image_samples = 0; 208 int GLAD_GL_ARB_shader_texture_lod = 0; 209 int GLAD_GL_ARB_shader_viewport_layer_array = 0; 210 int GLAD_GL_ARB_shading_language_100 = 0; 211 int GLAD_GL_ARB_shading_language_420pack = 0; 212 int GLAD_GL_ARB_shading_language_include = 0; 213 int GLAD_GL_ARB_shading_language_packing = 0; 214 int GLAD_GL_ARB_shadow = 0; 215 int GLAD_GL_ARB_shadow_ambient = 0; 216 int GLAD_GL_ARB_sparse_buffer = 0; 217 int GLAD_GL_ARB_sparse_texture = 0; 218 int GLAD_GL_ARB_sparse_texture2 = 0; 219 int GLAD_GL_ARB_sparse_texture_clamp = 0; 220 int GLAD_GL_ARB_spirv_extensions = 0; 221 int GLAD_GL_ARB_stencil_texturing = 0; 222 int GLAD_GL_ARB_sync = 0; 223 int GLAD_GL_ARB_tessellation_shader = 0; 224 int GLAD_GL_ARB_texture_barrier = 0; 225 int GLAD_GL_ARB_texture_border_clamp = 0; 226 int GLAD_GL_ARB_texture_buffer_object = 0; 227 int GLAD_GL_ARB_texture_buffer_object_rgb32 = 0; 228 int GLAD_GL_ARB_texture_buffer_range = 0; 229 int GLAD_GL_ARB_texture_compression = 0; 230 int GLAD_GL_ARB_texture_compression_bptc = 0; 231 int GLAD_GL_ARB_texture_compression_rgtc = 0; 232 int GLAD_GL_ARB_texture_cube_map = 0; 233 int GLAD_GL_ARB_texture_cube_map_array = 0; 234 int GLAD_GL_ARB_texture_env_add = 0; 235 int GLAD_GL_ARB_texture_env_combine = 0; 236 int GLAD_GL_ARB_texture_env_crossbar = 0; 237 int GLAD_GL_ARB_texture_env_dot3 = 0; 238 int GLAD_GL_ARB_texture_filter_anisotropic = 0; 239 int GLAD_GL_ARB_texture_filter_minmax = 0; 240 int GLAD_GL_ARB_texture_float = 0; 241 int GLAD_GL_ARB_texture_gather = 0; 242 int GLAD_GL_ARB_texture_mirror_clamp_to_edge = 0; 243 int GLAD_GL_ARB_texture_mirrored_repeat = 0; 244 int GLAD_GL_ARB_texture_multisample = 0; 245 int GLAD_GL_ARB_texture_non_power_of_two = 0; 246 int GLAD_GL_ARB_texture_query_levels = 0; 247 int GLAD_GL_ARB_texture_query_lod = 0; 248 int GLAD_GL_ARB_texture_rectangle = 0; 249 int GLAD_GL_ARB_texture_rg = 0; 250 int GLAD_GL_ARB_texture_rgb10_a2ui = 0; 251 int GLAD_GL_ARB_texture_stencil8 = 0; 252 int GLAD_GL_ARB_texture_storage = 0; 253 int GLAD_GL_ARB_texture_storage_multisample = 0; 254 int GLAD_GL_ARB_texture_swizzle = 0; 255 int GLAD_GL_ARB_texture_view = 0; 256 int GLAD_GL_ARB_timer_query = 0; 257 int GLAD_GL_ARB_transform_feedback2 = 0; 258 int GLAD_GL_ARB_transform_feedback3 = 0; 259 int GLAD_GL_ARB_transform_feedback_instanced = 0; 260 int GLAD_GL_ARB_transform_feedback_overflow_query = 0; 261 int GLAD_GL_ARB_transpose_matrix = 0; 262 int GLAD_GL_ARB_uniform_buffer_object = 0; 263 int GLAD_GL_ARB_vertex_array_bgra = 0; 264 int GLAD_GL_ARB_vertex_array_object = 0; 265 int GLAD_GL_ARB_vertex_attrib_64bit = 0; 266 int GLAD_GL_ARB_vertex_attrib_binding = 0; 267 int GLAD_GL_ARB_vertex_blend = 0; 268 int GLAD_GL_ARB_vertex_buffer_object = 0; 269 int GLAD_GL_ARB_vertex_program = 0; 270 int GLAD_GL_ARB_vertex_shader = 0; 271 int GLAD_GL_ARB_vertex_type_10f_11f_11f_rev = 0; 272 int GLAD_GL_ARB_vertex_type_2_10_10_10_rev = 0; 273 int GLAD_GL_ARB_viewport_array = 0; 274 int GLAD_GL_ARB_window_pos = 0; 275 int GLAD_GL_ATI_draw_buffers = 0; 276 int GLAD_GL_ATI_element_array = 0; 277 int GLAD_GL_ATI_envmap_bumpmap = 0; 278 int GLAD_GL_ATI_fragment_shader = 0; 279 int GLAD_GL_ATI_map_object_buffer = 0; 280 int GLAD_GL_ATI_meminfo = 0; 281 int GLAD_GL_ATI_pixel_format_float = 0; 282 int GLAD_GL_ATI_pn_triangles = 0; 283 int GLAD_GL_ATI_separate_stencil = 0; 284 int GLAD_GL_ATI_text_fragment_shader = 0; 285 int GLAD_GL_ATI_texture_env_combine3 = 0; 286 int GLAD_GL_ATI_texture_float = 0; 287 int GLAD_GL_ATI_texture_mirror_once = 0; 288 int GLAD_GL_ATI_vertex_array_object = 0; 289 int GLAD_GL_ATI_vertex_attrib_array_object = 0; 290 int GLAD_GL_ATI_vertex_streams = 0; 291 int GLAD_GL_EXT_422_pixels = 0; 292 int GLAD_GL_EXT_EGL_image_storage = 0; 293 int GLAD_GL_EXT_EGL_sync = 0; 294 int GLAD_GL_EXT_abgr = 0; 295 int GLAD_GL_EXT_bgra = 0; 296 int GLAD_GL_EXT_bindable_uniform = 0; 297 int GLAD_GL_EXT_blend_color = 0; 298 int GLAD_GL_EXT_blend_equation_separate = 0; 299 int GLAD_GL_EXT_blend_func_separate = 0; 300 int GLAD_GL_EXT_blend_logic_op = 0; 301 int GLAD_GL_EXT_blend_minmax = 0; 302 int GLAD_GL_EXT_blend_subtract = 0; 303 int GLAD_GL_EXT_clip_volume_hint = 0; 304 int GLAD_GL_EXT_cmyka = 0; 305 int GLAD_GL_EXT_color_subtable = 0; 306 int GLAD_GL_EXT_compiled_vertex_array = 0; 307 int GLAD_GL_EXT_convolution = 0; 308 int GLAD_GL_EXT_coordinate_frame = 0; 309 int GLAD_GL_EXT_copy_texture = 0; 310 int GLAD_GL_EXT_cull_vertex = 0; 311 int GLAD_GL_EXT_debug_label = 0; 312 int GLAD_GL_EXT_debug_marker = 0; 313 int GLAD_GL_EXT_depth_bounds_test = 0; 314 int GLAD_GL_EXT_direct_state_access = 0; 315 int GLAD_GL_EXT_draw_buffers2 = 0; 316 int GLAD_GL_EXT_draw_instanced = 0; 317 int GLAD_GL_EXT_draw_range_elements = 0; 318 int GLAD_GL_EXT_external_buffer = 0; 319 int GLAD_GL_EXT_fog_coord = 0; 320 int GLAD_GL_EXT_framebuffer_blit = 0; 321 int GLAD_GL_EXT_framebuffer_blit_layers = 0; 322 int GLAD_GL_EXT_framebuffer_multisample = 0; 323 int GLAD_GL_EXT_framebuffer_multisample_blit_scaled = 0; 324 int GLAD_GL_EXT_framebuffer_object = 0; 325 int GLAD_GL_EXT_framebuffer_sRGB = 0; 326 int GLAD_GL_EXT_geometry_shader4 = 0; 327 int GLAD_GL_EXT_gpu_program_parameters = 0; 328 int GLAD_GL_EXT_gpu_shader4 = 0; 329 int GLAD_GL_EXT_histogram = 0; 330 int GLAD_GL_EXT_index_array_formats = 0; 331 int GLAD_GL_EXT_index_func = 0; 332 int GLAD_GL_EXT_index_material = 0; 333 int GLAD_GL_EXT_index_texture = 0; 334 int GLAD_GL_EXT_light_texture = 0; 335 int GLAD_GL_EXT_memory_object = 0; 336 int GLAD_GL_EXT_memory_object_fd = 0; 337 int GLAD_GL_EXT_memory_object_win32 = 0; 338 int GLAD_GL_EXT_misc_attribute = 0; 339 int GLAD_GL_EXT_multi_draw_arrays = 0; 340 int GLAD_GL_EXT_multisample = 0; 341 int GLAD_GL_EXT_multiview_tessellation_geometry_shader = 0; 342 int GLAD_GL_EXT_multiview_texture_multisample = 0; 343 int GLAD_GL_EXT_multiview_timer_query = 0; 344 int GLAD_GL_EXT_packed_depth_stencil = 0; 345 int GLAD_GL_EXT_packed_float = 0; 346 int GLAD_GL_EXT_packed_pixels = 0; 347 int GLAD_GL_EXT_paletted_texture = 0; 348 int GLAD_GL_EXT_pixel_buffer_object = 0; 349 int GLAD_GL_EXT_pixel_transform = 0; 350 int GLAD_GL_EXT_pixel_transform_color_table = 0; 351 int GLAD_GL_EXT_point_parameters = 0; 352 int GLAD_GL_EXT_polygon_offset = 0; 353 int GLAD_GL_EXT_polygon_offset_clamp = 0; 354 int GLAD_GL_EXT_post_depth_coverage = 0; 355 int GLAD_GL_EXT_provoking_vertex = 0; 356 int GLAD_GL_EXT_raster_multisample = 0; 357 int GLAD_GL_EXT_rescale_normal = 0; 358 int GLAD_GL_EXT_secondary_color = 0; 359 int GLAD_GL_EXT_semaphore = 0; 360 int GLAD_GL_EXT_semaphore_fd = 0; 361 int GLAD_GL_EXT_semaphore_win32 = 0; 362 int GLAD_GL_EXT_separate_shader_objects = 0; 363 int GLAD_GL_EXT_separate_specular_color = 0; 364 int GLAD_GL_EXT_shader_framebuffer_fetch = 0; 365 int GLAD_GL_EXT_shader_framebuffer_fetch_non_coherent = 0; 366 int GLAD_GL_EXT_shader_image_load_formatted = 0; 367 int GLAD_GL_EXT_shader_image_load_store = 0; 368 int GLAD_GL_EXT_shader_integer_mix = 0; 369 int GLAD_GL_EXT_shader_samples_identical = 0; 370 int GLAD_GL_EXT_shadow_funcs = 0; 371 int GLAD_GL_EXT_shared_texture_palette = 0; 372 int GLAD_GL_EXT_sparse_texture2 = 0; 373 int GLAD_GL_EXT_stencil_clear_tag = 0; 374 int GLAD_GL_EXT_stencil_two_side = 0; 375 int GLAD_GL_EXT_stencil_wrap = 0; 376 int GLAD_GL_EXT_subtexture = 0; 377 int GLAD_GL_EXT_texture = 0; 378 int GLAD_GL_EXT_texture3D = 0; 379 int GLAD_GL_EXT_texture_array = 0; 380 int GLAD_GL_EXT_texture_buffer_object = 0; 381 int GLAD_GL_EXT_texture_compression_latc = 0; 382 int GLAD_GL_EXT_texture_compression_rgtc = 0; 383 int GLAD_GL_EXT_texture_compression_s3tc = 0; 384 int GLAD_GL_EXT_texture_cube_map = 0; 385 int GLAD_GL_EXT_texture_env_add = 0; 386 int GLAD_GL_EXT_texture_env_combine = 0; 387 int GLAD_GL_EXT_texture_env_dot3 = 0; 388 int GLAD_GL_EXT_texture_filter_anisotropic = 0; 389 int GLAD_GL_EXT_texture_filter_minmax = 0; 390 int GLAD_GL_EXT_texture_integer = 0; 391 int GLAD_GL_EXT_texture_lod_bias = 0; 392 int GLAD_GL_EXT_texture_mirror_clamp = 0; 393 int GLAD_GL_EXT_texture_object = 0; 394 int GLAD_GL_EXT_texture_perturb_normal = 0; 395 int GLAD_GL_EXT_texture_sRGB = 0; 396 int GLAD_GL_EXT_texture_sRGB_R8 = 0; 397 int GLAD_GL_EXT_texture_sRGB_RG8 = 0; 398 int GLAD_GL_EXT_texture_sRGB_decode = 0; 399 int GLAD_GL_EXT_texture_shadow_lod = 0; 400 int GLAD_GL_EXT_texture_shared_exponent = 0; 401 int GLAD_GL_EXT_texture_snorm = 0; 402 int GLAD_GL_EXT_texture_storage = 0; 403 int GLAD_GL_EXT_texture_swizzle = 0; 404 int GLAD_GL_EXT_timer_query = 0; 405 int GLAD_GL_EXT_transform_feedback = 0; 406 int GLAD_GL_EXT_vertex_array = 0; 407 int GLAD_GL_EXT_vertex_array_bgra = 0; 408 int GLAD_GL_EXT_vertex_attrib_64bit = 0; 409 int GLAD_GL_EXT_vertex_shader = 0; 410 int GLAD_GL_EXT_vertex_weighting = 0; 411 int GLAD_GL_EXT_win32_keyed_mutex = 0; 412 int GLAD_GL_EXT_window_rectangles = 0; 413 int GLAD_GL_EXT_x11_sync_object = 0; 414 int GLAD_GL_GREMEDY_frame_terminator = 0; 415 int GLAD_GL_GREMEDY_string_marker = 0; 416 int GLAD_GL_HP_convolution_border_modes = 0; 417 int GLAD_GL_HP_image_transform = 0; 418 int GLAD_GL_HP_occlusion_test = 0; 419 int GLAD_GL_HP_texture_lighting = 0; 420 int GLAD_GL_IBM_cull_vertex = 0; 421 int GLAD_GL_IBM_multimode_draw_arrays = 0; 422 int GLAD_GL_IBM_rasterpos_clip = 0; 423 int GLAD_GL_IBM_static_data = 0; 424 int GLAD_GL_IBM_texture_mirrored_repeat = 0; 425 int GLAD_GL_IBM_vertex_array_lists = 0; 426 int GLAD_GL_INGR_blend_func_separate = 0; 427 int GLAD_GL_INGR_color_clamp = 0; 428 int GLAD_GL_INGR_interlace_read = 0; 429 int GLAD_GL_INTEL_blackhole_render = 0; 430 int GLAD_GL_INTEL_conservative_rasterization = 0; 431 int GLAD_GL_INTEL_fragment_shader_ordering = 0; 432 int GLAD_GL_INTEL_framebuffer_CMAA = 0; 433 int GLAD_GL_INTEL_map_texture = 0; 434 int GLAD_GL_INTEL_parallel_arrays = 0; 435 int GLAD_GL_INTEL_performance_query = 0; 436 int GLAD_GL_KHR_blend_equation_advanced = 0; 437 int GLAD_GL_KHR_blend_equation_advanced_coherent = 0; 438 int GLAD_GL_KHR_context_flush_control = 0; 439 int GLAD_GL_KHR_debug = 0; 440 int GLAD_GL_KHR_no_error = 0; 441 int GLAD_GL_KHR_parallel_shader_compile = 0; 442 int GLAD_GL_KHR_robust_buffer_access_behavior = 0; 443 int GLAD_GL_KHR_robustness = 0; 444 int GLAD_GL_KHR_shader_subgroup = 0; 445 int GLAD_GL_KHR_texture_compression_astc_hdr = 0; 446 int GLAD_GL_KHR_texture_compression_astc_ldr = 0; 447 int GLAD_GL_KHR_texture_compression_astc_sliced_3d = 0; 448 int GLAD_GL_MESAX_texture_stack = 0; 449 int GLAD_GL_MESA_framebuffer_flip_x = 0; 450 int GLAD_GL_MESA_framebuffer_flip_y = 0; 451 int GLAD_GL_MESA_framebuffer_swap_xy = 0; 452 int GLAD_GL_MESA_pack_invert = 0; 453 int GLAD_GL_MESA_program_binary_formats = 0; 454 int GLAD_GL_MESA_resize_buffers = 0; 455 int GLAD_GL_MESA_shader_integer_functions = 0; 456 int GLAD_GL_MESA_tile_raster_order = 0; 457 int GLAD_GL_MESA_window_pos = 0; 458 int GLAD_GL_MESA_ycbcr_texture = 0; 459 int GLAD_GL_NVX_blend_equation_advanced_multi_draw_buffers = 0; 460 int GLAD_GL_NVX_conditional_render = 0; 461 int GLAD_GL_NVX_gpu_memory_info = 0; 462 int GLAD_GL_NVX_gpu_multicast2 = 0; 463 int GLAD_GL_NVX_linked_gpu_multicast = 0; 464 int GLAD_GL_NVX_progress_fence = 0; 465 int GLAD_GL_NV_alpha_to_coverage_dither_control = 0; 466 int GLAD_GL_NV_bindless_multi_draw_indirect = 0; 467 int GLAD_GL_NV_bindless_multi_draw_indirect_count = 0; 468 int GLAD_GL_NV_bindless_texture = 0; 469 int GLAD_GL_NV_blend_equation_advanced = 0; 470 int GLAD_GL_NV_blend_equation_advanced_coherent = 0; 471 int GLAD_GL_NV_blend_minmax_factor = 0; 472 int GLAD_GL_NV_blend_square = 0; 473 int GLAD_GL_NV_clip_space_w_scaling = 0; 474 int GLAD_GL_NV_command_list = 0; 475 int GLAD_GL_NV_compute_program5 = 0; 476 int GLAD_GL_NV_compute_shader_derivatives = 0; 477 int GLAD_GL_NV_conditional_render = 0; 478 int GLAD_GL_NV_conservative_raster = 0; 479 int GLAD_GL_NV_conservative_raster_dilate = 0; 480 int GLAD_GL_NV_conservative_raster_pre_snap = 0; 481 int GLAD_GL_NV_conservative_raster_pre_snap_triangles = 0; 482 int GLAD_GL_NV_conservative_raster_underestimation = 0; 483 int GLAD_GL_NV_copy_depth_to_color = 0; 484 int GLAD_GL_NV_copy_image = 0; 485 int GLAD_GL_NV_deep_texture3D = 0; 486 int GLAD_GL_NV_depth_buffer_float = 0; 487 int GLAD_GL_NV_depth_clamp = 0; 488 int GLAD_GL_NV_draw_texture = 0; 489 int GLAD_GL_NV_draw_vulkan_image = 0; 490 int GLAD_GL_NV_evaluators = 0; 491 int GLAD_GL_NV_explicit_multisample = 0; 492 int GLAD_GL_NV_fence = 0; 493 int GLAD_GL_NV_fill_rectangle = 0; 494 int GLAD_GL_NV_float_buffer = 0; 495 int GLAD_GL_NV_fog_distance = 0; 496 int GLAD_GL_NV_fragment_coverage_to_color = 0; 497 int GLAD_GL_NV_fragment_program = 0; 498 int GLAD_GL_NV_fragment_program2 = 0; 499 int GLAD_GL_NV_fragment_program4 = 0; 500 int GLAD_GL_NV_fragment_program_option = 0; 501 int GLAD_GL_NV_fragment_shader_barycentric = 0; 502 int GLAD_GL_NV_fragment_shader_interlock = 0; 503 int GLAD_GL_NV_framebuffer_mixed_samples = 0; 504 int GLAD_GL_NV_framebuffer_multisample_coverage = 0; 505 int GLAD_GL_NV_geometry_program4 = 0; 506 int GLAD_GL_NV_geometry_shader4 = 0; 507 int GLAD_GL_NV_geometry_shader_passthrough = 0; 508 int GLAD_GL_NV_gpu_multicast = 0; 509 int GLAD_GL_NV_gpu_program4 = 0; 510 int GLAD_GL_NV_gpu_program5 = 0; 511 int GLAD_GL_NV_gpu_program5_mem_extended = 0; 512 int GLAD_GL_NV_gpu_shader5 = 0; 513 int GLAD_GL_NV_half_float = 0; 514 int GLAD_GL_NV_internalformat_sample_query = 0; 515 int GLAD_GL_NV_light_max_exponent = 0; 516 int GLAD_GL_NV_memory_attachment = 0; 517 int GLAD_GL_NV_memory_object_sparse = 0; 518 int GLAD_GL_NV_mesh_shader = 0; 519 int GLAD_GL_NV_multisample_coverage = 0; 520 int GLAD_GL_NV_multisample_filter_hint = 0; 521 int GLAD_GL_NV_occlusion_query = 0; 522 int GLAD_GL_NV_packed_depth_stencil = 0; 523 int GLAD_GL_NV_parameter_buffer_object = 0; 524 int GLAD_GL_NV_parameter_buffer_object2 = 0; 525 int GLAD_GL_NV_path_rendering = 0; 526 int GLAD_GL_NV_path_rendering_shared_edge = 0; 527 int GLAD_GL_NV_pixel_data_range = 0; 528 int GLAD_GL_NV_point_sprite = 0; 529 int GLAD_GL_NV_present_video = 0; 530 int GLAD_GL_NV_primitive_restart = 0; 531 int GLAD_GL_NV_primitive_shading_rate = 0; 532 int GLAD_GL_NV_query_resource = 0; 533 int GLAD_GL_NV_query_resource_tag = 0; 534 int GLAD_GL_NV_register_combiners = 0; 535 int GLAD_GL_NV_register_combiners2 = 0; 536 int GLAD_GL_NV_representative_fragment_test = 0; 537 int GLAD_GL_NV_robustness_video_memory_purge = 0; 538 int GLAD_GL_NV_sample_locations = 0; 539 int GLAD_GL_NV_sample_mask_override_coverage = 0; 540 int GLAD_GL_NV_scissor_exclusive = 0; 541 int GLAD_GL_NV_shader_atomic_counters = 0; 542 int GLAD_GL_NV_shader_atomic_float = 0; 543 int GLAD_GL_NV_shader_atomic_float64 = 0; 544 int GLAD_GL_NV_shader_atomic_fp16_vector = 0; 545 int GLAD_GL_NV_shader_atomic_int64 = 0; 546 int GLAD_GL_NV_shader_buffer_load = 0; 547 int GLAD_GL_NV_shader_buffer_store = 0; 548 int GLAD_GL_NV_shader_storage_buffer_object = 0; 549 int GLAD_GL_NV_shader_subgroup_partitioned = 0; 550 int GLAD_GL_NV_shader_texture_footprint = 0; 551 int GLAD_GL_NV_shader_thread_group = 0; 552 int GLAD_GL_NV_shader_thread_shuffle = 0; 553 int GLAD_GL_NV_shading_rate_image = 0; 554 int GLAD_GL_NV_stereo_view_rendering = 0; 555 int GLAD_GL_NV_tessellation_program5 = 0; 556 int GLAD_GL_NV_texgen_emboss = 0; 557 int GLAD_GL_NV_texgen_reflection = 0; 558 int GLAD_GL_NV_texture_barrier = 0; 559 int GLAD_GL_NV_texture_compression_vtc = 0; 560 int GLAD_GL_NV_texture_env_combine4 = 0; 561 int GLAD_GL_NV_texture_expand_normal = 0; 562 int GLAD_GL_NV_texture_multisample = 0; 563 int GLAD_GL_NV_texture_rectangle = 0; 564 int GLAD_GL_NV_texture_rectangle_compressed = 0; 565 int GLAD_GL_NV_texture_shader = 0; 566 int GLAD_GL_NV_texture_shader2 = 0; 567 int GLAD_GL_NV_texture_shader3 = 0; 568 int GLAD_GL_NV_timeline_semaphore = 0; 569 int GLAD_GL_NV_transform_feedback = 0; 570 int GLAD_GL_NV_transform_feedback2 = 0; 571 int GLAD_GL_NV_uniform_buffer_std430_layout = 0; 572 int GLAD_GL_NV_uniform_buffer_unified_memory = 0; 573 int GLAD_GL_NV_vdpau_interop = 0; 574 int GLAD_GL_NV_vdpau_interop2 = 0; 575 int GLAD_GL_NV_vertex_array_range = 0; 576 int GLAD_GL_NV_vertex_array_range2 = 0; 577 int GLAD_GL_NV_vertex_attrib_integer_64bit = 0; 578 int GLAD_GL_NV_vertex_buffer_unified_memory = 0; 579 int GLAD_GL_NV_vertex_program = 0; 580 int GLAD_GL_NV_vertex_program1_1 = 0; 581 int GLAD_GL_NV_vertex_program2 = 0; 582 int GLAD_GL_NV_vertex_program2_option = 0; 583 int GLAD_GL_NV_vertex_program3 = 0; 584 int GLAD_GL_NV_vertex_program4 = 0; 585 int GLAD_GL_NV_video_capture = 0; 586 int GLAD_GL_NV_viewport_array2 = 0; 587 int GLAD_GL_NV_viewport_swizzle = 0; 588 int GLAD_GL_OES_byte_coordinates = 0; 589 int GLAD_GL_OES_compressed_paletted_texture = 0; 590 int GLAD_GL_OES_fixed_point = 0; 591 int GLAD_GL_OES_query_matrix = 0; 592 int GLAD_GL_OES_read_format = 0; 593 int GLAD_GL_OES_single_precision = 0; 594 int GLAD_GL_OML_interlace = 0; 595 int GLAD_GL_OML_resample = 0; 596 int GLAD_GL_OML_subsample = 0; 597 int GLAD_GL_OVR_multiview = 0; 598 int GLAD_GL_OVR_multiview2 = 0; 599 int GLAD_GL_PGI_misc_hints = 0; 600 int GLAD_GL_PGI_vertex_hints = 0; 601 int GLAD_GL_REND_screen_coordinates = 0; 602 int GLAD_GL_S3_s3tc = 0; 603 int GLAD_GL_SGIS_detail_texture = 0; 604 int GLAD_GL_SGIS_fog_function = 0; 605 int GLAD_GL_SGIS_generate_mipmap = 0; 606 int GLAD_GL_SGIS_multisample = 0; 607 int GLAD_GL_SGIS_pixel_texture = 0; 608 int GLAD_GL_SGIS_point_line_texgen = 0; 609 int GLAD_GL_SGIS_point_parameters = 0; 610 int GLAD_GL_SGIS_sharpen_texture = 0; 611 int GLAD_GL_SGIS_texture4D = 0; 612 int GLAD_GL_SGIS_texture_border_clamp = 0; 613 int GLAD_GL_SGIS_texture_color_mask = 0; 614 int GLAD_GL_SGIS_texture_edge_clamp = 0; 615 int GLAD_GL_SGIS_texture_filter4 = 0; 616 int GLAD_GL_SGIS_texture_lod = 0; 617 int GLAD_GL_SGIS_texture_select = 0; 618 int GLAD_GL_SGIX_async = 0; 619 int GLAD_GL_SGIX_async_histogram = 0; 620 int GLAD_GL_SGIX_async_pixel = 0; 621 int GLAD_GL_SGIX_blend_alpha_minmax = 0; 622 int GLAD_GL_SGIX_calligraphic_fragment = 0; 623 int GLAD_GL_SGIX_clipmap = 0; 624 int GLAD_GL_SGIX_convolution_accuracy = 0; 625 int GLAD_GL_SGIX_depth_pass_instrument = 0; 626 int GLAD_GL_SGIX_depth_texture = 0; 627 int GLAD_GL_SGIX_flush_raster = 0; 628 int GLAD_GL_SGIX_fog_offset = 0; 629 int GLAD_GL_SGIX_fragment_lighting = 0; 630 int GLAD_GL_SGIX_framezoom = 0; 631 int GLAD_GL_SGIX_igloo_interface = 0; 632 int GLAD_GL_SGIX_instruments = 0; 633 int GLAD_GL_SGIX_interlace = 0; 634 int GLAD_GL_SGIX_ir_instrument1 = 0; 635 int GLAD_GL_SGIX_list_priority = 0; 636 int GLAD_GL_SGIX_pixel_texture = 0; 637 int GLAD_GL_SGIX_pixel_tiles = 0; 638 int GLAD_GL_SGIX_polynomial_ffd = 0; 639 int GLAD_GL_SGIX_reference_plane = 0; 640 int GLAD_GL_SGIX_resample = 0; 641 int GLAD_GL_SGIX_scalebias_hint = 0; 642 int GLAD_GL_SGIX_shadow = 0; 643 int GLAD_GL_SGIX_shadow_ambient = 0; 644 int GLAD_GL_SGIX_sprite = 0; 645 int GLAD_GL_SGIX_subsample = 0; 646 int GLAD_GL_SGIX_tag_sample_buffer = 0; 647 int GLAD_GL_SGIX_texture_add_env = 0; 648 int GLAD_GL_SGIX_texture_coordinate_clamp = 0; 649 int GLAD_GL_SGIX_texture_lod_bias = 0; 650 int GLAD_GL_SGIX_texture_multi_buffer = 0; 651 int GLAD_GL_SGIX_texture_scale_bias = 0; 652 int GLAD_GL_SGIX_vertex_preclip = 0; 653 int GLAD_GL_SGIX_ycrcb = 0; 654 int GLAD_GL_SGIX_ycrcb_subsample = 0; 655 int GLAD_GL_SGIX_ycrcba = 0; 656 int GLAD_GL_SGI_color_matrix = 0; 657 int GLAD_GL_SGI_color_table = 0; 658 int GLAD_GL_SGI_texture_color_table = 0; 659 int GLAD_GL_SUNX_constant_data = 0; 660 int GLAD_GL_SUN_convolution_border_modes = 0; 661 int GLAD_GL_SUN_global_alpha = 0; 662 int GLAD_GL_SUN_mesh_array = 0; 663 int GLAD_GL_SUN_slice_accum = 0; 664 int GLAD_GL_SUN_triangle_list = 0; 665 int GLAD_GL_SUN_vertex = 0; 666 int GLAD_GL_WIN_phong_shading = 0; 667 int GLAD_GL_WIN_specular_fog = 0; 668 int GLAD_GL_AMD_compressed_3DC_texture = 0; 669 int GLAD_GL_AMD_compressed_ATC_texture = 0; 670 int GLAD_GL_AMD_program_binary_Z400 = 0; 671 int GLAD_GL_ANDROID_extension_pack_es31a = 0; 672 int GLAD_GL_ANGLE_depth_texture = 0; 673 int GLAD_GL_ANGLE_framebuffer_blit = 0; 674 int GLAD_GL_ANGLE_framebuffer_multisample = 0; 675 int GLAD_GL_ANGLE_instanced_arrays = 0; 676 int GLAD_GL_ANGLE_pack_reverse_row_order = 0; 677 int GLAD_GL_ANGLE_program_binary = 0; 678 int GLAD_GL_ANGLE_texture_compression_dxt3 = 0; 679 int GLAD_GL_ANGLE_texture_compression_dxt5 = 0; 680 int GLAD_GL_ANGLE_texture_usage = 0; 681 int GLAD_GL_ANGLE_translated_shader_source = 0; 682 int GLAD_GL_APPLE_clip_distance = 0; 683 int GLAD_GL_APPLE_color_buffer_packed_float = 0; 684 int GLAD_GL_APPLE_copy_texture_levels = 0; 685 int GLAD_GL_APPLE_framebuffer_multisample = 0; 686 int GLAD_GL_APPLE_sync = 0; 687 int GLAD_GL_APPLE_texture_format_BGRA8888 = 0; 688 int GLAD_GL_APPLE_texture_max_level = 0; 689 int GLAD_GL_APPLE_texture_packed_float = 0; 690 int GLAD_GL_ARM_mali_program_binary = 0; 691 int GLAD_GL_ARM_mali_shader_binary = 0; 692 int GLAD_GL_ARM_rgba8 = 0; 693 int GLAD_GL_ARM_shader_core_properties = 0; 694 int GLAD_GL_ARM_shader_framebuffer_fetch = 0; 695 int GLAD_GL_ARM_shader_framebuffer_fetch_depth_stencil = 0; 696 int GLAD_GL_ARM_texture_unnormalized_coordinates = 0; 697 int GLAD_GL_DMP_program_binary = 0; 698 int GLAD_GL_DMP_shader_binary = 0; 699 int GLAD_GL_EXT_EGL_image_array = 0; 700 int GLAD_GL_EXT_EGL_image_storage_compression = 0; 701 int GLAD_GL_EXT_YUV_target = 0; 702 int GLAD_GL_EXT_base_instance = 0; 703 int GLAD_GL_EXT_blend_func_extended = 0; 704 int GLAD_GL_EXT_buffer_storage = 0; 705 int GLAD_GL_EXT_clear_texture = 0; 706 int GLAD_GL_EXT_clip_control = 0; 707 int GLAD_GL_EXT_clip_cull_distance = 0; 708 int GLAD_GL_EXT_color_buffer_float = 0; 709 int GLAD_GL_EXT_color_buffer_half_float = 0; 710 int GLAD_GL_EXT_conservative_depth = 0; 711 int GLAD_GL_EXT_copy_image = 0; 712 int GLAD_GL_EXT_depth_clamp = 0; 713 int GLAD_GL_EXT_discard_framebuffer = 0; 714 int GLAD_GL_EXT_disjoint_timer_query = 0; 715 int GLAD_GL_EXT_draw_buffers = 0; 716 int GLAD_GL_EXT_draw_buffers_indexed = 0; 717 int GLAD_GL_EXT_draw_elements_base_vertex = 0; 718 int GLAD_GL_EXT_draw_transform_feedback = 0; 719 int GLAD_GL_EXT_float_blend = 0; 720 int GLAD_GL_EXT_fragment_shading_rate = 0; 721 int GLAD_GL_EXT_geometry_point_size = 0; 722 int GLAD_GL_EXT_geometry_shader = 0; 723 int GLAD_GL_EXT_gpu_shader5 = 0; 724 int GLAD_GL_EXT_instanced_arrays = 0; 725 int GLAD_GL_EXT_map_buffer_range = 0; 726 int GLAD_GL_EXT_multi_draw_indirect = 0; 727 int GLAD_GL_EXT_multisampled_compatibility = 0; 728 int GLAD_GL_EXT_multisampled_render_to_texture = 0; 729 int GLAD_GL_EXT_multisampled_render_to_texture2 = 0; 730 int GLAD_GL_EXT_multiview_draw_buffers = 0; 731 int GLAD_GL_EXT_occlusion_query_boolean = 0; 732 int GLAD_GL_EXT_primitive_bounding_box = 0; 733 int GLAD_GL_EXT_protected_textures = 0; 734 int GLAD_GL_EXT_pvrtc_sRGB = 0; 735 int GLAD_GL_EXT_read_format_bgra = 0; 736 int GLAD_GL_EXT_render_snorm = 0; 737 int GLAD_GL_EXT_robustness = 0; 738 int GLAD_GL_EXT_sRGB = 0; 739 int GLAD_GL_EXT_sRGB_write_control = 0; 740 int GLAD_GL_EXT_separate_depth_stencil = 0; 741 int GLAD_GL_EXT_shader_group_vote = 0; 742 int GLAD_GL_EXT_shader_implicit_conversions = 0; 743 int GLAD_GL_EXT_shader_io_blocks = 0; 744 int GLAD_GL_EXT_shader_non_constant_global_initializers = 0; 745 int GLAD_GL_EXT_shader_pixel_local_storage = 0; 746 int GLAD_GL_EXT_shader_pixel_local_storage2 = 0; 747 int GLAD_GL_EXT_shader_texture_lod = 0; 748 int GLAD_GL_EXT_shadow_samplers = 0; 749 int GLAD_GL_EXT_sparse_texture = 0; 750 int GLAD_GL_EXT_tessellation_point_size = 0; 751 int GLAD_GL_EXT_tessellation_shader = 0; 752 int GLAD_GL_EXT_texture_border_clamp = 0; 753 int GLAD_GL_EXT_texture_buffer = 0; 754 int GLAD_GL_EXT_texture_compression_astc_decode_mode = 0; 755 int GLAD_GL_EXT_texture_compression_bptc = 0; 756 int GLAD_GL_EXT_texture_compression_dxt1 = 0; 757 int GLAD_GL_EXT_texture_compression_s3tc_srgb = 0; 758 int GLAD_GL_EXT_texture_cube_map_array = 0; 759 int GLAD_GL_EXT_texture_format_BGRA8888 = 0; 760 int GLAD_GL_EXT_texture_format_sRGB_override = 0; 761 int GLAD_GL_EXT_texture_mirror_clamp_to_edge = 0; 762 int GLAD_GL_EXT_texture_norm16 = 0; 763 int GLAD_GL_EXT_texture_query_lod = 0; 764 int GLAD_GL_EXT_texture_rg = 0; 765 int GLAD_GL_EXT_texture_storage_compression = 0; 766 int GLAD_GL_EXT_texture_type_2_10_10_10_REV = 0; 767 int GLAD_GL_EXT_texture_view = 0; 768 int GLAD_GL_EXT_unpack_subimage = 0; 769 int GLAD_GL_FJ_shader_binary_GCCSO = 0; 770 int GLAD_GL_IMG_bindless_texture = 0; 771 int GLAD_GL_IMG_framebuffer_downsample = 0; 772 int GLAD_GL_IMG_multisampled_render_to_texture = 0; 773 int GLAD_GL_IMG_program_binary = 0; 774 int GLAD_GL_IMG_read_format = 0; 775 int GLAD_GL_IMG_shader_binary = 0; 776 int GLAD_GL_IMG_texture_compression_pvrtc = 0; 777 int GLAD_GL_IMG_texture_compression_pvrtc2 = 0; 778 int GLAD_GL_IMG_texture_filter_cubic = 0; 779 int GLAD_GL_MESA_bgra = 0; 780 int GLAD_GL_MESA_sampler_objects = 0; 781 int GLAD_GL_NV_copy_buffer = 0; 782 int GLAD_GL_NV_coverage_sample = 0; 783 int GLAD_GL_NV_depth_nonlinear = 0; 784 int GLAD_GL_NV_draw_buffers = 0; 785 int GLAD_GL_NV_draw_instanced = 0; 786 int GLAD_GL_NV_explicit_attrib_location = 0; 787 int GLAD_GL_NV_fbo_color_attachments = 0; 788 int GLAD_GL_NV_framebuffer_blit = 0; 789 int GLAD_GL_NV_framebuffer_multisample = 0; 790 int GLAD_GL_NV_generate_mipmap_sRGB = 0; 791 int GLAD_GL_NV_image_formats = 0; 792 int GLAD_GL_NV_instanced_arrays = 0; 793 int GLAD_GL_NV_non_square_matrices = 0; 794 int GLAD_GL_NV_pack_subimage = 0; 795 int GLAD_GL_NV_pixel_buffer_object = 0; 796 int GLAD_GL_NV_polygon_mode = 0; 797 int GLAD_GL_NV_read_buffer = 0; 798 int GLAD_GL_NV_read_buffer_front = 0; 799 int GLAD_GL_NV_read_depth = 0; 800 int GLAD_GL_NV_read_depth_stencil = 0; 801 int GLAD_GL_NV_read_stencil = 0; 802 int GLAD_GL_NV_sRGB_formats = 0; 803 int GLAD_GL_NV_shader_noperspective_interpolation = 0; 804 int GLAD_GL_NV_shadow_samplers_array = 0; 805 int GLAD_GL_NV_shadow_samplers_cube = 0; 806 int GLAD_GL_NV_texture_border_clamp = 0; 807 int GLAD_GL_NV_texture_compression_s3tc_update = 0; 808 int GLAD_GL_NV_texture_npot_2D_mipmap = 0; 809 int GLAD_GL_NV_viewport_array = 0; 810 int GLAD_GL_OES_EGL_image = 0; 811 int GLAD_GL_OES_EGL_image_external = 0; 812 int GLAD_GL_OES_EGL_image_external_essl3 = 0; 813 int GLAD_GL_OES_compressed_ETC1_RGB8_sub_texture = 0; 814 int GLAD_GL_OES_compressed_ETC1_RGB8_texture = 0; 815 int GLAD_GL_OES_copy_image = 0; 816 int GLAD_GL_OES_depth24 = 0; 817 int GLAD_GL_OES_depth32 = 0; 818 int GLAD_GL_OES_depth_texture = 0; 819 int GLAD_GL_OES_draw_buffers_indexed = 0; 820 int GLAD_GL_OES_draw_elements_base_vertex = 0; 821 int GLAD_GL_OES_element_index_uint = 0; 822 int GLAD_GL_OES_fbo_render_mipmap = 0; 823 int GLAD_GL_OES_fragment_precision_high = 0; 824 int GLAD_GL_OES_geometry_point_size = 0; 825 int GLAD_GL_OES_geometry_shader = 0; 826 int GLAD_GL_OES_get_program_binary = 0; 827 int GLAD_GL_OES_gpu_shader5 = 0; 828 int GLAD_GL_OES_mapbuffer = 0; 829 int GLAD_GL_OES_packed_depth_stencil = 0; 830 int GLAD_GL_OES_primitive_bounding_box = 0; 831 int GLAD_GL_OES_required_internalformat = 0; 832 int GLAD_GL_OES_rgb8_rgba8 = 0; 833 int GLAD_GL_OES_sample_shading = 0; 834 int GLAD_GL_OES_sample_variables = 0; 835 int GLAD_GL_OES_shader_image_atomic = 0; 836 int GLAD_GL_OES_shader_io_blocks = 0; 837 int GLAD_GL_OES_shader_multisample_interpolation = 0; 838 int GLAD_GL_OES_standard_derivatives = 0; 839 int GLAD_GL_OES_stencil1 = 0; 840 int GLAD_GL_OES_stencil4 = 0; 841 int GLAD_GL_OES_surfaceless_context = 0; 842 int GLAD_GL_OES_tessellation_point_size = 0; 843 int GLAD_GL_OES_tessellation_shader = 0; 844 int GLAD_GL_OES_texture_3D = 0; 845 int GLAD_GL_OES_texture_border_clamp = 0; 846 int GLAD_GL_OES_texture_buffer = 0; 847 int GLAD_GL_OES_texture_compression_astc = 0; 848 int GLAD_GL_OES_texture_cube_map_array = 0; 849 int GLAD_GL_OES_texture_float = 0; 850 int GLAD_GL_OES_texture_float_linear = 0; 851 int GLAD_GL_OES_texture_half_float = 0; 852 int GLAD_GL_OES_texture_half_float_linear = 0; 853 int GLAD_GL_OES_texture_npot = 0; 854 int GLAD_GL_OES_texture_stencil8 = 0; 855 int GLAD_GL_OES_texture_storage_multisample_2d_array = 0; 856 int GLAD_GL_OES_texture_view = 0; 857 int GLAD_GL_OES_vertex_array_object = 0; 858 int GLAD_GL_OES_vertex_half_float = 0; 859 int GLAD_GL_OES_vertex_type_10_10_10_2 = 0; 860 int GLAD_GL_OES_viewport_array = 0; 861 int GLAD_GL_OVR_multiview_multisampled_render_to_texture = 0; 862 int GLAD_GL_QCOM_YUV_texture_gather = 0; 863 int GLAD_GL_QCOM_alpha_test = 0; 864 int GLAD_GL_QCOM_binning_control = 0; 865 int GLAD_GL_QCOM_driver_control = 0; 866 int GLAD_GL_QCOM_extended_get = 0; 867 int GLAD_GL_QCOM_extended_get2 = 0; 868 int GLAD_GL_QCOM_frame_extrapolation = 0; 869 int GLAD_GL_QCOM_framebuffer_foveated = 0; 870 int GLAD_GL_QCOM_motion_estimation = 0; 871 int GLAD_GL_QCOM_perfmon_global_mode = 0; 872 int GLAD_GL_QCOM_render_sRGB_R8_RG8 = 0; 873 int GLAD_GL_QCOM_render_shared_exponent = 0; 874 int GLAD_GL_QCOM_shader_framebuffer_fetch_noncoherent = 0; 875 int GLAD_GL_QCOM_shader_framebuffer_fetch_rate = 0; 876 int GLAD_GL_QCOM_shading_rate = 0; 877 int GLAD_GL_QCOM_texture_foveated = 0; 878 int GLAD_GL_QCOM_texture_foveated2 = 0; 879 int GLAD_GL_QCOM_texture_foveated_subsampled_layout = 0; 880 int GLAD_GL_QCOM_texture_lod_bias = 0; 881 int GLAD_GL_QCOM_tiled_rendering = 0; 882 int GLAD_GL_QCOM_writeonly_rendering = 0; 883 int GLAD_GL_VIV_shader_binary = 0; 884 885 886 887 PFNGLACCUMXOESPROC glad_glAccumxOES = NULL; 888 PFNGLACQUIREKEYEDMUTEXWIN32EXTPROC glad_glAcquireKeyedMutexWin32EXT = NULL; 889 PFNGLACTIVEPROGRAMEXTPROC glad_glActiveProgramEXT = NULL; 890 PFNGLACTIVESHADERPROGRAMPROC glad_glActiveShaderProgram = NULL; 891 PFNGLACTIVESTENCILFACEEXTPROC glad_glActiveStencilFaceEXT = NULL; 892 PFNGLACTIVETEXTUREPROC glad_glActiveTexture = NULL; 893 PFNGLACTIVETEXTUREARBPROC glad_glActiveTextureARB = NULL; 894 PFNGLACTIVEVARYINGNVPROC glad_glActiveVaryingNV = NULL; 895 PFNGLALPHAFRAGMENTOP1ATIPROC glad_glAlphaFragmentOp1ATI = NULL; 896 PFNGLALPHAFRAGMENTOP2ATIPROC glad_glAlphaFragmentOp2ATI = NULL; 897 PFNGLALPHAFRAGMENTOP3ATIPROC glad_glAlphaFragmentOp3ATI = NULL; 898 PFNGLALPHAFUNCXOESPROC glad_glAlphaFuncxOES = NULL; 899 PFNGLALPHATOCOVERAGEDITHERCONTROLNVPROC glad_glAlphaToCoverageDitherControlNV = NULL; 900 PFNGLAPPLYFRAMEBUFFERATTACHMENTCMAAINTELPROC glad_glApplyFramebufferAttachmentCMAAINTEL = NULL; 901 PFNGLAPPLYTEXTUREEXTPROC glad_glApplyTextureEXT = NULL; 902 PFNGLAREPROGRAMSRESIDENTNVPROC glad_glAreProgramsResidentNV = NULL; 903 PFNGLARETEXTURESRESIDENTEXTPROC glad_glAreTexturesResidentEXT = NULL; 904 PFNGLARRAYELEMENTEXTPROC glad_glArrayElementEXT = NULL; 905 PFNGLARRAYOBJECTATIPROC glad_glArrayObjectATI = NULL; 906 PFNGLASYNCCOPYBUFFERSUBDATANVXPROC glad_glAsyncCopyBufferSubDataNVX = NULL; 907 PFNGLASYNCCOPYIMAGESUBDATANVXPROC glad_glAsyncCopyImageSubDataNVX = NULL; 908 PFNGLASYNCMARKERSGIXPROC glad_glAsyncMarkerSGIX = NULL; 909 PFNGLATTACHOBJECTARBPROC glad_glAttachObjectARB = NULL; 910 PFNGLATTACHSHADERPROC glad_glAttachShader = NULL; 911 PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender = NULL; 912 PFNGLBEGINCONDITIONALRENDERNVPROC glad_glBeginConditionalRenderNV = NULL; 913 PFNGLBEGINCONDITIONALRENDERNVXPROC glad_glBeginConditionalRenderNVX = NULL; 914 PFNGLBEGINFRAGMENTSHADERATIPROC glad_glBeginFragmentShaderATI = NULL; 915 PFNGLBEGINOCCLUSIONQUERYNVPROC glad_glBeginOcclusionQueryNV = NULL; 916 PFNGLBEGINPERFMONITORAMDPROC glad_glBeginPerfMonitorAMD = NULL; 917 PFNGLBEGINPERFQUERYINTELPROC glad_glBeginPerfQueryINTEL = NULL; 918 PFNGLBEGINQUERYPROC glad_glBeginQuery = NULL; 919 PFNGLBEGINQUERYARBPROC glad_glBeginQueryARB = NULL; 920 PFNGLBEGINQUERYINDEXEDPROC glad_glBeginQueryIndexed = NULL; 921 PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback = NULL; 922 PFNGLBEGINTRANSFORMFEEDBACKEXTPROC glad_glBeginTransformFeedbackEXT = NULL; 923 PFNGLBEGINTRANSFORMFEEDBACKNVPROC glad_glBeginTransformFeedbackNV = NULL; 924 PFNGLBEGINVERTEXSHADEREXTPROC glad_glBeginVertexShaderEXT = NULL; 925 PFNGLBEGINVIDEOCAPTURENVPROC glad_glBeginVideoCaptureNV = NULL; 926 PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation = NULL; 927 PFNGLBINDATTRIBLOCATIONARBPROC glad_glBindAttribLocationARB = NULL; 928 PFNGLBINDBUFFERPROC glad_glBindBuffer = NULL; 929 PFNGLBINDBUFFERARBPROC glad_glBindBufferARB = NULL; 930 PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase = NULL; 931 PFNGLBINDBUFFERBASEEXTPROC glad_glBindBufferBaseEXT = NULL; 932 PFNGLBINDBUFFERBASENVPROC glad_glBindBufferBaseNV = NULL; 933 PFNGLBINDBUFFEROFFSETEXTPROC glad_glBindBufferOffsetEXT = NULL; 934 PFNGLBINDBUFFEROFFSETNVPROC glad_glBindBufferOffsetNV = NULL; 935 PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange = NULL; 936 PFNGLBINDBUFFERRANGEEXTPROC glad_glBindBufferRangeEXT = NULL; 937 PFNGLBINDBUFFERRANGENVPROC glad_glBindBufferRangeNV = NULL; 938 PFNGLBINDBUFFERSBASEPROC glad_glBindBuffersBase = NULL; 939 PFNGLBINDBUFFERSRANGEPROC glad_glBindBuffersRange = NULL; 940 PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation = NULL; 941 PFNGLBINDFRAGDATALOCATIONEXTPROC glad_glBindFragDataLocationEXT = NULL; 942 PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed = NULL; 943 PFNGLBINDFRAGMENTSHADERATIPROC glad_glBindFragmentShaderATI = NULL; 944 PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer = NULL; 945 PFNGLBINDFRAMEBUFFEREXTPROC glad_glBindFramebufferEXT = NULL; 946 PFNGLBINDIMAGETEXTUREPROC glad_glBindImageTexture = NULL; 947 PFNGLBINDIMAGETEXTUREEXTPROC glad_glBindImageTextureEXT = NULL; 948 PFNGLBINDIMAGETEXTURESPROC glad_glBindImageTextures = NULL; 949 PFNGLBINDLIGHTPARAMETEREXTPROC glad_glBindLightParameterEXT = NULL; 950 PFNGLBINDMATERIALPARAMETEREXTPROC glad_glBindMaterialParameterEXT = NULL; 951 PFNGLBINDMULTITEXTUREEXTPROC glad_glBindMultiTextureEXT = NULL; 952 PFNGLBINDPARAMETEREXTPROC glad_glBindParameterEXT = NULL; 953 PFNGLBINDPROGRAMARBPROC glad_glBindProgramARB = NULL; 954 PFNGLBINDPROGRAMNVPROC glad_glBindProgramNV = NULL; 955 PFNGLBINDPROGRAMPIPELINEPROC glad_glBindProgramPipeline = NULL; 956 PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer = NULL; 957 PFNGLBINDRENDERBUFFEREXTPROC glad_glBindRenderbufferEXT = NULL; 958 PFNGLBINDSAMPLERPROC glad_glBindSampler = NULL; 959 PFNGLBINDSAMPLERSPROC glad_glBindSamplers = NULL; 960 PFNGLBINDSHADINGRATEIMAGENVPROC glad_glBindShadingRateImageNV = NULL; 961 PFNGLBINDTEXGENPARAMETEREXTPROC glad_glBindTexGenParameterEXT = NULL; 962 PFNGLBINDTEXTUREPROC glad_glBindTexture = NULL; 963 PFNGLBINDTEXTUREEXTPROC glad_glBindTextureEXT = NULL; 964 PFNGLBINDTEXTUREUNITPROC glad_glBindTextureUnit = NULL; 965 PFNGLBINDTEXTUREUNITPARAMETEREXTPROC glad_glBindTextureUnitParameterEXT = NULL; 966 PFNGLBINDTEXTURESPROC glad_glBindTextures = NULL; 967 PFNGLBINDTRANSFORMFEEDBACKPROC glad_glBindTransformFeedback = NULL; 968 PFNGLBINDTRANSFORMFEEDBACKNVPROC glad_glBindTransformFeedbackNV = NULL; 969 PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray = NULL; 970 PFNGLBINDVERTEXARRAYAPPLEPROC glad_glBindVertexArrayAPPLE = NULL; 971 PFNGLBINDVERTEXBUFFERPROC glad_glBindVertexBuffer = NULL; 972 PFNGLBINDVERTEXBUFFERSPROC glad_glBindVertexBuffers = NULL; 973 PFNGLBINDVERTEXSHADEREXTPROC glad_glBindVertexShaderEXT = NULL; 974 PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC glad_glBindVideoCaptureStreamBufferNV = NULL; 975 PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC glad_glBindVideoCaptureStreamTextureNV = NULL; 976 PFNGLBINORMAL3BEXTPROC glad_glBinormal3bEXT = NULL; 977 PFNGLBINORMAL3BVEXTPROC glad_glBinormal3bvEXT = NULL; 978 PFNGLBINORMAL3DEXTPROC glad_glBinormal3dEXT = NULL; 979 PFNGLBINORMAL3DVEXTPROC glad_glBinormal3dvEXT = NULL; 980 PFNGLBINORMAL3FEXTPROC glad_glBinormal3fEXT = NULL; 981 PFNGLBINORMAL3FVEXTPROC glad_glBinormal3fvEXT = NULL; 982 PFNGLBINORMAL3IEXTPROC glad_glBinormal3iEXT = NULL; 983 PFNGLBINORMAL3IVEXTPROC glad_glBinormal3ivEXT = NULL; 984 PFNGLBINORMAL3SEXTPROC glad_glBinormal3sEXT = NULL; 985 PFNGLBINORMAL3SVEXTPROC glad_glBinormal3svEXT = NULL; 986 PFNGLBINORMALPOINTEREXTPROC glad_glBinormalPointerEXT = NULL; 987 PFNGLBITMAPXOESPROC glad_glBitmapxOES = NULL; 988 PFNGLBLENDBARRIERKHRPROC glad_glBlendBarrierKHR = NULL; 989 PFNGLBLENDBARRIERNVPROC glad_glBlendBarrierNV = NULL; 990 PFNGLBLENDCOLORPROC glad_glBlendColor = NULL; 991 PFNGLBLENDCOLOREXTPROC glad_glBlendColorEXT = NULL; 992 PFNGLBLENDCOLORXOESPROC glad_glBlendColorxOES = NULL; 993 PFNGLBLENDEQUATIONPROC glad_glBlendEquation = NULL; 994 PFNGLBLENDEQUATIONEXTPROC glad_glBlendEquationEXT = NULL; 995 PFNGLBLENDEQUATIONINDEXEDAMDPROC glad_glBlendEquationIndexedAMD = NULL; 996 PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate = NULL; 997 PFNGLBLENDEQUATIONSEPARATEEXTPROC glad_glBlendEquationSeparateEXT = NULL; 998 PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC glad_glBlendEquationSeparateIndexedAMD = NULL; 999 PFNGLBLENDEQUATIONSEPARATEIPROC glad_glBlendEquationSeparatei = NULL; 1000 PFNGLBLENDEQUATIONSEPARATEIARBPROC glad_glBlendEquationSeparateiARB = NULL; 1001 PFNGLBLENDEQUATIONIPROC glad_glBlendEquationi = NULL; 1002 PFNGLBLENDEQUATIONIARBPROC glad_glBlendEquationiARB = NULL; 1003 PFNGLBLENDFUNCPROC glad_glBlendFunc = NULL; 1004 PFNGLBLENDFUNCINDEXEDAMDPROC glad_glBlendFuncIndexedAMD = NULL; 1005 PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate = NULL; 1006 PFNGLBLENDFUNCSEPARATEEXTPROC glad_glBlendFuncSeparateEXT = NULL; 1007 PFNGLBLENDFUNCSEPARATEINGRPROC glad_glBlendFuncSeparateINGR = NULL; 1008 PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC glad_glBlendFuncSeparateIndexedAMD = NULL; 1009 PFNGLBLENDFUNCSEPARATEIPROC glad_glBlendFuncSeparatei = NULL; 1010 PFNGLBLENDFUNCSEPARATEIARBPROC glad_glBlendFuncSeparateiARB = NULL; 1011 PFNGLBLENDFUNCIPROC glad_glBlendFunci = NULL; 1012 PFNGLBLENDFUNCIARBPROC glad_glBlendFunciARB = NULL; 1013 PFNGLBLENDPARAMETERINVPROC glad_glBlendParameteriNV = NULL; 1014 PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer = NULL; 1015 PFNGLBLITFRAMEBUFFEREXTPROC glad_glBlitFramebufferEXT = NULL; 1016 PFNGLBLITFRAMEBUFFERLAYEREXTPROC glad_glBlitFramebufferLayerEXT = NULL; 1017 PFNGLBLITFRAMEBUFFERLAYERSEXTPROC glad_glBlitFramebufferLayersEXT = NULL; 1018 PFNGLBLITNAMEDFRAMEBUFFERPROC glad_glBlitNamedFramebuffer = NULL; 1019 PFNGLBUFFERADDRESSRANGENVPROC glad_glBufferAddressRangeNV = NULL; 1020 PFNGLBUFFERATTACHMEMORYNVPROC glad_glBufferAttachMemoryNV = NULL; 1021 PFNGLBUFFERDATAPROC glad_glBufferData = NULL; 1022 PFNGLBUFFERDATAARBPROC glad_glBufferDataARB = NULL; 1023 PFNGLBUFFERPAGECOMMITMENTARBPROC glad_glBufferPageCommitmentARB = NULL; 1024 PFNGLBUFFERPAGECOMMITMENTMEMNVPROC glad_glBufferPageCommitmentMemNV = NULL; 1025 PFNGLBUFFERPARAMETERIAPPLEPROC glad_glBufferParameteriAPPLE = NULL; 1026 PFNGLBUFFERSTORAGEPROC glad_glBufferStorage = NULL; 1027 PFNGLBUFFERSTORAGEEXTERNALEXTPROC glad_glBufferStorageExternalEXT = NULL; 1028 PFNGLBUFFERSTORAGEMEMEXTPROC glad_glBufferStorageMemEXT = NULL; 1029 PFNGLBUFFERSUBDATAPROC glad_glBufferSubData = NULL; 1030 PFNGLBUFFERSUBDATAARBPROC glad_glBufferSubDataARB = NULL; 1031 PFNGLCALLCOMMANDLISTNVPROC glad_glCallCommandListNV = NULL; 1032 PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus = NULL; 1033 PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC glad_glCheckFramebufferStatusEXT = NULL; 1034 PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC glad_glCheckNamedFramebufferStatus = NULL; 1035 PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC glad_glCheckNamedFramebufferStatusEXT = NULL; 1036 PFNGLCLAMPCOLORPROC glad_glClampColor = NULL; 1037 PFNGLCLAMPCOLORARBPROC glad_glClampColorARB = NULL; 1038 PFNGLCLEARPROC glad_glClear = NULL; 1039 PFNGLCLEARACCUMXOESPROC glad_glClearAccumxOES = NULL; 1040 PFNGLCLEARBUFFERDATAPROC glad_glClearBufferData = NULL; 1041 PFNGLCLEARBUFFERSUBDATAPROC glad_glClearBufferSubData = NULL; 1042 PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi = NULL; 1043 PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv = NULL; 1044 PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv = NULL; 1045 PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv = NULL; 1046 PFNGLCLEARCOLORPROC glad_glClearColor = NULL; 1047 PFNGLCLEARCOLORIIEXTPROC glad_glClearColorIiEXT = NULL; 1048 PFNGLCLEARCOLORIUIEXTPROC glad_glClearColorIuiEXT = NULL; 1049 PFNGLCLEARCOLORXOESPROC glad_glClearColorxOES = NULL; 1050 PFNGLCLEARDEPTHPROC glad_glClearDepth = NULL; 1051 PFNGLCLEARDEPTHDNVPROC glad_glClearDepthdNV = NULL; 1052 PFNGLCLEARDEPTHFPROC glad_glClearDepthf = NULL; 1053 PFNGLCLEARDEPTHFOESPROC glad_glClearDepthfOES = NULL; 1054 PFNGLCLEARDEPTHXOESPROC glad_glClearDepthxOES = NULL; 1055 PFNGLCLEARNAMEDBUFFERDATAPROC glad_glClearNamedBufferData = NULL; 1056 PFNGLCLEARNAMEDBUFFERDATAEXTPROC glad_glClearNamedBufferDataEXT = NULL; 1057 PFNGLCLEARNAMEDBUFFERSUBDATAPROC glad_glClearNamedBufferSubData = NULL; 1058 PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC glad_glClearNamedBufferSubDataEXT = NULL; 1059 PFNGLCLEARNAMEDFRAMEBUFFERFIPROC glad_glClearNamedFramebufferfi = NULL; 1060 PFNGLCLEARNAMEDFRAMEBUFFERFVPROC glad_glClearNamedFramebufferfv = NULL; 1061 PFNGLCLEARNAMEDFRAMEBUFFERIVPROC glad_glClearNamedFramebufferiv = NULL; 1062 PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC glad_glClearNamedFramebufferuiv = NULL; 1063 PFNGLCLEARSTENCILPROC glad_glClearStencil = NULL; 1064 PFNGLCLEARTEXIMAGEPROC glad_glClearTexImage = NULL; 1065 PFNGLCLEARTEXSUBIMAGEPROC glad_glClearTexSubImage = NULL; 1066 PFNGLCLIENTACTIVETEXTUREARBPROC glad_glClientActiveTextureARB = NULL; 1067 PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC glad_glClientActiveVertexStreamATI = NULL; 1068 PFNGLCLIENTATTRIBDEFAULTEXTPROC glad_glClientAttribDefaultEXT = NULL; 1069 PFNGLCLIENTWAITSEMAPHOREUI64NVXPROC glad_glClientWaitSemaphoreui64NVX = NULL; 1070 PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync = NULL; 1071 PFNGLCLIPCONTROLPROC glad_glClipControl = NULL; 1072 PFNGLCLIPPLANEFOESPROC glad_glClipPlanefOES = NULL; 1073 PFNGLCLIPPLANEXOESPROC glad_glClipPlanexOES = NULL; 1074 PFNGLCOLOR3FVERTEX3FSUNPROC glad_glColor3fVertex3fSUN = NULL; 1075 PFNGLCOLOR3FVERTEX3FVSUNPROC glad_glColor3fVertex3fvSUN = NULL; 1076 PFNGLCOLOR3HNVPROC glad_glColor3hNV = NULL; 1077 PFNGLCOLOR3HVNVPROC glad_glColor3hvNV = NULL; 1078 PFNGLCOLOR3XOESPROC glad_glColor3xOES = NULL; 1079 PFNGLCOLOR3XVOESPROC glad_glColor3xvOES = NULL; 1080 PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC glad_glColor4fNormal3fVertex3fSUN = NULL; 1081 PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC glad_glColor4fNormal3fVertex3fvSUN = NULL; 1082 PFNGLCOLOR4HNVPROC glad_glColor4hNV = NULL; 1083 PFNGLCOLOR4HVNVPROC glad_glColor4hvNV = NULL; 1084 PFNGLCOLOR4UBVERTEX2FSUNPROC glad_glColor4ubVertex2fSUN = NULL; 1085 PFNGLCOLOR4UBVERTEX2FVSUNPROC glad_glColor4ubVertex2fvSUN = NULL; 1086 PFNGLCOLOR4UBVERTEX3FSUNPROC glad_glColor4ubVertex3fSUN = NULL; 1087 PFNGLCOLOR4UBVERTEX3FVSUNPROC glad_glColor4ubVertex3fvSUN = NULL; 1088 PFNGLCOLOR4XOESPROC glad_glColor4xOES = NULL; 1089 PFNGLCOLOR4XVOESPROC glad_glColor4xvOES = NULL; 1090 PFNGLCOLORFORMATNVPROC glad_glColorFormatNV = NULL; 1091 PFNGLCOLORFRAGMENTOP1ATIPROC glad_glColorFragmentOp1ATI = NULL; 1092 PFNGLCOLORFRAGMENTOP2ATIPROC glad_glColorFragmentOp2ATI = NULL; 1093 PFNGLCOLORFRAGMENTOP3ATIPROC glad_glColorFragmentOp3ATI = NULL; 1094 PFNGLCOLORMASKPROC glad_glColorMask = NULL; 1095 PFNGLCOLORMASKINDEXEDEXTPROC glad_glColorMaskIndexedEXT = NULL; 1096 PFNGLCOLORMASKIPROC glad_glColorMaski = NULL; 1097 PFNGLCOLORPOINTEREXTPROC glad_glColorPointerEXT = NULL; 1098 PFNGLCOLORPOINTERLISTIBMPROC glad_glColorPointerListIBM = NULL; 1099 PFNGLCOLORPOINTERVINTELPROC glad_glColorPointervINTEL = NULL; 1100 PFNGLCOLORSUBTABLEEXTPROC glad_glColorSubTableEXT = NULL; 1101 PFNGLCOLORTABLEEXTPROC glad_glColorTableEXT = NULL; 1102 PFNGLCOLORTABLEPARAMETERFVSGIPROC glad_glColorTableParameterfvSGI = NULL; 1103 PFNGLCOLORTABLEPARAMETERIVSGIPROC glad_glColorTableParameterivSGI = NULL; 1104 PFNGLCOLORTABLESGIPROC glad_glColorTableSGI = NULL; 1105 PFNGLCOMBINERINPUTNVPROC glad_glCombinerInputNV = NULL; 1106 PFNGLCOMBINEROUTPUTNVPROC glad_glCombinerOutputNV = NULL; 1107 PFNGLCOMBINERPARAMETERFNVPROC glad_glCombinerParameterfNV = NULL; 1108 PFNGLCOMBINERPARAMETERFVNVPROC glad_glCombinerParameterfvNV = NULL; 1109 PFNGLCOMBINERPARAMETERINVPROC glad_glCombinerParameteriNV = NULL; 1110 PFNGLCOMBINERPARAMETERIVNVPROC glad_glCombinerParameterivNV = NULL; 1111 PFNGLCOMBINERSTAGEPARAMETERFVNVPROC glad_glCombinerStageParameterfvNV = NULL; 1112 PFNGLCOMMANDLISTSEGMENTSNVPROC glad_glCommandListSegmentsNV = NULL; 1113 PFNGLCOMPILECOMMANDLISTNVPROC glad_glCompileCommandListNV = NULL; 1114 PFNGLCOMPILESHADERPROC glad_glCompileShader = NULL; 1115 PFNGLCOMPILESHADERARBPROC glad_glCompileShaderARB = NULL; 1116 PFNGLCOMPILESHADERINCLUDEARBPROC glad_glCompileShaderIncludeARB = NULL; 1117 PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC glad_glCompressedMultiTexImage1DEXT = NULL; 1118 PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC glad_glCompressedMultiTexImage2DEXT = NULL; 1119 PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC glad_glCompressedMultiTexImage3DEXT = NULL; 1120 PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC glad_glCompressedMultiTexSubImage1DEXT = NULL; 1121 PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC glad_glCompressedMultiTexSubImage2DEXT = NULL; 1122 PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC glad_glCompressedMultiTexSubImage3DEXT = NULL; 1123 PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D = NULL; 1124 PFNGLCOMPRESSEDTEXIMAGE1DARBPROC glad_glCompressedTexImage1DARB = NULL; 1125 PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D = NULL; 1126 PFNGLCOMPRESSEDTEXIMAGE2DARBPROC glad_glCompressedTexImage2DARB = NULL; 1127 PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D = NULL; 1128 PFNGLCOMPRESSEDTEXIMAGE3DARBPROC glad_glCompressedTexImage3DARB = NULL; 1129 PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D = NULL; 1130 PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC glad_glCompressedTexSubImage1DARB = NULL; 1131 PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D = NULL; 1132 PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC glad_glCompressedTexSubImage2DARB = NULL; 1133 PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D = NULL; 1134 PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC glad_glCompressedTexSubImage3DARB = NULL; 1135 PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC glad_glCompressedTextureImage1DEXT = NULL; 1136 PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC glad_glCompressedTextureImage2DEXT = NULL; 1137 PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC glad_glCompressedTextureImage3DEXT = NULL; 1138 PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC glad_glCompressedTextureSubImage1D = NULL; 1139 PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC glad_glCompressedTextureSubImage1DEXT = NULL; 1140 PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC glad_glCompressedTextureSubImage2D = NULL; 1141 PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC glad_glCompressedTextureSubImage2DEXT = NULL; 1142 PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC glad_glCompressedTextureSubImage3D = NULL; 1143 PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC glad_glCompressedTextureSubImage3DEXT = NULL; 1144 PFNGLCONSERVATIVERASTERPARAMETERFNVPROC glad_glConservativeRasterParameterfNV = NULL; 1145 PFNGLCONSERVATIVERASTERPARAMETERINVPROC glad_glConservativeRasterParameteriNV = NULL; 1146 PFNGLCONVOLUTIONFILTER1DEXTPROC glad_glConvolutionFilter1DEXT = NULL; 1147 PFNGLCONVOLUTIONFILTER2DEXTPROC glad_glConvolutionFilter2DEXT = NULL; 1148 PFNGLCONVOLUTIONPARAMETERFEXTPROC glad_glConvolutionParameterfEXT = NULL; 1149 PFNGLCONVOLUTIONPARAMETERFVEXTPROC glad_glConvolutionParameterfvEXT = NULL; 1150 PFNGLCONVOLUTIONPARAMETERIEXTPROC glad_glConvolutionParameteriEXT = NULL; 1151 PFNGLCONVOLUTIONPARAMETERIVEXTPROC glad_glConvolutionParameterivEXT = NULL; 1152 PFNGLCONVOLUTIONPARAMETERXOESPROC glad_glConvolutionParameterxOES = NULL; 1153 PFNGLCONVOLUTIONPARAMETERXVOESPROC glad_glConvolutionParameterxvOES = NULL; 1154 PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData = NULL; 1155 PFNGLCOPYCOLORSUBTABLEEXTPROC glad_glCopyColorSubTableEXT = NULL; 1156 PFNGLCOPYCOLORTABLESGIPROC glad_glCopyColorTableSGI = NULL; 1157 PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC glad_glCopyConvolutionFilter1DEXT = NULL; 1158 PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC glad_glCopyConvolutionFilter2DEXT = NULL; 1159 PFNGLCOPYIMAGESUBDATAPROC glad_glCopyImageSubData = NULL; 1160 PFNGLCOPYIMAGESUBDATANVPROC glad_glCopyImageSubDataNV = NULL; 1161 PFNGLCOPYMULTITEXIMAGE1DEXTPROC glad_glCopyMultiTexImage1DEXT = NULL; 1162 PFNGLCOPYMULTITEXIMAGE2DEXTPROC glad_glCopyMultiTexImage2DEXT = NULL; 1163 PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC glad_glCopyMultiTexSubImage1DEXT = NULL; 1164 PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC glad_glCopyMultiTexSubImage2DEXT = NULL; 1165 PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC glad_glCopyMultiTexSubImage3DEXT = NULL; 1166 PFNGLCOPYNAMEDBUFFERSUBDATAPROC glad_glCopyNamedBufferSubData = NULL; 1167 PFNGLCOPYPATHNVPROC glad_glCopyPathNV = NULL; 1168 PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D = NULL; 1169 PFNGLCOPYTEXIMAGE1DEXTPROC glad_glCopyTexImage1DEXT = NULL; 1170 PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D = NULL; 1171 PFNGLCOPYTEXIMAGE2DEXTPROC glad_glCopyTexImage2DEXT = NULL; 1172 PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D = NULL; 1173 PFNGLCOPYTEXSUBIMAGE1DEXTPROC glad_glCopyTexSubImage1DEXT = NULL; 1174 PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D = NULL; 1175 PFNGLCOPYTEXSUBIMAGE2DEXTPROC glad_glCopyTexSubImage2DEXT = NULL; 1176 PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D = NULL; 1177 PFNGLCOPYTEXSUBIMAGE3DEXTPROC glad_glCopyTexSubImage3DEXT = NULL; 1178 PFNGLCOPYTEXTUREIMAGE1DEXTPROC glad_glCopyTextureImage1DEXT = NULL; 1179 PFNGLCOPYTEXTUREIMAGE2DEXTPROC glad_glCopyTextureImage2DEXT = NULL; 1180 PFNGLCOPYTEXTURESUBIMAGE1DPROC glad_glCopyTextureSubImage1D = NULL; 1181 PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC glad_glCopyTextureSubImage1DEXT = NULL; 1182 PFNGLCOPYTEXTURESUBIMAGE2DPROC glad_glCopyTextureSubImage2D = NULL; 1183 PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC glad_glCopyTextureSubImage2DEXT = NULL; 1184 PFNGLCOPYTEXTURESUBIMAGE3DPROC glad_glCopyTextureSubImage3D = NULL; 1185 PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC glad_glCopyTextureSubImage3DEXT = NULL; 1186 PFNGLCOVERFILLPATHINSTANCEDNVPROC glad_glCoverFillPathInstancedNV = NULL; 1187 PFNGLCOVERFILLPATHNVPROC glad_glCoverFillPathNV = NULL; 1188 PFNGLCOVERSTROKEPATHINSTANCEDNVPROC glad_glCoverStrokePathInstancedNV = NULL; 1189 PFNGLCOVERSTROKEPATHNVPROC glad_glCoverStrokePathNV = NULL; 1190 PFNGLCOVERAGEMODULATIONNVPROC glad_glCoverageModulationNV = NULL; 1191 PFNGLCOVERAGEMODULATIONTABLENVPROC glad_glCoverageModulationTableNV = NULL; 1192 PFNGLCREATEBUFFERSPROC glad_glCreateBuffers = NULL; 1193 PFNGLCREATECOMMANDLISTSNVPROC glad_glCreateCommandListsNV = NULL; 1194 PFNGLCREATEFRAMEBUFFERSPROC glad_glCreateFramebuffers = NULL; 1195 PFNGLCREATEMEMORYOBJECTSEXTPROC glad_glCreateMemoryObjectsEXT = NULL; 1196 PFNGLCREATEPERFQUERYINTELPROC glad_glCreatePerfQueryINTEL = NULL; 1197 PFNGLCREATEPROGRAMPROC glad_glCreateProgram = NULL; 1198 PFNGLCREATEPROGRAMOBJECTARBPROC glad_glCreateProgramObjectARB = NULL; 1199 PFNGLCREATEPROGRAMPIPELINESPROC glad_glCreateProgramPipelines = NULL; 1200 PFNGLCREATEPROGRESSFENCENVXPROC glad_glCreateProgressFenceNVX = NULL; 1201 PFNGLCREATEQUERIESPROC glad_glCreateQueries = NULL; 1202 PFNGLCREATERENDERBUFFERSPROC glad_glCreateRenderbuffers = NULL; 1203 PFNGLCREATESAMPLERSPROC glad_glCreateSamplers = NULL; 1204 PFNGLCREATESEMAPHORESNVPROC glad_glCreateSemaphoresNV = NULL; 1205 PFNGLCREATESHADERPROC glad_glCreateShader = NULL; 1206 PFNGLCREATESHADEROBJECTARBPROC glad_glCreateShaderObjectARB = NULL; 1207 PFNGLCREATESHADERPROGRAMEXTPROC glad_glCreateShaderProgramEXT = NULL; 1208 PFNGLCREATESHADERPROGRAMVPROC glad_glCreateShaderProgramv = NULL; 1209 PFNGLCREATESTATESNVPROC glad_glCreateStatesNV = NULL; 1210 PFNGLCREATESYNCFROMCLEVENTARBPROC glad_glCreateSyncFromCLeventARB = NULL; 1211 PFNGLCREATETEXTURESPROC glad_glCreateTextures = NULL; 1212 PFNGLCREATETRANSFORMFEEDBACKSPROC glad_glCreateTransformFeedbacks = NULL; 1213 PFNGLCREATEVERTEXARRAYSPROC glad_glCreateVertexArrays = NULL; 1214 PFNGLCULLFACEPROC glad_glCullFace = NULL; 1215 PFNGLCULLPARAMETERDVEXTPROC glad_glCullParameterdvEXT = NULL; 1216 PFNGLCULLPARAMETERFVEXTPROC glad_glCullParameterfvEXT = NULL; 1217 PFNGLCURRENTPALETTEMATRIXARBPROC glad_glCurrentPaletteMatrixARB = NULL; 1218 PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback = NULL; 1219 PFNGLDEBUGMESSAGECALLBACKAMDPROC glad_glDebugMessageCallbackAMD = NULL; 1220 PFNGLDEBUGMESSAGECALLBACKARBPROC glad_glDebugMessageCallbackARB = NULL; 1221 PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl = NULL; 1222 PFNGLDEBUGMESSAGECONTROLARBPROC glad_glDebugMessageControlARB = NULL; 1223 PFNGLDEBUGMESSAGEENABLEAMDPROC glad_glDebugMessageEnableAMD = NULL; 1224 PFNGLDEBUGMESSAGEINSERTPROC glad_glDebugMessageInsert = NULL; 1225 PFNGLDEBUGMESSAGEINSERTAMDPROC glad_glDebugMessageInsertAMD = NULL; 1226 PFNGLDEBUGMESSAGEINSERTARBPROC glad_glDebugMessageInsertARB = NULL; 1227 PFNGLDEFORMSGIXPROC glad_glDeformSGIX = NULL; 1228 PFNGLDEFORMATIONMAP3DSGIXPROC glad_glDeformationMap3dSGIX = NULL; 1229 PFNGLDEFORMATIONMAP3FSGIXPROC glad_glDeformationMap3fSGIX = NULL; 1230 PFNGLDELETEASYNCMARKERSSGIXPROC glad_glDeleteAsyncMarkersSGIX = NULL; 1231 PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers = NULL; 1232 PFNGLDELETEBUFFERSARBPROC glad_glDeleteBuffersARB = NULL; 1233 PFNGLDELETECOMMANDLISTSNVPROC glad_glDeleteCommandListsNV = NULL; 1234 PFNGLDELETEFENCESAPPLEPROC glad_glDeleteFencesAPPLE = NULL; 1235 PFNGLDELETEFENCESNVPROC glad_glDeleteFencesNV = NULL; 1236 PFNGLDELETEFRAGMENTSHADERATIPROC glad_glDeleteFragmentShaderATI = NULL; 1237 PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers = NULL; 1238 PFNGLDELETEFRAMEBUFFERSEXTPROC glad_glDeleteFramebuffersEXT = NULL; 1239 PFNGLDELETEMEMORYOBJECTSEXTPROC glad_glDeleteMemoryObjectsEXT = NULL; 1240 PFNGLDELETENAMEDSTRINGARBPROC glad_glDeleteNamedStringARB = NULL; 1241 PFNGLDELETENAMESAMDPROC glad_glDeleteNamesAMD = NULL; 1242 PFNGLDELETEOBJECTARBPROC glad_glDeleteObjectARB = NULL; 1243 PFNGLDELETEOCCLUSIONQUERIESNVPROC glad_glDeleteOcclusionQueriesNV = NULL; 1244 PFNGLDELETEPATHSNVPROC glad_glDeletePathsNV = NULL; 1245 PFNGLDELETEPERFMONITORSAMDPROC glad_glDeletePerfMonitorsAMD = NULL; 1246 PFNGLDELETEPERFQUERYINTELPROC glad_glDeletePerfQueryINTEL = NULL; 1247 PFNGLDELETEPROGRAMPROC glad_glDeleteProgram = NULL; 1248 PFNGLDELETEPROGRAMPIPELINESPROC glad_glDeleteProgramPipelines = NULL; 1249 PFNGLDELETEPROGRAMSARBPROC glad_glDeleteProgramsARB = NULL; 1250 PFNGLDELETEPROGRAMSNVPROC glad_glDeleteProgramsNV = NULL; 1251 PFNGLDELETEQUERIESPROC glad_glDeleteQueries = NULL; 1252 PFNGLDELETEQUERIESARBPROC glad_glDeleteQueriesARB = NULL; 1253 PFNGLDELETEQUERYRESOURCETAGNVPROC glad_glDeleteQueryResourceTagNV = NULL; 1254 PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers = NULL; 1255 PFNGLDELETERENDERBUFFERSEXTPROC glad_glDeleteRenderbuffersEXT = NULL; 1256 PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers = NULL; 1257 PFNGLDELETESEMAPHORESEXTPROC glad_glDeleteSemaphoresEXT = NULL; 1258 PFNGLDELETESHADERPROC glad_glDeleteShader = NULL; 1259 PFNGLDELETESTATESNVPROC glad_glDeleteStatesNV = NULL; 1260 PFNGLDELETESYNCPROC glad_glDeleteSync = NULL; 1261 PFNGLDELETETEXTURESPROC glad_glDeleteTextures = NULL; 1262 PFNGLDELETETEXTURESEXTPROC glad_glDeleteTexturesEXT = NULL; 1263 PFNGLDELETETRANSFORMFEEDBACKSPROC glad_glDeleteTransformFeedbacks = NULL; 1264 PFNGLDELETETRANSFORMFEEDBACKSNVPROC glad_glDeleteTransformFeedbacksNV = NULL; 1265 PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays = NULL; 1266 PFNGLDELETEVERTEXARRAYSAPPLEPROC glad_glDeleteVertexArraysAPPLE = NULL; 1267 PFNGLDELETEVERTEXSHADEREXTPROC glad_glDeleteVertexShaderEXT = NULL; 1268 PFNGLDEPTHBOUNDSEXTPROC glad_glDepthBoundsEXT = NULL; 1269 PFNGLDEPTHBOUNDSDNVPROC glad_glDepthBoundsdNV = NULL; 1270 PFNGLDEPTHFUNCPROC glad_glDepthFunc = NULL; 1271 PFNGLDEPTHMASKPROC glad_glDepthMask = NULL; 1272 PFNGLDEPTHRANGEPROC glad_glDepthRange = NULL; 1273 PFNGLDEPTHRANGEARRAYDVNVPROC glad_glDepthRangeArraydvNV = NULL; 1274 PFNGLDEPTHRANGEARRAYVPROC glad_glDepthRangeArrayv = NULL; 1275 PFNGLDEPTHRANGEINDEXEDPROC glad_glDepthRangeIndexed = NULL; 1276 PFNGLDEPTHRANGEINDEXEDDNVPROC glad_glDepthRangeIndexeddNV = NULL; 1277 PFNGLDEPTHRANGEDNVPROC glad_glDepthRangedNV = NULL; 1278 PFNGLDEPTHRANGEFPROC glad_glDepthRangef = NULL; 1279 PFNGLDEPTHRANGEFOESPROC glad_glDepthRangefOES = NULL; 1280 PFNGLDEPTHRANGEXOESPROC glad_glDepthRangexOES = NULL; 1281 PFNGLDETACHOBJECTARBPROC glad_glDetachObjectARB = NULL; 1282 PFNGLDETACHSHADERPROC glad_glDetachShader = NULL; 1283 PFNGLDETAILTEXFUNCSGISPROC glad_glDetailTexFuncSGIS = NULL; 1284 PFNGLDISABLEPROC glad_glDisable = NULL; 1285 PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC glad_glDisableClientStateIndexedEXT = NULL; 1286 PFNGLDISABLECLIENTSTATEIEXTPROC glad_glDisableClientStateiEXT = NULL; 1287 PFNGLDISABLEINDEXEDEXTPROC glad_glDisableIndexedEXT = NULL; 1288 PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC glad_glDisableVariantClientStateEXT = NULL; 1289 PFNGLDISABLEVERTEXARRAYATTRIBPROC glad_glDisableVertexArrayAttrib = NULL; 1290 PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC glad_glDisableVertexArrayAttribEXT = NULL; 1291 PFNGLDISABLEVERTEXARRAYEXTPROC glad_glDisableVertexArrayEXT = NULL; 1292 PFNGLDISABLEVERTEXATTRIBAPPLEPROC glad_glDisableVertexAttribAPPLE = NULL; 1293 PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray = NULL; 1294 PFNGLDISABLEVERTEXATTRIBARRAYARBPROC glad_glDisableVertexAttribArrayARB = NULL; 1295 PFNGLDISABLEIPROC glad_glDisablei = NULL; 1296 PFNGLDISPATCHCOMPUTEPROC glad_glDispatchCompute = NULL; 1297 PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC glad_glDispatchComputeGroupSizeARB = NULL; 1298 PFNGLDISPATCHCOMPUTEINDIRECTPROC glad_glDispatchComputeIndirect = NULL; 1299 PFNGLDRAWARRAYSPROC glad_glDrawArrays = NULL; 1300 PFNGLDRAWARRAYSEXTPROC glad_glDrawArraysEXT = NULL; 1301 PFNGLDRAWARRAYSINDIRECTPROC glad_glDrawArraysIndirect = NULL; 1302 PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced = NULL; 1303 PFNGLDRAWARRAYSINSTANCEDARBPROC glad_glDrawArraysInstancedARB = NULL; 1304 PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC glad_glDrawArraysInstancedBaseInstance = NULL; 1305 PFNGLDRAWARRAYSINSTANCEDEXTPROC glad_glDrawArraysInstancedEXT = NULL; 1306 PFNGLDRAWBUFFERPROC glad_glDrawBuffer = NULL; 1307 PFNGLDRAWBUFFERSPROC glad_glDrawBuffers = NULL; 1308 PFNGLDRAWBUFFERSARBPROC glad_glDrawBuffersARB = NULL; 1309 PFNGLDRAWBUFFERSATIPROC glad_glDrawBuffersATI = NULL; 1310 PFNGLDRAWCOMMANDSADDRESSNVPROC glad_glDrawCommandsAddressNV = NULL; 1311 PFNGLDRAWCOMMANDSNVPROC glad_glDrawCommandsNV = NULL; 1312 PFNGLDRAWCOMMANDSSTATESADDRESSNVPROC glad_glDrawCommandsStatesAddressNV = NULL; 1313 PFNGLDRAWCOMMANDSSTATESNVPROC glad_glDrawCommandsStatesNV = NULL; 1314 PFNGLDRAWELEMENTARRAYAPPLEPROC glad_glDrawElementArrayAPPLE = NULL; 1315 PFNGLDRAWELEMENTARRAYATIPROC glad_glDrawElementArrayATI = NULL; 1316 PFNGLDRAWELEMENTSPROC glad_glDrawElements = NULL; 1317 PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex = NULL; 1318 PFNGLDRAWELEMENTSINDIRECTPROC glad_glDrawElementsIndirect = NULL; 1319 PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced = NULL; 1320 PFNGLDRAWELEMENTSINSTANCEDARBPROC glad_glDrawElementsInstancedARB = NULL; 1321 PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC glad_glDrawElementsInstancedBaseInstance = NULL; 1322 PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex = NULL; 1323 PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC glad_glDrawElementsInstancedBaseVertexBaseInstance = NULL; 1324 PFNGLDRAWELEMENTSINSTANCEDEXTPROC glad_glDrawElementsInstancedEXT = NULL; 1325 PFNGLDRAWMESHARRAYSSUNPROC glad_glDrawMeshArraysSUN = NULL; 1326 PFNGLDRAWMESHTASKSINDIRECTNVPROC glad_glDrawMeshTasksIndirectNV = NULL; 1327 PFNGLDRAWMESHTASKSNVPROC glad_glDrawMeshTasksNV = NULL; 1328 PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC glad_glDrawRangeElementArrayAPPLE = NULL; 1329 PFNGLDRAWRANGEELEMENTARRAYATIPROC glad_glDrawRangeElementArrayATI = NULL; 1330 PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements = NULL; 1331 PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex = NULL; 1332 PFNGLDRAWRANGEELEMENTSEXTPROC glad_glDrawRangeElementsEXT = NULL; 1333 PFNGLDRAWTEXTURENVPROC glad_glDrawTextureNV = NULL; 1334 PFNGLDRAWTRANSFORMFEEDBACKPROC glad_glDrawTransformFeedback = NULL; 1335 PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC glad_glDrawTransformFeedbackInstanced = NULL; 1336 PFNGLDRAWTRANSFORMFEEDBACKNVPROC glad_glDrawTransformFeedbackNV = NULL; 1337 PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC glad_glDrawTransformFeedbackStream = NULL; 1338 PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC glad_glDrawTransformFeedbackStreamInstanced = NULL; 1339 PFNGLDRAWVKIMAGENVPROC glad_glDrawVkImageNV = NULL; 1340 PFNGLEGLIMAGETARGETTEXSTORAGEEXTPROC glad_glEGLImageTargetTexStorageEXT = NULL; 1341 PFNGLEGLIMAGETARGETTEXTURESTORAGEEXTPROC glad_glEGLImageTargetTextureStorageEXT = NULL; 1342 PFNGLEDGEFLAGFORMATNVPROC glad_glEdgeFlagFormatNV = NULL; 1343 PFNGLEDGEFLAGPOINTEREXTPROC glad_glEdgeFlagPointerEXT = NULL; 1344 PFNGLEDGEFLAGPOINTERLISTIBMPROC glad_glEdgeFlagPointerListIBM = NULL; 1345 PFNGLELEMENTPOINTERAPPLEPROC glad_glElementPointerAPPLE = NULL; 1346 PFNGLELEMENTPOINTERATIPROC glad_glElementPointerATI = NULL; 1347 PFNGLENABLEPROC glad_glEnable = NULL; 1348 PFNGLENABLECLIENTSTATEINDEXEDEXTPROC glad_glEnableClientStateIndexedEXT = NULL; 1349 PFNGLENABLECLIENTSTATEIEXTPROC glad_glEnableClientStateiEXT = NULL; 1350 PFNGLENABLEINDEXEDEXTPROC glad_glEnableIndexedEXT = NULL; 1351 PFNGLENABLEVARIANTCLIENTSTATEEXTPROC glad_glEnableVariantClientStateEXT = NULL; 1352 PFNGLENABLEVERTEXARRAYATTRIBPROC glad_glEnableVertexArrayAttrib = NULL; 1353 PFNGLENABLEVERTEXARRAYATTRIBEXTPROC glad_glEnableVertexArrayAttribEXT = NULL; 1354 PFNGLENABLEVERTEXARRAYEXTPROC glad_glEnableVertexArrayEXT = NULL; 1355 PFNGLENABLEVERTEXATTRIBAPPLEPROC glad_glEnableVertexAttribAPPLE = NULL; 1356 PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray = NULL; 1357 PFNGLENABLEVERTEXATTRIBARRAYARBPROC glad_glEnableVertexAttribArrayARB = NULL; 1358 PFNGLENABLEIPROC glad_glEnablei = NULL; 1359 PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender = NULL; 1360 PFNGLENDCONDITIONALRENDERNVPROC glad_glEndConditionalRenderNV = NULL; 1361 PFNGLENDCONDITIONALRENDERNVXPROC glad_glEndConditionalRenderNVX = NULL; 1362 PFNGLENDFRAGMENTSHADERATIPROC glad_glEndFragmentShaderATI = NULL; 1363 PFNGLENDOCCLUSIONQUERYNVPROC glad_glEndOcclusionQueryNV = NULL; 1364 PFNGLENDPERFMONITORAMDPROC glad_glEndPerfMonitorAMD = NULL; 1365 PFNGLENDPERFQUERYINTELPROC glad_glEndPerfQueryINTEL = NULL; 1366 PFNGLENDQUERYPROC glad_glEndQuery = NULL; 1367 PFNGLENDQUERYARBPROC glad_glEndQueryARB = NULL; 1368 PFNGLENDQUERYINDEXEDPROC glad_glEndQueryIndexed = NULL; 1369 PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback = NULL; 1370 PFNGLENDTRANSFORMFEEDBACKEXTPROC glad_glEndTransformFeedbackEXT = NULL; 1371 PFNGLENDTRANSFORMFEEDBACKNVPROC glad_glEndTransformFeedbackNV = NULL; 1372 PFNGLENDVERTEXSHADEREXTPROC glad_glEndVertexShaderEXT = NULL; 1373 PFNGLENDVIDEOCAPTURENVPROC glad_glEndVideoCaptureNV = NULL; 1374 PFNGLEVALCOORD1XOESPROC glad_glEvalCoord1xOES = NULL; 1375 PFNGLEVALCOORD1XVOESPROC glad_glEvalCoord1xvOES = NULL; 1376 PFNGLEVALCOORD2XOESPROC glad_glEvalCoord2xOES = NULL; 1377 PFNGLEVALCOORD2XVOESPROC glad_glEvalCoord2xvOES = NULL; 1378 PFNGLEVALMAPSNVPROC glad_glEvalMapsNV = NULL; 1379 PFNGLEVALUATEDEPTHVALUESARBPROC glad_glEvaluateDepthValuesARB = NULL; 1380 PFNGLEXECUTEPROGRAMNVPROC glad_glExecuteProgramNV = NULL; 1381 PFNGLEXTRACTCOMPONENTEXTPROC glad_glExtractComponentEXT = NULL; 1382 PFNGLFEEDBACKBUFFERXOESPROC glad_glFeedbackBufferxOES = NULL; 1383 PFNGLFENCESYNCPROC glad_glFenceSync = NULL; 1384 PFNGLFINALCOMBINERINPUTNVPROC glad_glFinalCombinerInputNV = NULL; 1385 PFNGLFINISHPROC glad_glFinish = NULL; 1386 PFNGLFINISHASYNCSGIXPROC glad_glFinishAsyncSGIX = NULL; 1387 PFNGLFINISHFENCEAPPLEPROC glad_glFinishFenceAPPLE = NULL; 1388 PFNGLFINISHFENCENVPROC glad_glFinishFenceNV = NULL; 1389 PFNGLFINISHOBJECTAPPLEPROC glad_glFinishObjectAPPLE = NULL; 1390 PFNGLFINISHTEXTURESUNXPROC glad_glFinishTextureSUNX = NULL; 1391 PFNGLFLUSHPROC glad_glFlush = NULL; 1392 PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange = NULL; 1393 PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC glad_glFlushMappedBufferRangeAPPLE = NULL; 1394 PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC glad_glFlushMappedNamedBufferRange = NULL; 1395 PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC glad_glFlushMappedNamedBufferRangeEXT = NULL; 1396 PFNGLFLUSHPIXELDATARANGENVPROC glad_glFlushPixelDataRangeNV = NULL; 1397 PFNGLFLUSHRASTERSGIXPROC glad_glFlushRasterSGIX = NULL; 1398 PFNGLFLUSHSTATICDATAIBMPROC glad_glFlushStaticDataIBM = NULL; 1399 PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC glad_glFlushVertexArrayRangeAPPLE = NULL; 1400 PFNGLFLUSHVERTEXARRAYRANGENVPROC glad_glFlushVertexArrayRangeNV = NULL; 1401 PFNGLFOGCOORDFORMATNVPROC glad_glFogCoordFormatNV = NULL; 1402 PFNGLFOGCOORDPOINTEREXTPROC glad_glFogCoordPointerEXT = NULL; 1403 PFNGLFOGCOORDPOINTERLISTIBMPROC glad_glFogCoordPointerListIBM = NULL; 1404 PFNGLFOGCOORDDEXTPROC glad_glFogCoorddEXT = NULL; 1405 PFNGLFOGCOORDDVEXTPROC glad_glFogCoorddvEXT = NULL; 1406 PFNGLFOGCOORDFEXTPROC glad_glFogCoordfEXT = NULL; 1407 PFNGLFOGCOORDFVEXTPROC glad_glFogCoordfvEXT = NULL; 1408 PFNGLFOGCOORDHNVPROC glad_glFogCoordhNV = NULL; 1409 PFNGLFOGCOORDHVNVPROC glad_glFogCoordhvNV = NULL; 1410 PFNGLFOGFUNCSGISPROC glad_glFogFuncSGIS = NULL; 1411 PFNGLFOGXOESPROC glad_glFogxOES = NULL; 1412 PFNGLFOGXVOESPROC glad_glFogxvOES = NULL; 1413 PFNGLFRAGMENTCOLORMATERIALSGIXPROC glad_glFragmentColorMaterialSGIX = NULL; 1414 PFNGLFRAGMENTCOVERAGECOLORNVPROC glad_glFragmentCoverageColorNV = NULL; 1415 PFNGLFRAGMENTLIGHTMODELFSGIXPROC glad_glFragmentLightModelfSGIX = NULL; 1416 PFNGLFRAGMENTLIGHTMODELFVSGIXPROC glad_glFragmentLightModelfvSGIX = NULL; 1417 PFNGLFRAGMENTLIGHTMODELISGIXPROC glad_glFragmentLightModeliSGIX = NULL; 1418 PFNGLFRAGMENTLIGHTMODELIVSGIXPROC glad_glFragmentLightModelivSGIX = NULL; 1419 PFNGLFRAGMENTLIGHTFSGIXPROC glad_glFragmentLightfSGIX = NULL; 1420 PFNGLFRAGMENTLIGHTFVSGIXPROC glad_glFragmentLightfvSGIX = NULL; 1421 PFNGLFRAGMENTLIGHTISGIXPROC glad_glFragmentLightiSGIX = NULL; 1422 PFNGLFRAGMENTLIGHTIVSGIXPROC glad_glFragmentLightivSGIX = NULL; 1423 PFNGLFRAGMENTMATERIALFSGIXPROC glad_glFragmentMaterialfSGIX = NULL; 1424 PFNGLFRAGMENTMATERIALFVSGIXPROC glad_glFragmentMaterialfvSGIX = NULL; 1425 PFNGLFRAGMENTMATERIALISGIXPROC glad_glFragmentMaterialiSGIX = NULL; 1426 PFNGLFRAGMENTMATERIALIVSGIXPROC glad_glFragmentMaterialivSGIX = NULL; 1427 PFNGLFRAMETERMINATORGREMEDYPROC glad_glFrameTerminatorGREMEDY = NULL; 1428 PFNGLFRAMEZOOMSGIXPROC glad_glFrameZoomSGIX = NULL; 1429 PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC glad_glFramebufferDrawBufferEXT = NULL; 1430 PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC glad_glFramebufferDrawBuffersEXT = NULL; 1431 PFNGLFRAMEBUFFERFETCHBARRIEREXTPROC glad_glFramebufferFetchBarrierEXT = NULL; 1432 PFNGLFRAMEBUFFERPARAMETERIPROC glad_glFramebufferParameteri = NULL; 1433 PFNGLFRAMEBUFFERPARAMETERIMESAPROC glad_glFramebufferParameteriMESA = NULL; 1434 PFNGLFRAMEBUFFERREADBUFFEREXTPROC glad_glFramebufferReadBufferEXT = NULL; 1435 PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer = NULL; 1436 PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC glad_glFramebufferRenderbufferEXT = NULL; 1437 PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC glad_glFramebufferSampleLocationsfvARB = NULL; 1438 PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC glad_glFramebufferSampleLocationsfvNV = NULL; 1439 PFNGLFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC glad_glFramebufferSamplePositionsfvAMD = NULL; 1440 PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture = NULL; 1441 PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D = NULL; 1442 PFNGLFRAMEBUFFERTEXTURE1DEXTPROC glad_glFramebufferTexture1DEXT = NULL; 1443 PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D = NULL; 1444 PFNGLFRAMEBUFFERTEXTURE2DEXTPROC glad_glFramebufferTexture2DEXT = NULL; 1445 PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D = NULL; 1446 PFNGLFRAMEBUFFERTEXTURE3DEXTPROC glad_glFramebufferTexture3DEXT = NULL; 1447 PFNGLFRAMEBUFFERTEXTUREARBPROC glad_glFramebufferTextureARB = NULL; 1448 PFNGLFRAMEBUFFERTEXTUREEXTPROC glad_glFramebufferTextureEXT = NULL; 1449 PFNGLFRAMEBUFFERTEXTUREFACEARBPROC glad_glFramebufferTextureFaceARB = NULL; 1450 PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC glad_glFramebufferTextureFaceEXT = NULL; 1451 PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer = NULL; 1452 PFNGLFRAMEBUFFERTEXTURELAYERARBPROC glad_glFramebufferTextureLayerARB = NULL; 1453 PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC glad_glFramebufferTextureLayerEXT = NULL; 1454 PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC glad_glFramebufferTextureMultiviewOVR = NULL; 1455 PFNGLFREEOBJECTBUFFERATIPROC glad_glFreeObjectBufferATI = NULL; 1456 PFNGLFRONTFACEPROC glad_glFrontFace = NULL; 1457 PFNGLFRUSTUMFOESPROC glad_glFrustumfOES = NULL; 1458 PFNGLFRUSTUMXOESPROC glad_glFrustumxOES = NULL; 1459 PFNGLGENASYNCMARKERSSGIXPROC glad_glGenAsyncMarkersSGIX = NULL; 1460 PFNGLGENBUFFERSPROC glad_glGenBuffers = NULL; 1461 PFNGLGENBUFFERSARBPROC glad_glGenBuffersARB = NULL; 1462 PFNGLGENFENCESAPPLEPROC glad_glGenFencesAPPLE = NULL; 1463 PFNGLGENFENCESNVPROC glad_glGenFencesNV = NULL; 1464 PFNGLGENFRAGMENTSHADERSATIPROC glad_glGenFragmentShadersATI = NULL; 1465 PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers = NULL; 1466 PFNGLGENFRAMEBUFFERSEXTPROC glad_glGenFramebuffersEXT = NULL; 1467 PFNGLGENNAMESAMDPROC glad_glGenNamesAMD = NULL; 1468 PFNGLGENOCCLUSIONQUERIESNVPROC glad_glGenOcclusionQueriesNV = NULL; 1469 PFNGLGENPATHSNVPROC glad_glGenPathsNV = NULL; 1470 PFNGLGENPERFMONITORSAMDPROC glad_glGenPerfMonitorsAMD = NULL; 1471 PFNGLGENPROGRAMPIPELINESPROC glad_glGenProgramPipelines = NULL; 1472 PFNGLGENPROGRAMSARBPROC glad_glGenProgramsARB = NULL; 1473 PFNGLGENPROGRAMSNVPROC glad_glGenProgramsNV = NULL; 1474 PFNGLGENQUERIESPROC glad_glGenQueries = NULL; 1475 PFNGLGENQUERIESARBPROC glad_glGenQueriesARB = NULL; 1476 PFNGLGENQUERYRESOURCETAGNVPROC glad_glGenQueryResourceTagNV = NULL; 1477 PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers = NULL; 1478 PFNGLGENRENDERBUFFERSEXTPROC glad_glGenRenderbuffersEXT = NULL; 1479 PFNGLGENSAMPLERSPROC glad_glGenSamplers = NULL; 1480 PFNGLGENSEMAPHORESEXTPROC glad_glGenSemaphoresEXT = NULL; 1481 PFNGLGENSYMBOLSEXTPROC glad_glGenSymbolsEXT = NULL; 1482 PFNGLGENTEXTURESPROC glad_glGenTextures = NULL; 1483 PFNGLGENTEXTURESEXTPROC glad_glGenTexturesEXT = NULL; 1484 PFNGLGENTRANSFORMFEEDBACKSPROC glad_glGenTransformFeedbacks = NULL; 1485 PFNGLGENTRANSFORMFEEDBACKSNVPROC glad_glGenTransformFeedbacksNV = NULL; 1486 PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays = NULL; 1487 PFNGLGENVERTEXARRAYSAPPLEPROC glad_glGenVertexArraysAPPLE = NULL; 1488 PFNGLGENVERTEXSHADERSEXTPROC glad_glGenVertexShadersEXT = NULL; 1489 PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap = NULL; 1490 PFNGLGENERATEMIPMAPEXTPROC glad_glGenerateMipmapEXT = NULL; 1491 PFNGLGENERATEMULTITEXMIPMAPEXTPROC glad_glGenerateMultiTexMipmapEXT = NULL; 1492 PFNGLGENERATETEXTUREMIPMAPPROC glad_glGenerateTextureMipmap = NULL; 1493 PFNGLGENERATETEXTUREMIPMAPEXTPROC glad_glGenerateTextureMipmapEXT = NULL; 1494 PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC glad_glGetActiveAtomicCounterBufferiv = NULL; 1495 PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib = NULL; 1496 PFNGLGETACTIVEATTRIBARBPROC glad_glGetActiveAttribARB = NULL; 1497 PFNGLGETACTIVESUBROUTINENAMEPROC glad_glGetActiveSubroutineName = NULL; 1498 PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC glad_glGetActiveSubroutineUniformName = NULL; 1499 PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC glad_glGetActiveSubroutineUniformiv = NULL; 1500 PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform = NULL; 1501 PFNGLGETACTIVEUNIFORMARBPROC glad_glGetActiveUniformARB = NULL; 1502 PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName = NULL; 1503 PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv = NULL; 1504 PFNGLGETACTIVEUNIFORMNAMEPROC glad_glGetActiveUniformName = NULL; 1505 PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv = NULL; 1506 PFNGLGETACTIVEVARYINGNVPROC glad_glGetActiveVaryingNV = NULL; 1507 PFNGLGETARRAYOBJECTFVATIPROC glad_glGetArrayObjectfvATI = NULL; 1508 PFNGLGETARRAYOBJECTIVATIPROC glad_glGetArrayObjectivATI = NULL; 1509 PFNGLGETATTACHEDOBJECTSARBPROC glad_glGetAttachedObjectsARB = NULL; 1510 PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders = NULL; 1511 PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation = NULL; 1512 PFNGLGETATTRIBLOCATIONARBPROC glad_glGetAttribLocationARB = NULL; 1513 PFNGLGETBOOLEANINDEXEDVEXTPROC glad_glGetBooleanIndexedvEXT = NULL; 1514 PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v = NULL; 1515 PFNGLGETBOOLEANVPROC glad_glGetBooleanv = NULL; 1516 PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v = NULL; 1517 PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv = NULL; 1518 PFNGLGETBUFFERPARAMETERIVARBPROC glad_glGetBufferParameterivARB = NULL; 1519 PFNGLGETBUFFERPARAMETERUI64VNVPROC glad_glGetBufferParameterui64vNV = NULL; 1520 PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv = NULL; 1521 PFNGLGETBUFFERPOINTERVARBPROC glad_glGetBufferPointervARB = NULL; 1522 PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData = NULL; 1523 PFNGLGETBUFFERSUBDATAARBPROC glad_glGetBufferSubDataARB = NULL; 1524 PFNGLGETCLIPPLANEFOESPROC glad_glGetClipPlanefOES = NULL; 1525 PFNGLGETCLIPPLANEXOESPROC glad_glGetClipPlanexOES = NULL; 1526 PFNGLGETCOLORTABLEEXTPROC glad_glGetColorTableEXT = NULL; 1527 PFNGLGETCOLORTABLEPARAMETERFVEXTPROC glad_glGetColorTableParameterfvEXT = NULL; 1528 PFNGLGETCOLORTABLEPARAMETERFVSGIPROC glad_glGetColorTableParameterfvSGI = NULL; 1529 PFNGLGETCOLORTABLEPARAMETERIVEXTPROC glad_glGetColorTableParameterivEXT = NULL; 1530 PFNGLGETCOLORTABLEPARAMETERIVSGIPROC glad_glGetColorTableParameterivSGI = NULL; 1531 PFNGLGETCOLORTABLESGIPROC glad_glGetColorTableSGI = NULL; 1532 PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC glad_glGetCombinerInputParameterfvNV = NULL; 1533 PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC glad_glGetCombinerInputParameterivNV = NULL; 1534 PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC glad_glGetCombinerOutputParameterfvNV = NULL; 1535 PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC glad_glGetCombinerOutputParameterivNV = NULL; 1536 PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC glad_glGetCombinerStageParameterfvNV = NULL; 1537 PFNGLGETCOMMANDHEADERNVPROC glad_glGetCommandHeaderNV = NULL; 1538 PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC glad_glGetCompressedMultiTexImageEXT = NULL; 1539 PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage = NULL; 1540 PFNGLGETCOMPRESSEDTEXIMAGEARBPROC glad_glGetCompressedTexImageARB = NULL; 1541 PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC glad_glGetCompressedTextureImage = NULL; 1542 PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC glad_glGetCompressedTextureImageEXT = NULL; 1543 PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC glad_glGetCompressedTextureSubImage = NULL; 1544 PFNGLGETCONVOLUTIONFILTEREXTPROC glad_glGetConvolutionFilterEXT = NULL; 1545 PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC glad_glGetConvolutionParameterfvEXT = NULL; 1546 PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC glad_glGetConvolutionParameterivEXT = NULL; 1547 PFNGLGETCONVOLUTIONPARAMETERXVOESPROC glad_glGetConvolutionParameterxvOES = NULL; 1548 PFNGLGETCOVERAGEMODULATIONTABLENVPROC glad_glGetCoverageModulationTableNV = NULL; 1549 PFNGLGETDEBUGMESSAGELOGPROC glad_glGetDebugMessageLog = NULL; 1550 PFNGLGETDEBUGMESSAGELOGAMDPROC glad_glGetDebugMessageLogAMD = NULL; 1551 PFNGLGETDEBUGMESSAGELOGARBPROC glad_glGetDebugMessageLogARB = NULL; 1552 PFNGLGETDETAILTEXFUNCSGISPROC glad_glGetDetailTexFuncSGIS = NULL; 1553 PFNGLGETDOUBLEINDEXEDVEXTPROC glad_glGetDoubleIndexedvEXT = NULL; 1554 PFNGLGETDOUBLEI_VPROC glad_glGetDoublei_v = NULL; 1555 PFNGLGETDOUBLEI_VEXTPROC glad_glGetDoublei_vEXT = NULL; 1556 PFNGLGETDOUBLEVPROC glad_glGetDoublev = NULL; 1557 PFNGLGETERRORPROC glad_glGetError = NULL; 1558 PFNGLGETFENCEIVNVPROC glad_glGetFenceivNV = NULL; 1559 PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC glad_glGetFinalCombinerInputParameterfvNV = NULL; 1560 PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC glad_glGetFinalCombinerInputParameterivNV = NULL; 1561 PFNGLGETFIRSTPERFQUERYIDINTELPROC glad_glGetFirstPerfQueryIdINTEL = NULL; 1562 PFNGLGETFIXEDVOESPROC glad_glGetFixedvOES = NULL; 1563 PFNGLGETFLOATINDEXEDVEXTPROC glad_glGetFloatIndexedvEXT = NULL; 1564 PFNGLGETFLOATI_VPROC glad_glGetFloati_v = NULL; 1565 PFNGLGETFLOATI_VEXTPROC glad_glGetFloati_vEXT = NULL; 1566 PFNGLGETFLOATVPROC glad_glGetFloatv = NULL; 1567 PFNGLGETFOGFUNCSGISPROC glad_glGetFogFuncSGIS = NULL; 1568 PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex = NULL; 1569 PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation = NULL; 1570 PFNGLGETFRAGDATALOCATIONEXTPROC glad_glGetFragDataLocationEXT = NULL; 1571 PFNGLGETFRAGMENTLIGHTFVSGIXPROC glad_glGetFragmentLightfvSGIX = NULL; 1572 PFNGLGETFRAGMENTLIGHTIVSGIXPROC glad_glGetFragmentLightivSGIX = NULL; 1573 PFNGLGETFRAGMENTMATERIALFVSGIXPROC glad_glGetFragmentMaterialfvSGIX = NULL; 1574 PFNGLGETFRAGMENTMATERIALIVSGIXPROC glad_glGetFragmentMaterialivSGIX = NULL; 1575 PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv = NULL; 1576 PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC glad_glGetFramebufferAttachmentParameterivEXT = NULL; 1577 PFNGLGETFRAMEBUFFERPARAMETERFVAMDPROC glad_glGetFramebufferParameterfvAMD = NULL; 1578 PFNGLGETFRAMEBUFFERPARAMETERIVPROC glad_glGetFramebufferParameteriv = NULL; 1579 PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC glad_glGetFramebufferParameterivEXT = NULL; 1580 PFNGLGETFRAMEBUFFERPARAMETERIVMESAPROC glad_glGetFramebufferParameterivMESA = NULL; 1581 PFNGLGETGRAPHICSRESETSTATUSPROC glad_glGetGraphicsResetStatus = NULL; 1582 PFNGLGETGRAPHICSRESETSTATUSARBPROC glad_glGetGraphicsResetStatusARB = NULL; 1583 PFNGLGETHANDLEARBPROC glad_glGetHandleARB = NULL; 1584 PFNGLGETHISTOGRAMEXTPROC glad_glGetHistogramEXT = NULL; 1585 PFNGLGETHISTOGRAMPARAMETERFVEXTPROC glad_glGetHistogramParameterfvEXT = NULL; 1586 PFNGLGETHISTOGRAMPARAMETERIVEXTPROC glad_glGetHistogramParameterivEXT = NULL; 1587 PFNGLGETHISTOGRAMPARAMETERXVOESPROC glad_glGetHistogramParameterxvOES = NULL; 1588 PFNGLGETIMAGEHANDLEARBPROC glad_glGetImageHandleARB = NULL; 1589 PFNGLGETIMAGEHANDLENVPROC glad_glGetImageHandleNV = NULL; 1590 PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC glad_glGetImageTransformParameterfvHP = NULL; 1591 PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC glad_glGetImageTransformParameterivHP = NULL; 1592 PFNGLGETINFOLOGARBPROC glad_glGetInfoLogARB = NULL; 1593 PFNGLGETINSTRUMENTSSGIXPROC glad_glGetInstrumentsSGIX = NULL; 1594 PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v = NULL; 1595 PFNGLGETINTEGER64VPROC glad_glGetInteger64v = NULL; 1596 PFNGLGETINTEGERINDEXEDVEXTPROC glad_glGetIntegerIndexedvEXT = NULL; 1597 PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v = NULL; 1598 PFNGLGETINTEGERUI64I_VNVPROC glad_glGetIntegerui64i_vNV = NULL; 1599 PFNGLGETINTEGERUI64VNVPROC glad_glGetIntegerui64vNV = NULL; 1600 PFNGLGETINTEGERVPROC glad_glGetIntegerv = NULL; 1601 PFNGLGETINTERNALFORMATSAMPLEIVNVPROC glad_glGetInternalformatSampleivNV = NULL; 1602 PFNGLGETINTERNALFORMATI64VPROC glad_glGetInternalformati64v = NULL; 1603 PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ = NULL; 1604 PFNGLGETINVARIANTBOOLEANVEXTPROC glad_glGetInvariantBooleanvEXT = NULL; 1605 PFNGLGETINVARIANTFLOATVEXTPROC glad_glGetInvariantFloatvEXT = NULL; 1606 PFNGLGETINVARIANTINTEGERVEXTPROC glad_glGetInvariantIntegervEXT = NULL; 1607 PFNGLGETLIGHTXOESPROC glad_glGetLightxOES = NULL; 1608 PFNGLGETLISTPARAMETERFVSGIXPROC glad_glGetListParameterfvSGIX = NULL; 1609 PFNGLGETLISTPARAMETERIVSGIXPROC glad_glGetListParameterivSGIX = NULL; 1610 PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC glad_glGetLocalConstantBooleanvEXT = NULL; 1611 PFNGLGETLOCALCONSTANTFLOATVEXTPROC glad_glGetLocalConstantFloatvEXT = NULL; 1612 PFNGLGETLOCALCONSTANTINTEGERVEXTPROC glad_glGetLocalConstantIntegervEXT = NULL; 1613 PFNGLGETMAPATTRIBPARAMETERFVNVPROC glad_glGetMapAttribParameterfvNV = NULL; 1614 PFNGLGETMAPATTRIBPARAMETERIVNVPROC glad_glGetMapAttribParameterivNV = NULL; 1615 PFNGLGETMAPCONTROLPOINTSNVPROC glad_glGetMapControlPointsNV = NULL; 1616 PFNGLGETMAPPARAMETERFVNVPROC glad_glGetMapParameterfvNV = NULL; 1617 PFNGLGETMAPPARAMETERIVNVPROC glad_glGetMapParameterivNV = NULL; 1618 PFNGLGETMAPXVOESPROC glad_glGetMapxvOES = NULL; 1619 PFNGLGETMATERIALXOESPROC glad_glGetMaterialxOES = NULL; 1620 PFNGLGETMEMORYOBJECTDETACHEDRESOURCESUIVNVPROC glad_glGetMemoryObjectDetachedResourcesuivNV = NULL; 1621 PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC glad_glGetMemoryObjectParameterivEXT = NULL; 1622 PFNGLGETMINMAXEXTPROC glad_glGetMinmaxEXT = NULL; 1623 PFNGLGETMINMAXPARAMETERFVEXTPROC glad_glGetMinmaxParameterfvEXT = NULL; 1624 PFNGLGETMINMAXPARAMETERIVEXTPROC glad_glGetMinmaxParameterivEXT = NULL; 1625 PFNGLGETMULTITEXENVFVEXTPROC glad_glGetMultiTexEnvfvEXT = NULL; 1626 PFNGLGETMULTITEXENVIVEXTPROC glad_glGetMultiTexEnvivEXT = NULL; 1627 PFNGLGETMULTITEXGENDVEXTPROC glad_glGetMultiTexGendvEXT = NULL; 1628 PFNGLGETMULTITEXGENFVEXTPROC glad_glGetMultiTexGenfvEXT = NULL; 1629 PFNGLGETMULTITEXGENIVEXTPROC glad_glGetMultiTexGenivEXT = NULL; 1630 PFNGLGETMULTITEXIMAGEEXTPROC glad_glGetMultiTexImageEXT = NULL; 1631 PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC glad_glGetMultiTexLevelParameterfvEXT = NULL; 1632 PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC glad_glGetMultiTexLevelParameterivEXT = NULL; 1633 PFNGLGETMULTITEXPARAMETERIIVEXTPROC glad_glGetMultiTexParameterIivEXT = NULL; 1634 PFNGLGETMULTITEXPARAMETERIUIVEXTPROC glad_glGetMultiTexParameterIuivEXT = NULL; 1635 PFNGLGETMULTITEXPARAMETERFVEXTPROC glad_glGetMultiTexParameterfvEXT = NULL; 1636 PFNGLGETMULTITEXPARAMETERIVEXTPROC glad_glGetMultiTexParameterivEXT = NULL; 1637 PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv = NULL; 1638 PFNGLGETMULTISAMPLEFVNVPROC glad_glGetMultisamplefvNV = NULL; 1639 PFNGLGETNAMEDBUFFERPARAMETERI64VPROC glad_glGetNamedBufferParameteri64v = NULL; 1640 PFNGLGETNAMEDBUFFERPARAMETERIVPROC glad_glGetNamedBufferParameteriv = NULL; 1641 PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC glad_glGetNamedBufferParameterivEXT = NULL; 1642 PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC glad_glGetNamedBufferParameterui64vNV = NULL; 1643 PFNGLGETNAMEDBUFFERPOINTERVPROC glad_glGetNamedBufferPointerv = NULL; 1644 PFNGLGETNAMEDBUFFERPOINTERVEXTPROC glad_glGetNamedBufferPointervEXT = NULL; 1645 PFNGLGETNAMEDBUFFERSUBDATAPROC glad_glGetNamedBufferSubData = NULL; 1646 PFNGLGETNAMEDBUFFERSUBDATAEXTPROC glad_glGetNamedBufferSubDataEXT = NULL; 1647 PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetNamedFramebufferAttachmentParameteriv = NULL; 1648 PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC glad_glGetNamedFramebufferAttachmentParameterivEXT = NULL; 1649 PFNGLGETNAMEDFRAMEBUFFERPARAMETERFVAMDPROC glad_glGetNamedFramebufferParameterfvAMD = NULL; 1650 PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC glad_glGetNamedFramebufferParameteriv = NULL; 1651 PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC glad_glGetNamedFramebufferParameterivEXT = NULL; 1652 PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC glad_glGetNamedProgramLocalParameterIivEXT = NULL; 1653 PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC glad_glGetNamedProgramLocalParameterIuivEXT = NULL; 1654 PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC glad_glGetNamedProgramLocalParameterdvEXT = NULL; 1655 PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC glad_glGetNamedProgramLocalParameterfvEXT = NULL; 1656 PFNGLGETNAMEDPROGRAMSTRINGEXTPROC glad_glGetNamedProgramStringEXT = NULL; 1657 PFNGLGETNAMEDPROGRAMIVEXTPROC glad_glGetNamedProgramivEXT = NULL; 1658 PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC glad_glGetNamedRenderbufferParameteriv = NULL; 1659 PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC glad_glGetNamedRenderbufferParameterivEXT = NULL; 1660 PFNGLGETNAMEDSTRINGARBPROC glad_glGetNamedStringARB = NULL; 1661 PFNGLGETNAMEDSTRINGIVARBPROC glad_glGetNamedStringivARB = NULL; 1662 PFNGLGETNEXTPERFQUERYIDINTELPROC glad_glGetNextPerfQueryIdINTEL = NULL; 1663 PFNGLGETOBJECTBUFFERFVATIPROC glad_glGetObjectBufferfvATI = NULL; 1664 PFNGLGETOBJECTBUFFERIVATIPROC glad_glGetObjectBufferivATI = NULL; 1665 PFNGLGETOBJECTLABELPROC glad_glGetObjectLabel = NULL; 1666 PFNGLGETOBJECTLABELEXTPROC glad_glGetObjectLabelEXT = NULL; 1667 PFNGLGETOBJECTPARAMETERFVARBPROC glad_glGetObjectParameterfvARB = NULL; 1668 PFNGLGETOBJECTPARAMETERIVAPPLEPROC glad_glGetObjectParameterivAPPLE = NULL; 1669 PFNGLGETOBJECTPARAMETERIVARBPROC glad_glGetObjectParameterivARB = NULL; 1670 PFNGLGETOBJECTPTRLABELPROC glad_glGetObjectPtrLabel = NULL; 1671 PFNGLGETOCCLUSIONQUERYIVNVPROC glad_glGetOcclusionQueryivNV = NULL; 1672 PFNGLGETOCCLUSIONQUERYUIVNVPROC glad_glGetOcclusionQueryuivNV = NULL; 1673 PFNGLGETPATHCOMMANDSNVPROC glad_glGetPathCommandsNV = NULL; 1674 PFNGLGETPATHCOORDSNVPROC glad_glGetPathCoordsNV = NULL; 1675 PFNGLGETPATHDASHARRAYNVPROC glad_glGetPathDashArrayNV = NULL; 1676 PFNGLGETPATHLENGTHNVPROC glad_glGetPathLengthNV = NULL; 1677 PFNGLGETPATHMETRICRANGENVPROC glad_glGetPathMetricRangeNV = NULL; 1678 PFNGLGETPATHMETRICSNVPROC glad_glGetPathMetricsNV = NULL; 1679 PFNGLGETPATHPARAMETERFVNVPROC glad_glGetPathParameterfvNV = NULL; 1680 PFNGLGETPATHPARAMETERIVNVPROC glad_glGetPathParameterivNV = NULL; 1681 PFNGLGETPATHSPACINGNVPROC glad_glGetPathSpacingNV = NULL; 1682 PFNGLGETPERFCOUNTERINFOINTELPROC glad_glGetPerfCounterInfoINTEL = NULL; 1683 PFNGLGETPERFMONITORCOUNTERDATAAMDPROC glad_glGetPerfMonitorCounterDataAMD = NULL; 1684 PFNGLGETPERFMONITORCOUNTERINFOAMDPROC glad_glGetPerfMonitorCounterInfoAMD = NULL; 1685 PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC glad_glGetPerfMonitorCounterStringAMD = NULL; 1686 PFNGLGETPERFMONITORCOUNTERSAMDPROC glad_glGetPerfMonitorCountersAMD = NULL; 1687 PFNGLGETPERFMONITORGROUPSTRINGAMDPROC glad_glGetPerfMonitorGroupStringAMD = NULL; 1688 PFNGLGETPERFMONITORGROUPSAMDPROC glad_glGetPerfMonitorGroupsAMD = NULL; 1689 PFNGLGETPERFQUERYDATAINTELPROC glad_glGetPerfQueryDataINTEL = NULL; 1690 PFNGLGETPERFQUERYIDBYNAMEINTELPROC glad_glGetPerfQueryIdByNameINTEL = NULL; 1691 PFNGLGETPERFQUERYINFOINTELPROC glad_glGetPerfQueryInfoINTEL = NULL; 1692 PFNGLGETPIXELMAPXVPROC glad_glGetPixelMapxv = NULL; 1693 PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC glad_glGetPixelTexGenParameterfvSGIS = NULL; 1694 PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC glad_glGetPixelTexGenParameterivSGIS = NULL; 1695 PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC glad_glGetPixelTransformParameterfvEXT = NULL; 1696 PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC glad_glGetPixelTransformParameterivEXT = NULL; 1697 PFNGLGETPOINTERINDEXEDVEXTPROC glad_glGetPointerIndexedvEXT = NULL; 1698 PFNGLGETPOINTERI_VEXTPROC glad_glGetPointeri_vEXT = NULL; 1699 PFNGLGETPOINTERVPROC glad_glGetPointerv = NULL; 1700 PFNGLGETPOINTERVEXTPROC glad_glGetPointervEXT = NULL; 1701 PFNGLGETPROGRAMBINARYPROC glad_glGetProgramBinary = NULL; 1702 PFNGLGETPROGRAMENVPARAMETERIIVNVPROC glad_glGetProgramEnvParameterIivNV = NULL; 1703 PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC glad_glGetProgramEnvParameterIuivNV = NULL; 1704 PFNGLGETPROGRAMENVPARAMETERDVARBPROC glad_glGetProgramEnvParameterdvARB = NULL; 1705 PFNGLGETPROGRAMENVPARAMETERFVARBPROC glad_glGetProgramEnvParameterfvARB = NULL; 1706 PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog = NULL; 1707 PFNGLGETPROGRAMINTERFACEIVPROC glad_glGetProgramInterfaceiv = NULL; 1708 PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC glad_glGetProgramLocalParameterIivNV = NULL; 1709 PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC glad_glGetProgramLocalParameterIuivNV = NULL; 1710 PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC glad_glGetProgramLocalParameterdvARB = NULL; 1711 PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC glad_glGetProgramLocalParameterfvARB = NULL; 1712 PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC glad_glGetProgramNamedParameterdvNV = NULL; 1713 PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC glad_glGetProgramNamedParameterfvNV = NULL; 1714 PFNGLGETPROGRAMPARAMETERDVNVPROC glad_glGetProgramParameterdvNV = NULL; 1715 PFNGLGETPROGRAMPARAMETERFVNVPROC glad_glGetProgramParameterfvNV = NULL; 1716 PFNGLGETPROGRAMPIPELINEINFOLOGPROC glad_glGetProgramPipelineInfoLog = NULL; 1717 PFNGLGETPROGRAMPIPELINEIVPROC glad_glGetProgramPipelineiv = NULL; 1718 PFNGLGETPROGRAMRESOURCEINDEXPROC glad_glGetProgramResourceIndex = NULL; 1719 PFNGLGETPROGRAMRESOURCELOCATIONPROC glad_glGetProgramResourceLocation = NULL; 1720 PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC glad_glGetProgramResourceLocationIndex = NULL; 1721 PFNGLGETPROGRAMRESOURCENAMEPROC glad_glGetProgramResourceName = NULL; 1722 PFNGLGETPROGRAMRESOURCEFVNVPROC glad_glGetProgramResourcefvNV = NULL; 1723 PFNGLGETPROGRAMRESOURCEIVPROC glad_glGetProgramResourceiv = NULL; 1724 PFNGLGETPROGRAMSTAGEIVPROC glad_glGetProgramStageiv = NULL; 1725 PFNGLGETPROGRAMSTRINGARBPROC glad_glGetProgramStringARB = NULL; 1726 PFNGLGETPROGRAMSTRINGNVPROC glad_glGetProgramStringNV = NULL; 1727 PFNGLGETPROGRAMSUBROUTINEPARAMETERUIVNVPROC glad_glGetProgramSubroutineParameteruivNV = NULL; 1728 PFNGLGETPROGRAMIVPROC glad_glGetProgramiv = NULL; 1729 PFNGLGETPROGRAMIVARBPROC glad_glGetProgramivARB = NULL; 1730 PFNGLGETPROGRAMIVNVPROC glad_glGetProgramivNV = NULL; 1731 PFNGLGETQUERYBUFFEROBJECTI64VPROC glad_glGetQueryBufferObjecti64v = NULL; 1732 PFNGLGETQUERYBUFFEROBJECTIVPROC glad_glGetQueryBufferObjectiv = NULL; 1733 PFNGLGETQUERYBUFFEROBJECTUI64VPROC glad_glGetQueryBufferObjectui64v = NULL; 1734 PFNGLGETQUERYBUFFEROBJECTUIVPROC glad_glGetQueryBufferObjectuiv = NULL; 1735 PFNGLGETQUERYINDEXEDIVPROC glad_glGetQueryIndexediv = NULL; 1736 PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v = NULL; 1737 PFNGLGETQUERYOBJECTI64VEXTPROC glad_glGetQueryObjecti64vEXT = NULL; 1738 PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv = NULL; 1739 PFNGLGETQUERYOBJECTIVARBPROC glad_glGetQueryObjectivARB = NULL; 1740 PFNGLGETQUERYOBJECTUI64VPROC glad_glGetQueryObjectui64v = NULL; 1741 PFNGLGETQUERYOBJECTUI64VEXTPROC glad_glGetQueryObjectui64vEXT = NULL; 1742 PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv = NULL; 1743 PFNGLGETQUERYOBJECTUIVARBPROC glad_glGetQueryObjectuivARB = NULL; 1744 PFNGLGETQUERYIVPROC glad_glGetQueryiv = NULL; 1745 PFNGLGETQUERYIVARBPROC glad_glGetQueryivARB = NULL; 1746 PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv = NULL; 1747 PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC glad_glGetRenderbufferParameterivEXT = NULL; 1748 PFNGLGETSAMPLERPARAMETERIIVPROC glad_glGetSamplerParameterIiv = NULL; 1749 PFNGLGETSAMPLERPARAMETERIUIVPROC glad_glGetSamplerParameterIuiv = NULL; 1750 PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv = NULL; 1751 PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv = NULL; 1752 PFNGLGETSEMAPHOREPARAMETERIVNVPROC glad_glGetSemaphoreParameterivNV = NULL; 1753 PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC glad_glGetSemaphoreParameterui64vEXT = NULL; 1754 PFNGLGETSEPARABLEFILTEREXTPROC glad_glGetSeparableFilterEXT = NULL; 1755 PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog = NULL; 1756 PFNGLGETSHADERPRECISIONFORMATPROC glad_glGetShaderPrecisionFormat = NULL; 1757 PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource = NULL; 1758 PFNGLGETSHADERSOURCEARBPROC glad_glGetShaderSourceARB = NULL; 1759 PFNGLGETSHADERIVPROC glad_glGetShaderiv = NULL; 1760 PFNGLGETSHADINGRATEIMAGEPALETTENVPROC glad_glGetShadingRateImagePaletteNV = NULL; 1761 PFNGLGETSHADINGRATESAMPLELOCATIONIVNVPROC glad_glGetShadingRateSampleLocationivNV = NULL; 1762 PFNGLGETSHARPENTEXFUNCSGISPROC glad_glGetSharpenTexFuncSGIS = NULL; 1763 PFNGLGETSTAGEINDEXNVPROC glad_glGetStageIndexNV = NULL; 1764 PFNGLGETSTRINGPROC glad_glGetString = NULL; 1765 PFNGLGETSTRINGIPROC glad_glGetStringi = NULL; 1766 PFNGLGETSUBROUTINEINDEXPROC glad_glGetSubroutineIndex = NULL; 1767 PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC glad_glGetSubroutineUniformLocation = NULL; 1768 PFNGLGETSYNCIVPROC glad_glGetSynciv = NULL; 1769 PFNGLGETTEXBUMPPARAMETERFVATIPROC glad_glGetTexBumpParameterfvATI = NULL; 1770 PFNGLGETTEXBUMPPARAMETERIVATIPROC glad_glGetTexBumpParameterivATI = NULL; 1771 PFNGLGETTEXENVXVOESPROC glad_glGetTexEnvxvOES = NULL; 1772 PFNGLGETTEXFILTERFUNCSGISPROC glad_glGetTexFilterFuncSGIS = NULL; 1773 PFNGLGETTEXGENXVOESPROC glad_glGetTexGenxvOES = NULL; 1774 PFNGLGETTEXIMAGEPROC glad_glGetTexImage = NULL; 1775 PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv = NULL; 1776 PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv = NULL; 1777 PFNGLGETTEXLEVELPARAMETERXVOESPROC glad_glGetTexLevelParameterxvOES = NULL; 1778 PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv = NULL; 1779 PFNGLGETTEXPARAMETERIIVEXTPROC glad_glGetTexParameterIivEXT = NULL; 1780 PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv = NULL; 1781 PFNGLGETTEXPARAMETERIUIVEXTPROC glad_glGetTexParameterIuivEXT = NULL; 1782 PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC glad_glGetTexParameterPointervAPPLE = NULL; 1783 PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv = NULL; 1784 PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv = NULL; 1785 PFNGLGETTEXPARAMETERXVOESPROC glad_glGetTexParameterxvOES = NULL; 1786 PFNGLGETTEXTUREHANDLEARBPROC glad_glGetTextureHandleARB = NULL; 1787 PFNGLGETTEXTUREHANDLENVPROC glad_glGetTextureHandleNV = NULL; 1788 PFNGLGETTEXTUREIMAGEPROC glad_glGetTextureImage = NULL; 1789 PFNGLGETTEXTUREIMAGEEXTPROC glad_glGetTextureImageEXT = NULL; 1790 PFNGLGETTEXTURELEVELPARAMETERFVPROC glad_glGetTextureLevelParameterfv = NULL; 1791 PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC glad_glGetTextureLevelParameterfvEXT = NULL; 1792 PFNGLGETTEXTURELEVELPARAMETERIVPROC glad_glGetTextureLevelParameteriv = NULL; 1793 PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC glad_glGetTextureLevelParameterivEXT = NULL; 1794 PFNGLGETTEXTUREPARAMETERIIVPROC glad_glGetTextureParameterIiv = NULL; 1795 PFNGLGETTEXTUREPARAMETERIIVEXTPROC glad_glGetTextureParameterIivEXT = NULL; 1796 PFNGLGETTEXTUREPARAMETERIUIVPROC glad_glGetTextureParameterIuiv = NULL; 1797 PFNGLGETTEXTUREPARAMETERIUIVEXTPROC glad_glGetTextureParameterIuivEXT = NULL; 1798 PFNGLGETTEXTUREPARAMETERFVPROC glad_glGetTextureParameterfv = NULL; 1799 PFNGLGETTEXTUREPARAMETERFVEXTPROC glad_glGetTextureParameterfvEXT = NULL; 1800 PFNGLGETTEXTUREPARAMETERIVPROC glad_glGetTextureParameteriv = NULL; 1801 PFNGLGETTEXTUREPARAMETERIVEXTPROC glad_glGetTextureParameterivEXT = NULL; 1802 PFNGLGETTEXTURESAMPLERHANDLEARBPROC glad_glGetTextureSamplerHandleARB = NULL; 1803 PFNGLGETTEXTURESAMPLERHANDLENVPROC glad_glGetTextureSamplerHandleNV = NULL; 1804 PFNGLGETTEXTURESUBIMAGEPROC glad_glGetTextureSubImage = NULL; 1805 PFNGLGETTRACKMATRIXIVNVPROC glad_glGetTrackMatrixivNV = NULL; 1806 PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying = NULL; 1807 PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC glad_glGetTransformFeedbackVaryingEXT = NULL; 1808 PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC glad_glGetTransformFeedbackVaryingNV = NULL; 1809 PFNGLGETTRANSFORMFEEDBACKI64_VPROC glad_glGetTransformFeedbacki64_v = NULL; 1810 PFNGLGETTRANSFORMFEEDBACKI_VPROC glad_glGetTransformFeedbacki_v = NULL; 1811 PFNGLGETTRANSFORMFEEDBACKIVPROC glad_glGetTransformFeedbackiv = NULL; 1812 PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex = NULL; 1813 PFNGLGETUNIFORMBUFFERSIZEEXTPROC glad_glGetUniformBufferSizeEXT = NULL; 1814 PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices = NULL; 1815 PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation = NULL; 1816 PFNGLGETUNIFORMLOCATIONARBPROC glad_glGetUniformLocationARB = NULL; 1817 PFNGLGETUNIFORMOFFSETEXTPROC glad_glGetUniformOffsetEXT = NULL; 1818 PFNGLGETUNIFORMSUBROUTINEUIVPROC glad_glGetUniformSubroutineuiv = NULL; 1819 PFNGLGETUNIFORMDVPROC glad_glGetUniformdv = NULL; 1820 PFNGLGETUNIFORMFVPROC glad_glGetUniformfv = NULL; 1821 PFNGLGETUNIFORMFVARBPROC glad_glGetUniformfvARB = NULL; 1822 PFNGLGETUNIFORMI64VARBPROC glad_glGetUniformi64vARB = NULL; 1823 PFNGLGETUNIFORMI64VNVPROC glad_glGetUniformi64vNV = NULL; 1824 PFNGLGETUNIFORMIVPROC glad_glGetUniformiv = NULL; 1825 PFNGLGETUNIFORMIVARBPROC glad_glGetUniformivARB = NULL; 1826 PFNGLGETUNIFORMUI64VARBPROC glad_glGetUniformui64vARB = NULL; 1827 PFNGLGETUNIFORMUI64VNVPROC glad_glGetUniformui64vNV = NULL; 1828 PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv = NULL; 1829 PFNGLGETUNIFORMUIVEXTPROC glad_glGetUniformuivEXT = NULL; 1830 PFNGLGETUNSIGNEDBYTEI_VEXTPROC glad_glGetUnsignedBytei_vEXT = NULL; 1831 PFNGLGETUNSIGNEDBYTEVEXTPROC glad_glGetUnsignedBytevEXT = NULL; 1832 PFNGLGETVARIANTARRAYOBJECTFVATIPROC glad_glGetVariantArrayObjectfvATI = NULL; 1833 PFNGLGETVARIANTARRAYOBJECTIVATIPROC glad_glGetVariantArrayObjectivATI = NULL; 1834 PFNGLGETVARIANTBOOLEANVEXTPROC glad_glGetVariantBooleanvEXT = NULL; 1835 PFNGLGETVARIANTFLOATVEXTPROC glad_glGetVariantFloatvEXT = NULL; 1836 PFNGLGETVARIANTINTEGERVEXTPROC glad_glGetVariantIntegervEXT = NULL; 1837 PFNGLGETVARIANTPOINTERVEXTPROC glad_glGetVariantPointervEXT = NULL; 1838 PFNGLGETVARYINGLOCATIONNVPROC glad_glGetVaryingLocationNV = NULL; 1839 PFNGLGETVERTEXARRAYINDEXED64IVPROC glad_glGetVertexArrayIndexed64iv = NULL; 1840 PFNGLGETVERTEXARRAYINDEXEDIVPROC glad_glGetVertexArrayIndexediv = NULL; 1841 PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC glad_glGetVertexArrayIntegeri_vEXT = NULL; 1842 PFNGLGETVERTEXARRAYINTEGERVEXTPROC glad_glGetVertexArrayIntegervEXT = NULL; 1843 PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC glad_glGetVertexArrayPointeri_vEXT = NULL; 1844 PFNGLGETVERTEXARRAYPOINTERVEXTPROC glad_glGetVertexArrayPointervEXT = NULL; 1845 PFNGLGETVERTEXARRAYIVPROC glad_glGetVertexArrayiv = NULL; 1846 PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC glad_glGetVertexAttribArrayObjectfvATI = NULL; 1847 PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC glad_glGetVertexAttribArrayObjectivATI = NULL; 1848 PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv = NULL; 1849 PFNGLGETVERTEXATTRIBIIVEXTPROC glad_glGetVertexAttribIivEXT = NULL; 1850 PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv = NULL; 1851 PFNGLGETVERTEXATTRIBIUIVEXTPROC glad_glGetVertexAttribIuivEXT = NULL; 1852 PFNGLGETVERTEXATTRIBLDVPROC glad_glGetVertexAttribLdv = NULL; 1853 PFNGLGETVERTEXATTRIBLDVEXTPROC glad_glGetVertexAttribLdvEXT = NULL; 1854 PFNGLGETVERTEXATTRIBLI64VNVPROC glad_glGetVertexAttribLi64vNV = NULL; 1855 PFNGLGETVERTEXATTRIBLUI64VARBPROC glad_glGetVertexAttribLui64vARB = NULL; 1856 PFNGLGETVERTEXATTRIBLUI64VNVPROC glad_glGetVertexAttribLui64vNV = NULL; 1857 PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv = NULL; 1858 PFNGLGETVERTEXATTRIBPOINTERVARBPROC glad_glGetVertexAttribPointervARB = NULL; 1859 PFNGLGETVERTEXATTRIBPOINTERVNVPROC glad_glGetVertexAttribPointervNV = NULL; 1860 PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv = NULL; 1861 PFNGLGETVERTEXATTRIBDVARBPROC glad_glGetVertexAttribdvARB = NULL; 1862 PFNGLGETVERTEXATTRIBDVNVPROC glad_glGetVertexAttribdvNV = NULL; 1863 PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv = NULL; 1864 PFNGLGETVERTEXATTRIBFVARBPROC glad_glGetVertexAttribfvARB = NULL; 1865 PFNGLGETVERTEXATTRIBFVNVPROC glad_glGetVertexAttribfvNV = NULL; 1866 PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv = NULL; 1867 PFNGLGETVERTEXATTRIBIVARBPROC glad_glGetVertexAttribivARB = NULL; 1868 PFNGLGETVERTEXATTRIBIVNVPROC glad_glGetVertexAttribivNV = NULL; 1869 PFNGLGETVIDEOCAPTURESTREAMDVNVPROC glad_glGetVideoCaptureStreamdvNV = NULL; 1870 PFNGLGETVIDEOCAPTURESTREAMFVNVPROC glad_glGetVideoCaptureStreamfvNV = NULL; 1871 PFNGLGETVIDEOCAPTURESTREAMIVNVPROC glad_glGetVideoCaptureStreamivNV = NULL; 1872 PFNGLGETVIDEOCAPTUREIVNVPROC glad_glGetVideoCaptureivNV = NULL; 1873 PFNGLGETVIDEOI64VNVPROC glad_glGetVideoi64vNV = NULL; 1874 PFNGLGETVIDEOIVNVPROC glad_glGetVideoivNV = NULL; 1875 PFNGLGETVIDEOUI64VNVPROC glad_glGetVideoui64vNV = NULL; 1876 PFNGLGETVIDEOUIVNVPROC glad_glGetVideouivNV = NULL; 1877 PFNGLGETVKPROCADDRNVPROC glad_glGetVkProcAddrNV = NULL; 1878 PFNGLGETNCOMPRESSEDTEXIMAGEPROC glad_glGetnCompressedTexImage = NULL; 1879 PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC glad_glGetnCompressedTexImageARB = NULL; 1880 PFNGLGETNTEXIMAGEPROC glad_glGetnTexImage = NULL; 1881 PFNGLGETNTEXIMAGEARBPROC glad_glGetnTexImageARB = NULL; 1882 PFNGLGETNUNIFORMDVPROC glad_glGetnUniformdv = NULL; 1883 PFNGLGETNUNIFORMDVARBPROC glad_glGetnUniformdvARB = NULL; 1884 PFNGLGETNUNIFORMFVPROC glad_glGetnUniformfv = NULL; 1885 PFNGLGETNUNIFORMFVARBPROC glad_glGetnUniformfvARB = NULL; 1886 PFNGLGETNUNIFORMI64VARBPROC glad_glGetnUniformi64vARB = NULL; 1887 PFNGLGETNUNIFORMIVPROC glad_glGetnUniformiv = NULL; 1888 PFNGLGETNUNIFORMIVARBPROC glad_glGetnUniformivARB = NULL; 1889 PFNGLGETNUNIFORMUI64VARBPROC glad_glGetnUniformui64vARB = NULL; 1890 PFNGLGETNUNIFORMUIVPROC glad_glGetnUniformuiv = NULL; 1891 PFNGLGETNUNIFORMUIVARBPROC glad_glGetnUniformuivARB = NULL; 1892 PFNGLGLOBALALPHAFACTORBSUNPROC glad_glGlobalAlphaFactorbSUN = NULL; 1893 PFNGLGLOBALALPHAFACTORDSUNPROC glad_glGlobalAlphaFactordSUN = NULL; 1894 PFNGLGLOBALALPHAFACTORFSUNPROC glad_glGlobalAlphaFactorfSUN = NULL; 1895 PFNGLGLOBALALPHAFACTORISUNPROC glad_glGlobalAlphaFactoriSUN = NULL; 1896 PFNGLGLOBALALPHAFACTORSSUNPROC glad_glGlobalAlphaFactorsSUN = NULL; 1897 PFNGLGLOBALALPHAFACTORUBSUNPROC glad_glGlobalAlphaFactorubSUN = NULL; 1898 PFNGLGLOBALALPHAFACTORUISUNPROC glad_glGlobalAlphaFactoruiSUN = NULL; 1899 PFNGLGLOBALALPHAFACTORUSSUNPROC glad_glGlobalAlphaFactorusSUN = NULL; 1900 PFNGLHINTPROC glad_glHint = NULL; 1901 PFNGLHINTPGIPROC glad_glHintPGI = NULL; 1902 PFNGLHISTOGRAMEXTPROC glad_glHistogramEXT = NULL; 1903 PFNGLIGLOOINTERFACESGIXPROC glad_glIglooInterfaceSGIX = NULL; 1904 PFNGLIMAGETRANSFORMPARAMETERFHPPROC glad_glImageTransformParameterfHP = NULL; 1905 PFNGLIMAGETRANSFORMPARAMETERFVHPPROC glad_glImageTransformParameterfvHP = NULL; 1906 PFNGLIMAGETRANSFORMPARAMETERIHPPROC glad_glImageTransformParameteriHP = NULL; 1907 PFNGLIMAGETRANSFORMPARAMETERIVHPPROC glad_glImageTransformParameterivHP = NULL; 1908 PFNGLIMPORTMEMORYFDEXTPROC glad_glImportMemoryFdEXT = NULL; 1909 PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC glad_glImportMemoryWin32HandleEXT = NULL; 1910 PFNGLIMPORTMEMORYWIN32NAMEEXTPROC glad_glImportMemoryWin32NameEXT = NULL; 1911 PFNGLIMPORTSEMAPHOREFDEXTPROC glad_glImportSemaphoreFdEXT = NULL; 1912 PFNGLIMPORTSEMAPHOREWIN32HANDLEEXTPROC glad_glImportSemaphoreWin32HandleEXT = NULL; 1913 PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC glad_glImportSemaphoreWin32NameEXT = NULL; 1914 PFNGLIMPORTSYNCEXTPROC glad_glImportSyncEXT = NULL; 1915 PFNGLINDEXFORMATNVPROC glad_glIndexFormatNV = NULL; 1916 PFNGLINDEXFUNCEXTPROC glad_glIndexFuncEXT = NULL; 1917 PFNGLINDEXMATERIALEXTPROC glad_glIndexMaterialEXT = NULL; 1918 PFNGLINDEXPOINTEREXTPROC glad_glIndexPointerEXT = NULL; 1919 PFNGLINDEXPOINTERLISTIBMPROC glad_glIndexPointerListIBM = NULL; 1920 PFNGLINDEXXOESPROC glad_glIndexxOES = NULL; 1921 PFNGLINDEXXVOESPROC glad_glIndexxvOES = NULL; 1922 PFNGLINSERTCOMPONENTEXTPROC glad_glInsertComponentEXT = NULL; 1923 PFNGLINSERTEVENTMARKEREXTPROC glad_glInsertEventMarkerEXT = NULL; 1924 PFNGLINSTRUMENTSBUFFERSGIXPROC glad_glInstrumentsBufferSGIX = NULL; 1925 PFNGLINTERPOLATEPATHSNVPROC glad_glInterpolatePathsNV = NULL; 1926 PFNGLINVALIDATEBUFFERDATAPROC glad_glInvalidateBufferData = NULL; 1927 PFNGLINVALIDATEBUFFERSUBDATAPROC glad_glInvalidateBufferSubData = NULL; 1928 PFNGLINVALIDATEFRAMEBUFFERPROC glad_glInvalidateFramebuffer = NULL; 1929 PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC glad_glInvalidateNamedFramebufferData = NULL; 1930 PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC glad_glInvalidateNamedFramebufferSubData = NULL; 1931 PFNGLINVALIDATESUBFRAMEBUFFERPROC glad_glInvalidateSubFramebuffer = NULL; 1932 PFNGLINVALIDATETEXIMAGEPROC glad_glInvalidateTexImage = NULL; 1933 PFNGLINVALIDATETEXSUBIMAGEPROC glad_glInvalidateTexSubImage = NULL; 1934 PFNGLISASYNCMARKERSGIXPROC glad_glIsAsyncMarkerSGIX = NULL; 1935 PFNGLISBUFFERPROC glad_glIsBuffer = NULL; 1936 PFNGLISBUFFERARBPROC glad_glIsBufferARB = NULL; 1937 PFNGLISBUFFERRESIDENTNVPROC glad_glIsBufferResidentNV = NULL; 1938 PFNGLISCOMMANDLISTNVPROC glad_glIsCommandListNV = NULL; 1939 PFNGLISENABLEDPROC glad_glIsEnabled = NULL; 1940 PFNGLISENABLEDINDEXEDEXTPROC glad_glIsEnabledIndexedEXT = NULL; 1941 PFNGLISENABLEDIPROC glad_glIsEnabledi = NULL; 1942 PFNGLISFENCEAPPLEPROC glad_glIsFenceAPPLE = NULL; 1943 PFNGLISFENCENVPROC glad_glIsFenceNV = NULL; 1944 PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer = NULL; 1945 PFNGLISFRAMEBUFFEREXTPROC glad_glIsFramebufferEXT = NULL; 1946 PFNGLISIMAGEHANDLERESIDENTARBPROC glad_glIsImageHandleResidentARB = NULL; 1947 PFNGLISIMAGEHANDLERESIDENTNVPROC glad_glIsImageHandleResidentNV = NULL; 1948 PFNGLISMEMORYOBJECTEXTPROC glad_glIsMemoryObjectEXT = NULL; 1949 PFNGLISNAMEAMDPROC glad_glIsNameAMD = NULL; 1950 PFNGLISNAMEDBUFFERRESIDENTNVPROC glad_glIsNamedBufferResidentNV = NULL; 1951 PFNGLISNAMEDSTRINGARBPROC glad_glIsNamedStringARB = NULL; 1952 PFNGLISOBJECTBUFFERATIPROC glad_glIsObjectBufferATI = NULL; 1953 PFNGLISOCCLUSIONQUERYNVPROC glad_glIsOcclusionQueryNV = NULL; 1954 PFNGLISPATHNVPROC glad_glIsPathNV = NULL; 1955 PFNGLISPOINTINFILLPATHNVPROC glad_glIsPointInFillPathNV = NULL; 1956 PFNGLISPOINTINSTROKEPATHNVPROC glad_glIsPointInStrokePathNV = NULL; 1957 PFNGLISPROGRAMPROC glad_glIsProgram = NULL; 1958 PFNGLISPROGRAMARBPROC glad_glIsProgramARB = NULL; 1959 PFNGLISPROGRAMNVPROC glad_glIsProgramNV = NULL; 1960 PFNGLISPROGRAMPIPELINEPROC glad_glIsProgramPipeline = NULL; 1961 PFNGLISQUERYPROC glad_glIsQuery = NULL; 1962 PFNGLISQUERYARBPROC glad_glIsQueryARB = NULL; 1963 PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer = NULL; 1964 PFNGLISRENDERBUFFEREXTPROC glad_glIsRenderbufferEXT = NULL; 1965 PFNGLISSAMPLERPROC glad_glIsSampler = NULL; 1966 PFNGLISSEMAPHOREEXTPROC glad_glIsSemaphoreEXT = NULL; 1967 PFNGLISSHADERPROC glad_glIsShader = NULL; 1968 PFNGLISSTATENVPROC glad_glIsStateNV = NULL; 1969 PFNGLISSYNCPROC glad_glIsSync = NULL; 1970 PFNGLISTEXTUREPROC glad_glIsTexture = NULL; 1971 PFNGLISTEXTUREEXTPROC glad_glIsTextureEXT = NULL; 1972 PFNGLISTEXTUREHANDLERESIDENTARBPROC glad_glIsTextureHandleResidentARB = NULL; 1973 PFNGLISTEXTUREHANDLERESIDENTNVPROC glad_glIsTextureHandleResidentNV = NULL; 1974 PFNGLISTRANSFORMFEEDBACKPROC glad_glIsTransformFeedback = NULL; 1975 PFNGLISTRANSFORMFEEDBACKNVPROC glad_glIsTransformFeedbackNV = NULL; 1976 PFNGLISVARIANTENABLEDEXTPROC glad_glIsVariantEnabledEXT = NULL; 1977 PFNGLISVERTEXARRAYPROC glad_glIsVertexArray = NULL; 1978 PFNGLISVERTEXARRAYAPPLEPROC glad_glIsVertexArrayAPPLE = NULL; 1979 PFNGLISVERTEXATTRIBENABLEDAPPLEPROC glad_glIsVertexAttribEnabledAPPLE = NULL; 1980 PFNGLLGPUCOPYIMAGESUBDATANVXPROC glad_glLGPUCopyImageSubDataNVX = NULL; 1981 PFNGLLGPUINTERLOCKNVXPROC glad_glLGPUInterlockNVX = NULL; 1982 PFNGLLGPUNAMEDBUFFERSUBDATANVXPROC glad_glLGPUNamedBufferSubDataNVX = NULL; 1983 PFNGLLABELOBJECTEXTPROC glad_glLabelObjectEXT = NULL; 1984 PFNGLLIGHTENVISGIXPROC glad_glLightEnviSGIX = NULL; 1985 PFNGLLIGHTMODELXOESPROC glad_glLightModelxOES = NULL; 1986 PFNGLLIGHTMODELXVOESPROC glad_glLightModelxvOES = NULL; 1987 PFNGLLIGHTXOESPROC glad_glLightxOES = NULL; 1988 PFNGLLIGHTXVOESPROC glad_glLightxvOES = NULL; 1989 PFNGLLINEWIDTHPROC glad_glLineWidth = NULL; 1990 PFNGLLINEWIDTHXOESPROC glad_glLineWidthxOES = NULL; 1991 PFNGLLINKPROGRAMPROC glad_glLinkProgram = NULL; 1992 PFNGLLINKPROGRAMARBPROC glad_glLinkProgramARB = NULL; 1993 PFNGLLISTDRAWCOMMANDSSTATESCLIENTNVPROC glad_glListDrawCommandsStatesClientNV = NULL; 1994 PFNGLLISTPARAMETERFSGIXPROC glad_glListParameterfSGIX = NULL; 1995 PFNGLLISTPARAMETERFVSGIXPROC glad_glListParameterfvSGIX = NULL; 1996 PFNGLLISTPARAMETERISGIXPROC glad_glListParameteriSGIX = NULL; 1997 PFNGLLISTPARAMETERIVSGIXPROC glad_glListParameterivSGIX = NULL; 1998 PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC glad_glLoadIdentityDeformationMapSGIX = NULL; 1999 PFNGLLOADMATRIXXOESPROC glad_glLoadMatrixxOES = NULL; 2000 PFNGLLOADPROGRAMNVPROC glad_glLoadProgramNV = NULL; 2001 PFNGLLOADTRANSPOSEMATRIXDARBPROC glad_glLoadTransposeMatrixdARB = NULL; 2002 PFNGLLOADTRANSPOSEMATRIXFARBPROC glad_glLoadTransposeMatrixfARB = NULL; 2003 PFNGLLOADTRANSPOSEMATRIXXOESPROC glad_glLoadTransposeMatrixxOES = NULL; 2004 PFNGLLOCKARRAYSEXTPROC glad_glLockArraysEXT = NULL; 2005 PFNGLLOGICOPPROC glad_glLogicOp = NULL; 2006 PFNGLMAKEBUFFERNONRESIDENTNVPROC glad_glMakeBufferNonResidentNV = NULL; 2007 PFNGLMAKEBUFFERRESIDENTNVPROC glad_glMakeBufferResidentNV = NULL; 2008 PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC glad_glMakeImageHandleNonResidentARB = NULL; 2009 PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC glad_glMakeImageHandleNonResidentNV = NULL; 2010 PFNGLMAKEIMAGEHANDLERESIDENTARBPROC glad_glMakeImageHandleResidentARB = NULL; 2011 PFNGLMAKEIMAGEHANDLERESIDENTNVPROC glad_glMakeImageHandleResidentNV = NULL; 2012 PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC glad_glMakeNamedBufferNonResidentNV = NULL; 2013 PFNGLMAKENAMEDBUFFERRESIDENTNVPROC glad_glMakeNamedBufferResidentNV = NULL; 2014 PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC glad_glMakeTextureHandleNonResidentARB = NULL; 2015 PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC glad_glMakeTextureHandleNonResidentNV = NULL; 2016 PFNGLMAKETEXTUREHANDLERESIDENTARBPROC glad_glMakeTextureHandleResidentARB = NULL; 2017 PFNGLMAKETEXTUREHANDLERESIDENTNVPROC glad_glMakeTextureHandleResidentNV = NULL; 2018 PFNGLMAP1XOESPROC glad_glMap1xOES = NULL; 2019 PFNGLMAP2XOESPROC glad_glMap2xOES = NULL; 2020 PFNGLMAPBUFFERPROC glad_glMapBuffer = NULL; 2021 PFNGLMAPBUFFERARBPROC glad_glMapBufferARB = NULL; 2022 PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange = NULL; 2023 PFNGLMAPCONTROLPOINTSNVPROC glad_glMapControlPointsNV = NULL; 2024 PFNGLMAPGRID1XOESPROC glad_glMapGrid1xOES = NULL; 2025 PFNGLMAPGRID2XOESPROC glad_glMapGrid2xOES = NULL; 2026 PFNGLMAPNAMEDBUFFERPROC glad_glMapNamedBuffer = NULL; 2027 PFNGLMAPNAMEDBUFFEREXTPROC glad_glMapNamedBufferEXT = NULL; 2028 PFNGLMAPNAMEDBUFFERRANGEPROC glad_glMapNamedBufferRange = NULL; 2029 PFNGLMAPNAMEDBUFFERRANGEEXTPROC glad_glMapNamedBufferRangeEXT = NULL; 2030 PFNGLMAPOBJECTBUFFERATIPROC glad_glMapObjectBufferATI = NULL; 2031 PFNGLMAPPARAMETERFVNVPROC glad_glMapParameterfvNV = NULL; 2032 PFNGLMAPPARAMETERIVNVPROC glad_glMapParameterivNV = NULL; 2033 PFNGLMAPTEXTURE2DINTELPROC glad_glMapTexture2DINTEL = NULL; 2034 PFNGLMAPVERTEXATTRIB1DAPPLEPROC glad_glMapVertexAttrib1dAPPLE = NULL; 2035 PFNGLMAPVERTEXATTRIB1FAPPLEPROC glad_glMapVertexAttrib1fAPPLE = NULL; 2036 PFNGLMAPVERTEXATTRIB2DAPPLEPROC glad_glMapVertexAttrib2dAPPLE = NULL; 2037 PFNGLMAPVERTEXATTRIB2FAPPLEPROC glad_glMapVertexAttrib2fAPPLE = NULL; 2038 PFNGLMATERIALXOESPROC glad_glMaterialxOES = NULL; 2039 PFNGLMATERIALXVOESPROC glad_glMaterialxvOES = NULL; 2040 PFNGLMATRIXFRUSTUMEXTPROC glad_glMatrixFrustumEXT = NULL; 2041 PFNGLMATRIXINDEXPOINTERARBPROC glad_glMatrixIndexPointerARB = NULL; 2042 PFNGLMATRIXINDEXUBVARBPROC glad_glMatrixIndexubvARB = NULL; 2043 PFNGLMATRIXINDEXUIVARBPROC glad_glMatrixIndexuivARB = NULL; 2044 PFNGLMATRIXINDEXUSVARBPROC glad_glMatrixIndexusvARB = NULL; 2045 PFNGLMATRIXLOAD3X2FNVPROC glad_glMatrixLoad3x2fNV = NULL; 2046 PFNGLMATRIXLOAD3X3FNVPROC glad_glMatrixLoad3x3fNV = NULL; 2047 PFNGLMATRIXLOADIDENTITYEXTPROC glad_glMatrixLoadIdentityEXT = NULL; 2048 PFNGLMATRIXLOADTRANSPOSE3X3FNVPROC glad_glMatrixLoadTranspose3x3fNV = NULL; 2049 PFNGLMATRIXLOADTRANSPOSEDEXTPROC glad_glMatrixLoadTransposedEXT = NULL; 2050 PFNGLMATRIXLOADTRANSPOSEFEXTPROC glad_glMatrixLoadTransposefEXT = NULL; 2051 PFNGLMATRIXLOADDEXTPROC glad_glMatrixLoaddEXT = NULL; 2052 PFNGLMATRIXLOADFEXTPROC glad_glMatrixLoadfEXT = NULL; 2053 PFNGLMATRIXMULT3X2FNVPROC glad_glMatrixMult3x2fNV = NULL; 2054 PFNGLMATRIXMULT3X3FNVPROC glad_glMatrixMult3x3fNV = NULL; 2055 PFNGLMATRIXMULTTRANSPOSE3X3FNVPROC glad_glMatrixMultTranspose3x3fNV = NULL; 2056 PFNGLMATRIXMULTTRANSPOSEDEXTPROC glad_glMatrixMultTransposedEXT = NULL; 2057 PFNGLMATRIXMULTTRANSPOSEFEXTPROC glad_glMatrixMultTransposefEXT = NULL; 2058 PFNGLMATRIXMULTDEXTPROC glad_glMatrixMultdEXT = NULL; 2059 PFNGLMATRIXMULTFEXTPROC glad_glMatrixMultfEXT = NULL; 2060 PFNGLMATRIXORTHOEXTPROC glad_glMatrixOrthoEXT = NULL; 2061 PFNGLMATRIXPOPEXTPROC glad_glMatrixPopEXT = NULL; 2062 PFNGLMATRIXPUSHEXTPROC glad_glMatrixPushEXT = NULL; 2063 PFNGLMATRIXROTATEDEXTPROC glad_glMatrixRotatedEXT = NULL; 2064 PFNGLMATRIXROTATEFEXTPROC glad_glMatrixRotatefEXT = NULL; 2065 PFNGLMATRIXSCALEDEXTPROC glad_glMatrixScaledEXT = NULL; 2066 PFNGLMATRIXSCALEFEXTPROC glad_glMatrixScalefEXT = NULL; 2067 PFNGLMATRIXTRANSLATEDEXTPROC glad_glMatrixTranslatedEXT = NULL; 2068 PFNGLMATRIXTRANSLATEFEXTPROC glad_glMatrixTranslatefEXT = NULL; 2069 PFNGLMAXSHADERCOMPILERTHREADSARBPROC glad_glMaxShaderCompilerThreadsARB = NULL; 2070 PFNGLMAXSHADERCOMPILERTHREADSKHRPROC glad_glMaxShaderCompilerThreadsKHR = NULL; 2071 PFNGLMEMORYBARRIERPROC glad_glMemoryBarrier = NULL; 2072 PFNGLMEMORYBARRIERBYREGIONPROC glad_glMemoryBarrierByRegion = NULL; 2073 PFNGLMEMORYBARRIEREXTPROC glad_glMemoryBarrierEXT = NULL; 2074 PFNGLMEMORYOBJECTPARAMETERIVEXTPROC glad_glMemoryObjectParameterivEXT = NULL; 2075 PFNGLMINSAMPLESHADINGPROC glad_glMinSampleShading = NULL; 2076 PFNGLMINSAMPLESHADINGARBPROC glad_glMinSampleShadingARB = NULL; 2077 PFNGLMINMAXEXTPROC glad_glMinmaxEXT = NULL; 2078 PFNGLMULTMATRIXXOESPROC glad_glMultMatrixxOES = NULL; 2079 PFNGLMULTTRANSPOSEMATRIXDARBPROC glad_glMultTransposeMatrixdARB = NULL; 2080 PFNGLMULTTRANSPOSEMATRIXFARBPROC glad_glMultTransposeMatrixfARB = NULL; 2081 PFNGLMULTTRANSPOSEMATRIXXOESPROC glad_glMultTransposeMatrixxOES = NULL; 2082 PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays = NULL; 2083 PFNGLMULTIDRAWARRAYSEXTPROC glad_glMultiDrawArraysEXT = NULL; 2084 PFNGLMULTIDRAWARRAYSINDIRECTPROC glad_glMultiDrawArraysIndirect = NULL; 2085 PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC glad_glMultiDrawArraysIndirectAMD = NULL; 2086 PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSCOUNTNVPROC glad_glMultiDrawArraysIndirectBindlessCountNV = NULL; 2087 PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC glad_glMultiDrawArraysIndirectBindlessNV = NULL; 2088 PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC glad_glMultiDrawArraysIndirectCount = NULL; 2089 PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC glad_glMultiDrawArraysIndirectCountARB = NULL; 2090 PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC glad_glMultiDrawElementArrayAPPLE = NULL; 2091 PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements = NULL; 2092 PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex = NULL; 2093 PFNGLMULTIDRAWELEMENTSEXTPROC glad_glMultiDrawElementsEXT = NULL; 2094 PFNGLMULTIDRAWELEMENTSINDIRECTPROC glad_glMultiDrawElementsIndirect = NULL; 2095 PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC glad_glMultiDrawElementsIndirectAMD = NULL; 2096 PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSCOUNTNVPROC glad_glMultiDrawElementsIndirectBindlessCountNV = NULL; 2097 PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC glad_glMultiDrawElementsIndirectBindlessNV = NULL; 2098 PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC glad_glMultiDrawElementsIndirectCount = NULL; 2099 PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC glad_glMultiDrawElementsIndirectCountARB = NULL; 2100 PFNGLMULTIDRAWMESHTASKSINDIRECTCOUNTNVPROC glad_glMultiDrawMeshTasksIndirectCountNV = NULL; 2101 PFNGLMULTIDRAWMESHTASKSINDIRECTNVPROC glad_glMultiDrawMeshTasksIndirectNV = NULL; 2102 PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC glad_glMultiDrawRangeElementArrayAPPLE = NULL; 2103 PFNGLMULTIMODEDRAWARRAYSIBMPROC glad_glMultiModeDrawArraysIBM = NULL; 2104 PFNGLMULTIMODEDRAWELEMENTSIBMPROC glad_glMultiModeDrawElementsIBM = NULL; 2105 PFNGLMULTITEXBUFFEREXTPROC glad_glMultiTexBufferEXT = NULL; 2106 PFNGLMULTITEXCOORD1BOESPROC glad_glMultiTexCoord1bOES = NULL; 2107 PFNGLMULTITEXCOORD1BVOESPROC glad_glMultiTexCoord1bvOES = NULL; 2108 PFNGLMULTITEXCOORD1DARBPROC glad_glMultiTexCoord1dARB = NULL; 2109 PFNGLMULTITEXCOORD1DVARBPROC glad_glMultiTexCoord1dvARB = NULL; 2110 PFNGLMULTITEXCOORD1FARBPROC glad_glMultiTexCoord1fARB = NULL; 2111 PFNGLMULTITEXCOORD1FVARBPROC glad_glMultiTexCoord1fvARB = NULL; 2112 PFNGLMULTITEXCOORD1HNVPROC glad_glMultiTexCoord1hNV = NULL; 2113 PFNGLMULTITEXCOORD1HVNVPROC glad_glMultiTexCoord1hvNV = NULL; 2114 PFNGLMULTITEXCOORD1IARBPROC glad_glMultiTexCoord1iARB = NULL; 2115 PFNGLMULTITEXCOORD1IVARBPROC glad_glMultiTexCoord1ivARB = NULL; 2116 PFNGLMULTITEXCOORD1SARBPROC glad_glMultiTexCoord1sARB = NULL; 2117 PFNGLMULTITEXCOORD1SVARBPROC glad_glMultiTexCoord1svARB = NULL; 2118 PFNGLMULTITEXCOORD1XOESPROC glad_glMultiTexCoord1xOES = NULL; 2119 PFNGLMULTITEXCOORD1XVOESPROC glad_glMultiTexCoord1xvOES = NULL; 2120 PFNGLMULTITEXCOORD2BOESPROC glad_glMultiTexCoord2bOES = NULL; 2121 PFNGLMULTITEXCOORD2BVOESPROC glad_glMultiTexCoord2bvOES = NULL; 2122 PFNGLMULTITEXCOORD2DARBPROC glad_glMultiTexCoord2dARB = NULL; 2123 PFNGLMULTITEXCOORD2DVARBPROC glad_glMultiTexCoord2dvARB = NULL; 2124 PFNGLMULTITEXCOORD2FARBPROC glad_glMultiTexCoord2fARB = NULL; 2125 PFNGLMULTITEXCOORD2FVARBPROC glad_glMultiTexCoord2fvARB = NULL; 2126 PFNGLMULTITEXCOORD2HNVPROC glad_glMultiTexCoord2hNV = NULL; 2127 PFNGLMULTITEXCOORD2HVNVPROC glad_glMultiTexCoord2hvNV = NULL; 2128 PFNGLMULTITEXCOORD2IARBPROC glad_glMultiTexCoord2iARB = NULL; 2129 PFNGLMULTITEXCOORD2IVARBPROC glad_glMultiTexCoord2ivARB = NULL; 2130 PFNGLMULTITEXCOORD2SARBPROC glad_glMultiTexCoord2sARB = NULL; 2131 PFNGLMULTITEXCOORD2SVARBPROC glad_glMultiTexCoord2svARB = NULL; 2132 PFNGLMULTITEXCOORD2XOESPROC glad_glMultiTexCoord2xOES = NULL; 2133 PFNGLMULTITEXCOORD2XVOESPROC glad_glMultiTexCoord2xvOES = NULL; 2134 PFNGLMULTITEXCOORD3BOESPROC glad_glMultiTexCoord3bOES = NULL; 2135 PFNGLMULTITEXCOORD3BVOESPROC glad_glMultiTexCoord3bvOES = NULL; 2136 PFNGLMULTITEXCOORD3DARBPROC glad_glMultiTexCoord3dARB = NULL; 2137 PFNGLMULTITEXCOORD3DVARBPROC glad_glMultiTexCoord3dvARB = NULL; 2138 PFNGLMULTITEXCOORD3FARBPROC glad_glMultiTexCoord3fARB = NULL; 2139 PFNGLMULTITEXCOORD3FVARBPROC glad_glMultiTexCoord3fvARB = NULL; 2140 PFNGLMULTITEXCOORD3HNVPROC glad_glMultiTexCoord3hNV = NULL; 2141 PFNGLMULTITEXCOORD3HVNVPROC glad_glMultiTexCoord3hvNV = NULL; 2142 PFNGLMULTITEXCOORD3IARBPROC glad_glMultiTexCoord3iARB = NULL; 2143 PFNGLMULTITEXCOORD3IVARBPROC glad_glMultiTexCoord3ivARB = NULL; 2144 PFNGLMULTITEXCOORD3SARBPROC glad_glMultiTexCoord3sARB = NULL; 2145 PFNGLMULTITEXCOORD3SVARBPROC glad_glMultiTexCoord3svARB = NULL; 2146 PFNGLMULTITEXCOORD3XOESPROC glad_glMultiTexCoord3xOES = NULL; 2147 PFNGLMULTITEXCOORD3XVOESPROC glad_glMultiTexCoord3xvOES = NULL; 2148 PFNGLMULTITEXCOORD4BOESPROC glad_glMultiTexCoord4bOES = NULL; 2149 PFNGLMULTITEXCOORD4BVOESPROC glad_glMultiTexCoord4bvOES = NULL; 2150 PFNGLMULTITEXCOORD4DARBPROC glad_glMultiTexCoord4dARB = NULL; 2151 PFNGLMULTITEXCOORD4DVARBPROC glad_glMultiTexCoord4dvARB = NULL; 2152 PFNGLMULTITEXCOORD4FARBPROC glad_glMultiTexCoord4fARB = NULL; 2153 PFNGLMULTITEXCOORD4FVARBPROC glad_glMultiTexCoord4fvARB = NULL; 2154 PFNGLMULTITEXCOORD4HNVPROC glad_glMultiTexCoord4hNV = NULL; 2155 PFNGLMULTITEXCOORD4HVNVPROC glad_glMultiTexCoord4hvNV = NULL; 2156 PFNGLMULTITEXCOORD4IARBPROC glad_glMultiTexCoord4iARB = NULL; 2157 PFNGLMULTITEXCOORD4IVARBPROC glad_glMultiTexCoord4ivARB = NULL; 2158 PFNGLMULTITEXCOORD4SARBPROC glad_glMultiTexCoord4sARB = NULL; 2159 PFNGLMULTITEXCOORD4SVARBPROC glad_glMultiTexCoord4svARB = NULL; 2160 PFNGLMULTITEXCOORD4XOESPROC glad_glMultiTexCoord4xOES = NULL; 2161 PFNGLMULTITEXCOORD4XVOESPROC glad_glMultiTexCoord4xvOES = NULL; 2162 PFNGLMULTITEXCOORDPOINTEREXTPROC glad_glMultiTexCoordPointerEXT = NULL; 2163 PFNGLMULTITEXENVFEXTPROC glad_glMultiTexEnvfEXT = NULL; 2164 PFNGLMULTITEXENVFVEXTPROC glad_glMultiTexEnvfvEXT = NULL; 2165 PFNGLMULTITEXENVIEXTPROC glad_glMultiTexEnviEXT = NULL; 2166 PFNGLMULTITEXENVIVEXTPROC glad_glMultiTexEnvivEXT = NULL; 2167 PFNGLMULTITEXGENDEXTPROC glad_glMultiTexGendEXT = NULL; 2168 PFNGLMULTITEXGENDVEXTPROC glad_glMultiTexGendvEXT = NULL; 2169 PFNGLMULTITEXGENFEXTPROC glad_glMultiTexGenfEXT = NULL; 2170 PFNGLMULTITEXGENFVEXTPROC glad_glMultiTexGenfvEXT = NULL; 2171 PFNGLMULTITEXGENIEXTPROC glad_glMultiTexGeniEXT = NULL; 2172 PFNGLMULTITEXGENIVEXTPROC glad_glMultiTexGenivEXT = NULL; 2173 PFNGLMULTITEXIMAGE1DEXTPROC glad_glMultiTexImage1DEXT = NULL; 2174 PFNGLMULTITEXIMAGE2DEXTPROC glad_glMultiTexImage2DEXT = NULL; 2175 PFNGLMULTITEXIMAGE3DEXTPROC glad_glMultiTexImage3DEXT = NULL; 2176 PFNGLMULTITEXPARAMETERIIVEXTPROC glad_glMultiTexParameterIivEXT = NULL; 2177 PFNGLMULTITEXPARAMETERIUIVEXTPROC glad_glMultiTexParameterIuivEXT = NULL; 2178 PFNGLMULTITEXPARAMETERFEXTPROC glad_glMultiTexParameterfEXT = NULL; 2179 PFNGLMULTITEXPARAMETERFVEXTPROC glad_glMultiTexParameterfvEXT = NULL; 2180 PFNGLMULTITEXPARAMETERIEXTPROC glad_glMultiTexParameteriEXT = NULL; 2181 PFNGLMULTITEXPARAMETERIVEXTPROC glad_glMultiTexParameterivEXT = NULL; 2182 PFNGLMULTITEXRENDERBUFFEREXTPROC glad_glMultiTexRenderbufferEXT = NULL; 2183 PFNGLMULTITEXSUBIMAGE1DEXTPROC glad_glMultiTexSubImage1DEXT = NULL; 2184 PFNGLMULTITEXSUBIMAGE2DEXTPROC glad_glMultiTexSubImage2DEXT = NULL; 2185 PFNGLMULTITEXSUBIMAGE3DEXTPROC glad_glMultiTexSubImage3DEXT = NULL; 2186 PFNGLMULTICASTBARRIERNVPROC glad_glMulticastBarrierNV = NULL; 2187 PFNGLMULTICASTBLITFRAMEBUFFERNVPROC glad_glMulticastBlitFramebufferNV = NULL; 2188 PFNGLMULTICASTBUFFERSUBDATANVPROC glad_glMulticastBufferSubDataNV = NULL; 2189 PFNGLMULTICASTCOPYBUFFERSUBDATANVPROC glad_glMulticastCopyBufferSubDataNV = NULL; 2190 PFNGLMULTICASTCOPYIMAGESUBDATANVPROC glad_glMulticastCopyImageSubDataNV = NULL; 2191 PFNGLMULTICASTFRAMEBUFFERSAMPLELOCATIONSFVNVPROC glad_glMulticastFramebufferSampleLocationsfvNV = NULL; 2192 PFNGLMULTICASTGETQUERYOBJECTI64VNVPROC glad_glMulticastGetQueryObjecti64vNV = NULL; 2193 PFNGLMULTICASTGETQUERYOBJECTIVNVPROC glad_glMulticastGetQueryObjectivNV = NULL; 2194 PFNGLMULTICASTGETQUERYOBJECTUI64VNVPROC glad_glMulticastGetQueryObjectui64vNV = NULL; 2195 PFNGLMULTICASTGETQUERYOBJECTUIVNVPROC glad_glMulticastGetQueryObjectuivNV = NULL; 2196 PFNGLMULTICASTSCISSORARRAYVNVXPROC glad_glMulticastScissorArrayvNVX = NULL; 2197 PFNGLMULTICASTVIEWPORTARRAYVNVXPROC glad_glMulticastViewportArrayvNVX = NULL; 2198 PFNGLMULTICASTVIEWPORTPOSITIONWSCALENVXPROC glad_glMulticastViewportPositionWScaleNVX = NULL; 2199 PFNGLMULTICASTWAITSYNCNVPROC glad_glMulticastWaitSyncNV = NULL; 2200 PFNGLNAMEDBUFFERATTACHMEMORYNVPROC glad_glNamedBufferAttachMemoryNV = NULL; 2201 PFNGLNAMEDBUFFERDATAPROC glad_glNamedBufferData = NULL; 2202 PFNGLNAMEDBUFFERDATAEXTPROC glad_glNamedBufferDataEXT = NULL; 2203 PFNGLNAMEDBUFFERPAGECOMMITMENTARBPROC glad_glNamedBufferPageCommitmentARB = NULL; 2204 PFNGLNAMEDBUFFERPAGECOMMITMENTEXTPROC glad_glNamedBufferPageCommitmentEXT = NULL; 2205 PFNGLNAMEDBUFFERPAGECOMMITMENTMEMNVPROC glad_glNamedBufferPageCommitmentMemNV = NULL; 2206 PFNGLNAMEDBUFFERSTORAGEPROC glad_glNamedBufferStorage = NULL; 2207 PFNGLNAMEDBUFFERSTORAGEEXTPROC glad_glNamedBufferStorageEXT = NULL; 2208 PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC glad_glNamedBufferStorageExternalEXT = NULL; 2209 PFNGLNAMEDBUFFERSTORAGEMEMEXTPROC glad_glNamedBufferStorageMemEXT = NULL; 2210 PFNGLNAMEDBUFFERSUBDATAPROC glad_glNamedBufferSubData = NULL; 2211 PFNGLNAMEDBUFFERSUBDATAEXTPROC glad_glNamedBufferSubDataEXT = NULL; 2212 PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC glad_glNamedCopyBufferSubDataEXT = NULL; 2213 PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC glad_glNamedFramebufferDrawBuffer = NULL; 2214 PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC glad_glNamedFramebufferDrawBuffers = NULL; 2215 PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC glad_glNamedFramebufferParameteri = NULL; 2216 PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC glad_glNamedFramebufferParameteriEXT = NULL; 2217 PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC glad_glNamedFramebufferReadBuffer = NULL; 2218 PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC glad_glNamedFramebufferRenderbuffer = NULL; 2219 PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC glad_glNamedFramebufferRenderbufferEXT = NULL; 2220 PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC glad_glNamedFramebufferSampleLocationsfvARB = NULL; 2221 PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC glad_glNamedFramebufferSampleLocationsfvNV = NULL; 2222 PFNGLNAMEDFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC glad_glNamedFramebufferSamplePositionsfvAMD = NULL; 2223 PFNGLNAMEDFRAMEBUFFERTEXTUREPROC glad_glNamedFramebufferTexture = NULL; 2224 PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC glad_glNamedFramebufferTexture1DEXT = NULL; 2225 PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC glad_glNamedFramebufferTexture2DEXT = NULL; 2226 PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC glad_glNamedFramebufferTexture3DEXT = NULL; 2227 PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC glad_glNamedFramebufferTextureEXT = NULL; 2228 PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC glad_glNamedFramebufferTextureFaceEXT = NULL; 2229 PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC glad_glNamedFramebufferTextureLayer = NULL; 2230 PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC glad_glNamedFramebufferTextureLayerEXT = NULL; 2231 PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC glad_glNamedProgramLocalParameter4dEXT = NULL; 2232 PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC glad_glNamedProgramLocalParameter4dvEXT = NULL; 2233 PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC glad_glNamedProgramLocalParameter4fEXT = NULL; 2234 PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC glad_glNamedProgramLocalParameter4fvEXT = NULL; 2235 PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC glad_glNamedProgramLocalParameterI4iEXT = NULL; 2236 PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC glad_glNamedProgramLocalParameterI4ivEXT = NULL; 2237 PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC glad_glNamedProgramLocalParameterI4uiEXT = NULL; 2238 PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC glad_glNamedProgramLocalParameterI4uivEXT = NULL; 2239 PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC glad_glNamedProgramLocalParameters4fvEXT = NULL; 2240 PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC glad_glNamedProgramLocalParametersI4ivEXT = NULL; 2241 PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC glad_glNamedProgramLocalParametersI4uivEXT = NULL; 2242 PFNGLNAMEDPROGRAMSTRINGEXTPROC glad_glNamedProgramStringEXT = NULL; 2243 PFNGLNAMEDRENDERBUFFERSTORAGEPROC glad_glNamedRenderbufferStorage = NULL; 2244 PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC glad_glNamedRenderbufferStorageEXT = NULL; 2245 PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glNamedRenderbufferStorageMultisample = NULL; 2246 PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC glad_glNamedRenderbufferStorageMultisampleAdvancedAMD = NULL; 2247 PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC glad_glNamedRenderbufferStorageMultisampleCoverageEXT = NULL; 2248 PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC glad_glNamedRenderbufferStorageMultisampleEXT = NULL; 2249 PFNGLNAMEDSTRINGARBPROC glad_glNamedStringARB = NULL; 2250 PFNGLNEWOBJECTBUFFERATIPROC glad_glNewObjectBufferATI = NULL; 2251 PFNGLNORMAL3FVERTEX3FSUNPROC glad_glNormal3fVertex3fSUN = NULL; 2252 PFNGLNORMAL3FVERTEX3FVSUNPROC glad_glNormal3fVertex3fvSUN = NULL; 2253 PFNGLNORMAL3HNVPROC glad_glNormal3hNV = NULL; 2254 PFNGLNORMAL3HVNVPROC glad_glNormal3hvNV = NULL; 2255 PFNGLNORMAL3XOESPROC glad_glNormal3xOES = NULL; 2256 PFNGLNORMAL3XVOESPROC glad_glNormal3xvOES = NULL; 2257 PFNGLNORMALFORMATNVPROC glad_glNormalFormatNV = NULL; 2258 PFNGLNORMALPOINTEREXTPROC glad_glNormalPointerEXT = NULL; 2259 PFNGLNORMALPOINTERLISTIBMPROC glad_glNormalPointerListIBM = NULL; 2260 PFNGLNORMALPOINTERVINTELPROC glad_glNormalPointervINTEL = NULL; 2261 PFNGLNORMALSTREAM3BATIPROC glad_glNormalStream3bATI = NULL; 2262 PFNGLNORMALSTREAM3BVATIPROC glad_glNormalStream3bvATI = NULL; 2263 PFNGLNORMALSTREAM3DATIPROC glad_glNormalStream3dATI = NULL; 2264 PFNGLNORMALSTREAM3DVATIPROC glad_glNormalStream3dvATI = NULL; 2265 PFNGLNORMALSTREAM3FATIPROC glad_glNormalStream3fATI = NULL; 2266 PFNGLNORMALSTREAM3FVATIPROC glad_glNormalStream3fvATI = NULL; 2267 PFNGLNORMALSTREAM3IATIPROC glad_glNormalStream3iATI = NULL; 2268 PFNGLNORMALSTREAM3IVATIPROC glad_glNormalStream3ivATI = NULL; 2269 PFNGLNORMALSTREAM3SATIPROC glad_glNormalStream3sATI = NULL; 2270 PFNGLNORMALSTREAM3SVATIPROC glad_glNormalStream3svATI = NULL; 2271 PFNGLOBJECTLABELPROC glad_glObjectLabel = NULL; 2272 PFNGLOBJECTPTRLABELPROC glad_glObjectPtrLabel = NULL; 2273 PFNGLOBJECTPURGEABLEAPPLEPROC glad_glObjectPurgeableAPPLE = NULL; 2274 PFNGLOBJECTUNPURGEABLEAPPLEPROC glad_glObjectUnpurgeableAPPLE = NULL; 2275 PFNGLORTHOFOESPROC glad_glOrthofOES = NULL; 2276 PFNGLORTHOXOESPROC glad_glOrthoxOES = NULL; 2277 PFNGLPNTRIANGLESFATIPROC glad_glPNTrianglesfATI = NULL; 2278 PFNGLPNTRIANGLESIATIPROC glad_glPNTrianglesiATI = NULL; 2279 PFNGLPASSTEXCOORDATIPROC glad_glPassTexCoordATI = NULL; 2280 PFNGLPASSTHROUGHXOESPROC glad_glPassThroughxOES = NULL; 2281 PFNGLPATCHPARAMETERFVPROC glad_glPatchParameterfv = NULL; 2282 PFNGLPATCHPARAMETERIPROC glad_glPatchParameteri = NULL; 2283 PFNGLPATHCOMMANDSNVPROC glad_glPathCommandsNV = NULL; 2284 PFNGLPATHCOORDSNVPROC glad_glPathCoordsNV = NULL; 2285 PFNGLPATHCOVERDEPTHFUNCNVPROC glad_glPathCoverDepthFuncNV = NULL; 2286 PFNGLPATHDASHARRAYNVPROC glad_glPathDashArrayNV = NULL; 2287 PFNGLPATHGLYPHINDEXARRAYNVPROC glad_glPathGlyphIndexArrayNV = NULL; 2288 PFNGLPATHGLYPHINDEXRANGENVPROC glad_glPathGlyphIndexRangeNV = NULL; 2289 PFNGLPATHGLYPHRANGENVPROC glad_glPathGlyphRangeNV = NULL; 2290 PFNGLPATHGLYPHSNVPROC glad_glPathGlyphsNV = NULL; 2291 PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC glad_glPathMemoryGlyphIndexArrayNV = NULL; 2292 PFNGLPATHPARAMETERFNVPROC glad_glPathParameterfNV = NULL; 2293 PFNGLPATHPARAMETERFVNVPROC glad_glPathParameterfvNV = NULL; 2294 PFNGLPATHPARAMETERINVPROC glad_glPathParameteriNV = NULL; 2295 PFNGLPATHPARAMETERIVNVPROC glad_glPathParameterivNV = NULL; 2296 PFNGLPATHSTENCILDEPTHOFFSETNVPROC glad_glPathStencilDepthOffsetNV = NULL; 2297 PFNGLPATHSTENCILFUNCNVPROC glad_glPathStencilFuncNV = NULL; 2298 PFNGLPATHSTRINGNVPROC glad_glPathStringNV = NULL; 2299 PFNGLPATHSUBCOMMANDSNVPROC glad_glPathSubCommandsNV = NULL; 2300 PFNGLPATHSUBCOORDSNVPROC glad_glPathSubCoordsNV = NULL; 2301 PFNGLPAUSETRANSFORMFEEDBACKPROC glad_glPauseTransformFeedback = NULL; 2302 PFNGLPAUSETRANSFORMFEEDBACKNVPROC glad_glPauseTransformFeedbackNV = NULL; 2303 PFNGLPIXELDATARANGENVPROC glad_glPixelDataRangeNV = NULL; 2304 PFNGLPIXELMAPXPROC glad_glPixelMapx = NULL; 2305 PFNGLPIXELSTOREFPROC glad_glPixelStoref = NULL; 2306 PFNGLPIXELSTOREIPROC glad_glPixelStorei = NULL; 2307 PFNGLPIXELSTOREXPROC glad_glPixelStorex = NULL; 2308 PFNGLPIXELTEXGENPARAMETERFSGISPROC glad_glPixelTexGenParameterfSGIS = NULL; 2309 PFNGLPIXELTEXGENPARAMETERFVSGISPROC glad_glPixelTexGenParameterfvSGIS = NULL; 2310 PFNGLPIXELTEXGENPARAMETERISGISPROC glad_glPixelTexGenParameteriSGIS = NULL; 2311 PFNGLPIXELTEXGENPARAMETERIVSGISPROC glad_glPixelTexGenParameterivSGIS = NULL; 2312 PFNGLPIXELTEXGENSGIXPROC glad_glPixelTexGenSGIX = NULL; 2313 PFNGLPIXELTRANSFERXOESPROC glad_glPixelTransferxOES = NULL; 2314 PFNGLPIXELTRANSFORMPARAMETERFEXTPROC glad_glPixelTransformParameterfEXT = NULL; 2315 PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC glad_glPixelTransformParameterfvEXT = NULL; 2316 PFNGLPIXELTRANSFORMPARAMETERIEXTPROC glad_glPixelTransformParameteriEXT = NULL; 2317 PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC glad_glPixelTransformParameterivEXT = NULL; 2318 PFNGLPIXELZOOMXOESPROC glad_glPixelZoomxOES = NULL; 2319 PFNGLPOINTALONGPATHNVPROC glad_glPointAlongPathNV = NULL; 2320 PFNGLPOINTPARAMETERFPROC glad_glPointParameterf = NULL; 2321 PFNGLPOINTPARAMETERFARBPROC glad_glPointParameterfARB = NULL; 2322 PFNGLPOINTPARAMETERFEXTPROC glad_glPointParameterfEXT = NULL; 2323 PFNGLPOINTPARAMETERFSGISPROC glad_glPointParameterfSGIS = NULL; 2324 PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv = NULL; 2325 PFNGLPOINTPARAMETERFVARBPROC glad_glPointParameterfvARB = NULL; 2326 PFNGLPOINTPARAMETERFVEXTPROC glad_glPointParameterfvEXT = NULL; 2327 PFNGLPOINTPARAMETERFVSGISPROC glad_glPointParameterfvSGIS = NULL; 2328 PFNGLPOINTPARAMETERIPROC glad_glPointParameteri = NULL; 2329 PFNGLPOINTPARAMETERINVPROC glad_glPointParameteriNV = NULL; 2330 PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv = NULL; 2331 PFNGLPOINTPARAMETERIVNVPROC glad_glPointParameterivNV = NULL; 2332 PFNGLPOINTPARAMETERXVOESPROC glad_glPointParameterxvOES = NULL; 2333 PFNGLPOINTSIZEPROC glad_glPointSize = NULL; 2334 PFNGLPOINTSIZEXOESPROC glad_glPointSizexOES = NULL; 2335 PFNGLPOLLASYNCSGIXPROC glad_glPollAsyncSGIX = NULL; 2336 PFNGLPOLLINSTRUMENTSSGIXPROC glad_glPollInstrumentsSGIX = NULL; 2337 PFNGLPOLYGONMODEPROC glad_glPolygonMode = NULL; 2338 PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset = NULL; 2339 PFNGLPOLYGONOFFSETCLAMPPROC glad_glPolygonOffsetClamp = NULL; 2340 PFNGLPOLYGONOFFSETCLAMPEXTPROC glad_glPolygonOffsetClampEXT = NULL; 2341 PFNGLPOLYGONOFFSETEXTPROC glad_glPolygonOffsetEXT = NULL; 2342 PFNGLPOLYGONOFFSETXOESPROC glad_glPolygonOffsetxOES = NULL; 2343 PFNGLPOPDEBUGGROUPPROC glad_glPopDebugGroup = NULL; 2344 PFNGLPOPGROUPMARKEREXTPROC glad_glPopGroupMarkerEXT = NULL; 2345 PFNGLPRESENTFRAMEDUALFILLNVPROC glad_glPresentFrameDualFillNV = NULL; 2346 PFNGLPRESENTFRAMEKEYEDNVPROC glad_glPresentFrameKeyedNV = NULL; 2347 PFNGLPRIMITIVEBOUNDINGBOXARBPROC glad_glPrimitiveBoundingBoxARB = NULL; 2348 PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex = NULL; 2349 PFNGLPRIMITIVERESTARTINDEXNVPROC glad_glPrimitiveRestartIndexNV = NULL; 2350 PFNGLPRIMITIVERESTARTNVPROC glad_glPrimitiveRestartNV = NULL; 2351 PFNGLPRIORITIZETEXTURESEXTPROC glad_glPrioritizeTexturesEXT = NULL; 2352 PFNGLPRIORITIZETEXTURESXOESPROC glad_glPrioritizeTexturesxOES = NULL; 2353 PFNGLPROGRAMBINARYPROC glad_glProgramBinary = NULL; 2354 PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC glad_glProgramBufferParametersIivNV = NULL; 2355 PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC glad_glProgramBufferParametersIuivNV = NULL; 2356 PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC glad_glProgramBufferParametersfvNV = NULL; 2357 PFNGLPROGRAMENVPARAMETER4DARBPROC glad_glProgramEnvParameter4dARB = NULL; 2358 PFNGLPROGRAMENVPARAMETER4DVARBPROC glad_glProgramEnvParameter4dvARB = NULL; 2359 PFNGLPROGRAMENVPARAMETER4FARBPROC glad_glProgramEnvParameter4fARB = NULL; 2360 PFNGLPROGRAMENVPARAMETER4FVARBPROC glad_glProgramEnvParameter4fvARB = NULL; 2361 PFNGLPROGRAMENVPARAMETERI4INVPROC glad_glProgramEnvParameterI4iNV = NULL; 2362 PFNGLPROGRAMENVPARAMETERI4IVNVPROC glad_glProgramEnvParameterI4ivNV = NULL; 2363 PFNGLPROGRAMENVPARAMETERI4UINVPROC glad_glProgramEnvParameterI4uiNV = NULL; 2364 PFNGLPROGRAMENVPARAMETERI4UIVNVPROC glad_glProgramEnvParameterI4uivNV = NULL; 2365 PFNGLPROGRAMENVPARAMETERS4FVEXTPROC glad_glProgramEnvParameters4fvEXT = NULL; 2366 PFNGLPROGRAMENVPARAMETERSI4IVNVPROC glad_glProgramEnvParametersI4ivNV = NULL; 2367 PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC glad_glProgramEnvParametersI4uivNV = NULL; 2368 PFNGLPROGRAMLOCALPARAMETER4DARBPROC glad_glProgramLocalParameter4dARB = NULL; 2369 PFNGLPROGRAMLOCALPARAMETER4DVARBPROC glad_glProgramLocalParameter4dvARB = NULL; 2370 PFNGLPROGRAMLOCALPARAMETER4FARBPROC glad_glProgramLocalParameter4fARB = NULL; 2371 PFNGLPROGRAMLOCALPARAMETER4FVARBPROC glad_glProgramLocalParameter4fvARB = NULL; 2372 PFNGLPROGRAMLOCALPARAMETERI4INVPROC glad_glProgramLocalParameterI4iNV = NULL; 2373 PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC glad_glProgramLocalParameterI4ivNV = NULL; 2374 PFNGLPROGRAMLOCALPARAMETERI4UINVPROC glad_glProgramLocalParameterI4uiNV = NULL; 2375 PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC glad_glProgramLocalParameterI4uivNV = NULL; 2376 PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC glad_glProgramLocalParameters4fvEXT = NULL; 2377 PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC glad_glProgramLocalParametersI4ivNV = NULL; 2378 PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC glad_glProgramLocalParametersI4uivNV = NULL; 2379 PFNGLPROGRAMNAMEDPARAMETER4DNVPROC glad_glProgramNamedParameter4dNV = NULL; 2380 PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC glad_glProgramNamedParameter4dvNV = NULL; 2381 PFNGLPROGRAMNAMEDPARAMETER4FNVPROC glad_glProgramNamedParameter4fNV = NULL; 2382 PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC glad_glProgramNamedParameter4fvNV = NULL; 2383 PFNGLPROGRAMPARAMETER4DNVPROC glad_glProgramParameter4dNV = NULL; 2384 PFNGLPROGRAMPARAMETER4DVNVPROC glad_glProgramParameter4dvNV = NULL; 2385 PFNGLPROGRAMPARAMETER4FNVPROC glad_glProgramParameter4fNV = NULL; 2386 PFNGLPROGRAMPARAMETER4FVNVPROC glad_glProgramParameter4fvNV = NULL; 2387 PFNGLPROGRAMPARAMETERIPROC glad_glProgramParameteri = NULL; 2388 PFNGLPROGRAMPARAMETERIARBPROC glad_glProgramParameteriARB = NULL; 2389 PFNGLPROGRAMPARAMETERIEXTPROC glad_glProgramParameteriEXT = NULL; 2390 PFNGLPROGRAMPARAMETERS4DVNVPROC glad_glProgramParameters4dvNV = NULL; 2391 PFNGLPROGRAMPARAMETERS4FVNVPROC glad_glProgramParameters4fvNV = NULL; 2392 PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC glad_glProgramPathFragmentInputGenNV = NULL; 2393 PFNGLPROGRAMSTRINGARBPROC glad_glProgramStringARB = NULL; 2394 PFNGLPROGRAMSUBROUTINEPARAMETERSUIVNVPROC glad_glProgramSubroutineParametersuivNV = NULL; 2395 PFNGLPROGRAMUNIFORM1DPROC glad_glProgramUniform1d = NULL; 2396 PFNGLPROGRAMUNIFORM1DEXTPROC glad_glProgramUniform1dEXT = NULL; 2397 PFNGLPROGRAMUNIFORM1DVPROC glad_glProgramUniform1dv = NULL; 2398 PFNGLPROGRAMUNIFORM1DVEXTPROC glad_glProgramUniform1dvEXT = NULL; 2399 PFNGLPROGRAMUNIFORM1FPROC glad_glProgramUniform1f = NULL; 2400 PFNGLPROGRAMUNIFORM1FEXTPROC glad_glProgramUniform1fEXT = NULL; 2401 PFNGLPROGRAMUNIFORM1FVPROC glad_glProgramUniform1fv = NULL; 2402 PFNGLPROGRAMUNIFORM1FVEXTPROC glad_glProgramUniform1fvEXT = NULL; 2403 PFNGLPROGRAMUNIFORM1IPROC glad_glProgramUniform1i = NULL; 2404 PFNGLPROGRAMUNIFORM1I64ARBPROC glad_glProgramUniform1i64ARB = NULL; 2405 PFNGLPROGRAMUNIFORM1I64NVPROC glad_glProgramUniform1i64NV = NULL; 2406 PFNGLPROGRAMUNIFORM1I64VARBPROC glad_glProgramUniform1i64vARB = NULL; 2407 PFNGLPROGRAMUNIFORM1I64VNVPROC glad_glProgramUniform1i64vNV = NULL; 2408 PFNGLPROGRAMUNIFORM1IEXTPROC glad_glProgramUniform1iEXT = NULL; 2409 PFNGLPROGRAMUNIFORM1IVPROC glad_glProgramUniform1iv = NULL; 2410 PFNGLPROGRAMUNIFORM1IVEXTPROC glad_glProgramUniform1ivEXT = NULL; 2411 PFNGLPROGRAMUNIFORM1UIPROC glad_glProgramUniform1ui = NULL; 2412 PFNGLPROGRAMUNIFORM1UI64ARBPROC glad_glProgramUniform1ui64ARB = NULL; 2413 PFNGLPROGRAMUNIFORM1UI64NVPROC glad_glProgramUniform1ui64NV = NULL; 2414 PFNGLPROGRAMUNIFORM1UI64VARBPROC glad_glProgramUniform1ui64vARB = NULL; 2415 PFNGLPROGRAMUNIFORM1UI64VNVPROC glad_glProgramUniform1ui64vNV = NULL; 2416 PFNGLPROGRAMUNIFORM1UIEXTPROC glad_glProgramUniform1uiEXT = NULL; 2417 PFNGLPROGRAMUNIFORM1UIVPROC glad_glProgramUniform1uiv = NULL; 2418 PFNGLPROGRAMUNIFORM1UIVEXTPROC glad_glProgramUniform1uivEXT = NULL; 2419 PFNGLPROGRAMUNIFORM2DPROC glad_glProgramUniform2d = NULL; 2420 PFNGLPROGRAMUNIFORM2DEXTPROC glad_glProgramUniform2dEXT = NULL; 2421 PFNGLPROGRAMUNIFORM2DVPROC glad_glProgramUniform2dv = NULL; 2422 PFNGLPROGRAMUNIFORM2DVEXTPROC glad_glProgramUniform2dvEXT = NULL; 2423 PFNGLPROGRAMUNIFORM2FPROC glad_glProgramUniform2f = NULL; 2424 PFNGLPROGRAMUNIFORM2FEXTPROC glad_glProgramUniform2fEXT = NULL; 2425 PFNGLPROGRAMUNIFORM2FVPROC glad_glProgramUniform2fv = NULL; 2426 PFNGLPROGRAMUNIFORM2FVEXTPROC glad_glProgramUniform2fvEXT = NULL; 2427 PFNGLPROGRAMUNIFORM2IPROC glad_glProgramUniform2i = NULL; 2428 PFNGLPROGRAMUNIFORM2I64ARBPROC glad_glProgramUniform2i64ARB = NULL; 2429 PFNGLPROGRAMUNIFORM2I64NVPROC glad_glProgramUniform2i64NV = NULL; 2430 PFNGLPROGRAMUNIFORM2I64VARBPROC glad_glProgramUniform2i64vARB = NULL; 2431 PFNGLPROGRAMUNIFORM2I64VNVPROC glad_glProgramUniform2i64vNV = NULL; 2432 PFNGLPROGRAMUNIFORM2IEXTPROC glad_glProgramUniform2iEXT = NULL; 2433 PFNGLPROGRAMUNIFORM2IVPROC glad_glProgramUniform2iv = NULL; 2434 PFNGLPROGRAMUNIFORM2IVEXTPROC glad_glProgramUniform2ivEXT = NULL; 2435 PFNGLPROGRAMUNIFORM2UIPROC glad_glProgramUniform2ui = NULL; 2436 PFNGLPROGRAMUNIFORM2UI64ARBPROC glad_glProgramUniform2ui64ARB = NULL; 2437 PFNGLPROGRAMUNIFORM2UI64NVPROC glad_glProgramUniform2ui64NV = NULL; 2438 PFNGLPROGRAMUNIFORM2UI64VARBPROC glad_glProgramUniform2ui64vARB = NULL; 2439 PFNGLPROGRAMUNIFORM2UI64VNVPROC glad_glProgramUniform2ui64vNV = NULL; 2440 PFNGLPROGRAMUNIFORM2UIEXTPROC glad_glProgramUniform2uiEXT = NULL; 2441 PFNGLPROGRAMUNIFORM2UIVPROC glad_glProgramUniform2uiv = NULL; 2442 PFNGLPROGRAMUNIFORM2UIVEXTPROC glad_glProgramUniform2uivEXT = NULL; 2443 PFNGLPROGRAMUNIFORM3DPROC glad_glProgramUniform3d = NULL; 2444 PFNGLPROGRAMUNIFORM3DEXTPROC glad_glProgramUniform3dEXT = NULL; 2445 PFNGLPROGRAMUNIFORM3DVPROC glad_glProgramUniform3dv = NULL; 2446 PFNGLPROGRAMUNIFORM3DVEXTPROC glad_glProgramUniform3dvEXT = NULL; 2447 PFNGLPROGRAMUNIFORM3FPROC glad_glProgramUniform3f = NULL; 2448 PFNGLPROGRAMUNIFORM3FEXTPROC glad_glProgramUniform3fEXT = NULL; 2449 PFNGLPROGRAMUNIFORM3FVPROC glad_glProgramUniform3fv = NULL; 2450 PFNGLPROGRAMUNIFORM3FVEXTPROC glad_glProgramUniform3fvEXT = NULL; 2451 PFNGLPROGRAMUNIFORM3IPROC glad_glProgramUniform3i = NULL; 2452 PFNGLPROGRAMUNIFORM3I64ARBPROC glad_glProgramUniform3i64ARB = NULL; 2453 PFNGLPROGRAMUNIFORM3I64NVPROC glad_glProgramUniform3i64NV = NULL; 2454 PFNGLPROGRAMUNIFORM3I64VARBPROC glad_glProgramUniform3i64vARB = NULL; 2455 PFNGLPROGRAMUNIFORM3I64VNVPROC glad_glProgramUniform3i64vNV = NULL; 2456 PFNGLPROGRAMUNIFORM3IEXTPROC glad_glProgramUniform3iEXT = NULL; 2457 PFNGLPROGRAMUNIFORM3IVPROC glad_glProgramUniform3iv = NULL; 2458 PFNGLPROGRAMUNIFORM3IVEXTPROC glad_glProgramUniform3ivEXT = NULL; 2459 PFNGLPROGRAMUNIFORM3UIPROC glad_glProgramUniform3ui = NULL; 2460 PFNGLPROGRAMUNIFORM3UI64ARBPROC glad_glProgramUniform3ui64ARB = NULL; 2461 PFNGLPROGRAMUNIFORM3UI64NVPROC glad_glProgramUniform3ui64NV = NULL; 2462 PFNGLPROGRAMUNIFORM3UI64VARBPROC glad_glProgramUniform3ui64vARB = NULL; 2463 PFNGLPROGRAMUNIFORM3UI64VNVPROC glad_glProgramUniform3ui64vNV = NULL; 2464 PFNGLPROGRAMUNIFORM3UIEXTPROC glad_glProgramUniform3uiEXT = NULL; 2465 PFNGLPROGRAMUNIFORM3UIVPROC glad_glProgramUniform3uiv = NULL; 2466 PFNGLPROGRAMUNIFORM3UIVEXTPROC glad_glProgramUniform3uivEXT = NULL; 2467 PFNGLPROGRAMUNIFORM4DPROC glad_glProgramUniform4d = NULL; 2468 PFNGLPROGRAMUNIFORM4DEXTPROC glad_glProgramUniform4dEXT = NULL; 2469 PFNGLPROGRAMUNIFORM4DVPROC glad_glProgramUniform4dv = NULL; 2470 PFNGLPROGRAMUNIFORM4DVEXTPROC glad_glProgramUniform4dvEXT = NULL; 2471 PFNGLPROGRAMUNIFORM4FPROC glad_glProgramUniform4f = NULL; 2472 PFNGLPROGRAMUNIFORM4FEXTPROC glad_glProgramUniform4fEXT = NULL; 2473 PFNGLPROGRAMUNIFORM4FVPROC glad_glProgramUniform4fv = NULL; 2474 PFNGLPROGRAMUNIFORM4FVEXTPROC glad_glProgramUniform4fvEXT = NULL; 2475 PFNGLPROGRAMUNIFORM4IPROC glad_glProgramUniform4i = NULL; 2476 PFNGLPROGRAMUNIFORM4I64ARBPROC glad_glProgramUniform4i64ARB = NULL; 2477 PFNGLPROGRAMUNIFORM4I64NVPROC glad_glProgramUniform4i64NV = NULL; 2478 PFNGLPROGRAMUNIFORM4I64VARBPROC glad_glProgramUniform4i64vARB = NULL; 2479 PFNGLPROGRAMUNIFORM4I64VNVPROC glad_glProgramUniform4i64vNV = NULL; 2480 PFNGLPROGRAMUNIFORM4IEXTPROC glad_glProgramUniform4iEXT = NULL; 2481 PFNGLPROGRAMUNIFORM4IVPROC glad_glProgramUniform4iv = NULL; 2482 PFNGLPROGRAMUNIFORM4IVEXTPROC glad_glProgramUniform4ivEXT = NULL; 2483 PFNGLPROGRAMUNIFORM4UIPROC glad_glProgramUniform4ui = NULL; 2484 PFNGLPROGRAMUNIFORM4UI64ARBPROC glad_glProgramUniform4ui64ARB = NULL; 2485 PFNGLPROGRAMUNIFORM4UI64NVPROC glad_glProgramUniform4ui64NV = NULL; 2486 PFNGLPROGRAMUNIFORM4UI64VARBPROC glad_glProgramUniform4ui64vARB = NULL; 2487 PFNGLPROGRAMUNIFORM4UI64VNVPROC glad_glProgramUniform4ui64vNV = NULL; 2488 PFNGLPROGRAMUNIFORM4UIEXTPROC glad_glProgramUniform4uiEXT = NULL; 2489 PFNGLPROGRAMUNIFORM4UIVPROC glad_glProgramUniform4uiv = NULL; 2490 PFNGLPROGRAMUNIFORM4UIVEXTPROC glad_glProgramUniform4uivEXT = NULL; 2491 PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC glad_glProgramUniformHandleui64ARB = NULL; 2492 PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC glad_glProgramUniformHandleui64NV = NULL; 2493 PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC glad_glProgramUniformHandleui64vARB = NULL; 2494 PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC glad_glProgramUniformHandleui64vNV = NULL; 2495 PFNGLPROGRAMUNIFORMMATRIX2DVPROC glad_glProgramUniformMatrix2dv = NULL; 2496 PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC glad_glProgramUniformMatrix2dvEXT = NULL; 2497 PFNGLPROGRAMUNIFORMMATRIX2FVPROC glad_glProgramUniformMatrix2fv = NULL; 2498 PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC glad_glProgramUniformMatrix2fvEXT = NULL; 2499 PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC glad_glProgramUniformMatrix2x3dv = NULL; 2500 PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC glad_glProgramUniformMatrix2x3dvEXT = NULL; 2501 PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC glad_glProgramUniformMatrix2x3fv = NULL; 2502 PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC glad_glProgramUniformMatrix2x3fvEXT = NULL; 2503 PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC glad_glProgramUniformMatrix2x4dv = NULL; 2504 PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC glad_glProgramUniformMatrix2x4dvEXT = NULL; 2505 PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC glad_glProgramUniformMatrix2x4fv = NULL; 2506 PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC glad_glProgramUniformMatrix2x4fvEXT = NULL; 2507 PFNGLPROGRAMUNIFORMMATRIX3DVPROC glad_glProgramUniformMatrix3dv = NULL; 2508 PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC glad_glProgramUniformMatrix3dvEXT = NULL; 2509 PFNGLPROGRAMUNIFORMMATRIX3FVPROC glad_glProgramUniformMatrix3fv = NULL; 2510 PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC glad_glProgramUniformMatrix3fvEXT = NULL; 2511 PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC glad_glProgramUniformMatrix3x2dv = NULL; 2512 PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC glad_glProgramUniformMatrix3x2dvEXT = NULL; 2513 PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC glad_glProgramUniformMatrix3x2fv = NULL; 2514 PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC glad_glProgramUniformMatrix3x2fvEXT = NULL; 2515 PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC glad_glProgramUniformMatrix3x4dv = NULL; 2516 PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC glad_glProgramUniformMatrix3x4dvEXT = NULL; 2517 PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC glad_glProgramUniformMatrix3x4fv = NULL; 2518 PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC glad_glProgramUniformMatrix3x4fvEXT = NULL; 2519 PFNGLPROGRAMUNIFORMMATRIX4DVPROC glad_glProgramUniformMatrix4dv = NULL; 2520 PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC glad_glProgramUniformMatrix4dvEXT = NULL; 2521 PFNGLPROGRAMUNIFORMMATRIX4FVPROC glad_glProgramUniformMatrix4fv = NULL; 2522 PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC glad_glProgramUniformMatrix4fvEXT = NULL; 2523 PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC glad_glProgramUniformMatrix4x2dv = NULL; 2524 PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC glad_glProgramUniformMatrix4x2dvEXT = NULL; 2525 PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC glad_glProgramUniformMatrix4x2fv = NULL; 2526 PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC glad_glProgramUniformMatrix4x2fvEXT = NULL; 2527 PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC glad_glProgramUniformMatrix4x3dv = NULL; 2528 PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC glad_glProgramUniformMatrix4x3dvEXT = NULL; 2529 PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC glad_glProgramUniformMatrix4x3fv = NULL; 2530 PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC glad_glProgramUniformMatrix4x3fvEXT = NULL; 2531 PFNGLPROGRAMUNIFORMUI64NVPROC glad_glProgramUniformui64NV = NULL; 2532 PFNGLPROGRAMUNIFORMUI64VNVPROC glad_glProgramUniformui64vNV = NULL; 2533 PFNGLPROGRAMVERTEXLIMITNVPROC glad_glProgramVertexLimitNV = NULL; 2534 PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex = NULL; 2535 PFNGLPROVOKINGVERTEXEXTPROC glad_glProvokingVertexEXT = NULL; 2536 PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC glad_glPushClientAttribDefaultEXT = NULL; 2537 PFNGLPUSHDEBUGGROUPPROC glad_glPushDebugGroup = NULL; 2538 PFNGLPUSHGROUPMARKEREXTPROC glad_glPushGroupMarkerEXT = NULL; 2539 PFNGLQUERYCOUNTERPROC glad_glQueryCounter = NULL; 2540 PFNGLQUERYMATRIXXOESPROC glad_glQueryMatrixxOES = NULL; 2541 PFNGLQUERYOBJECTPARAMETERUIAMDPROC glad_glQueryObjectParameteruiAMD = NULL; 2542 PFNGLQUERYRESOURCENVPROC glad_glQueryResourceNV = NULL; 2543 PFNGLQUERYRESOURCETAGNVPROC glad_glQueryResourceTagNV = NULL; 2544 PFNGLRASTERPOS2XOESPROC glad_glRasterPos2xOES = NULL; 2545 PFNGLRASTERPOS2XVOESPROC glad_glRasterPos2xvOES = NULL; 2546 PFNGLRASTERPOS3XOESPROC glad_glRasterPos3xOES = NULL; 2547 PFNGLRASTERPOS3XVOESPROC glad_glRasterPos3xvOES = NULL; 2548 PFNGLRASTERPOS4XOESPROC glad_glRasterPos4xOES = NULL; 2549 PFNGLRASTERPOS4XVOESPROC glad_glRasterPos4xvOES = NULL; 2550 PFNGLRASTERSAMPLESEXTPROC glad_glRasterSamplesEXT = NULL; 2551 PFNGLREADBUFFERPROC glad_glReadBuffer = NULL; 2552 PFNGLREADINSTRUMENTSSGIXPROC glad_glReadInstrumentsSGIX = NULL; 2553 PFNGLREADPIXELSPROC glad_glReadPixels = NULL; 2554 PFNGLREADNPIXELSPROC glad_glReadnPixels = NULL; 2555 PFNGLREADNPIXELSARBPROC glad_glReadnPixelsARB = NULL; 2556 PFNGLRECTXOESPROC glad_glRectxOES = NULL; 2557 PFNGLRECTXVOESPROC glad_glRectxvOES = NULL; 2558 PFNGLREFERENCEPLANESGIXPROC glad_glReferencePlaneSGIX = NULL; 2559 PFNGLRELEASEKEYEDMUTEXWIN32EXTPROC glad_glReleaseKeyedMutexWin32EXT = NULL; 2560 PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler = NULL; 2561 PFNGLRENDERGPUMASKNVPROC glad_glRenderGpuMaskNV = NULL; 2562 PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage = NULL; 2563 PFNGLRENDERBUFFERSTORAGEEXTPROC glad_glRenderbufferStorageEXT = NULL; 2564 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample = NULL; 2565 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC glad_glRenderbufferStorageMultisampleAdvancedAMD = NULL; 2566 PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC glad_glRenderbufferStorageMultisampleCoverageNV = NULL; 2567 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC glad_glRenderbufferStorageMultisampleEXT = NULL; 2568 PFNGLREPLACEMENTCODEPOINTERSUNPROC glad_glReplacementCodePointerSUN = NULL; 2569 PFNGLREPLACEMENTCODEUBSUNPROC glad_glReplacementCodeubSUN = NULL; 2570 PFNGLREPLACEMENTCODEUBVSUNPROC glad_glReplacementCodeubvSUN = NULL; 2571 PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC glad_glReplacementCodeuiColor3fVertex3fSUN = NULL; 2572 PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC glad_glReplacementCodeuiColor3fVertex3fvSUN = NULL; 2573 PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC glad_glReplacementCodeuiColor4fNormal3fVertex3fSUN = NULL; 2574 PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC glad_glReplacementCodeuiColor4fNormal3fVertex3fvSUN = NULL; 2575 PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC glad_glReplacementCodeuiColor4ubVertex3fSUN = NULL; 2576 PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC glad_glReplacementCodeuiColor4ubVertex3fvSUN = NULL; 2577 PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC glad_glReplacementCodeuiNormal3fVertex3fSUN = NULL; 2578 PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC glad_glReplacementCodeuiNormal3fVertex3fvSUN = NULL; 2579 PFNGLREPLACEMENTCODEUISUNPROC glad_glReplacementCodeuiSUN = NULL; 2580 PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC glad_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = NULL; 2581 PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC glad_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = NULL; 2582 PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC glad_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = NULL; 2583 PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC glad_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = NULL; 2584 PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC glad_glReplacementCodeuiTexCoord2fVertex3fSUN = NULL; 2585 PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC glad_glReplacementCodeuiTexCoord2fVertex3fvSUN = NULL; 2586 PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC glad_glReplacementCodeuiVertex3fSUN = NULL; 2587 PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC glad_glReplacementCodeuiVertex3fvSUN = NULL; 2588 PFNGLREPLACEMENTCODEUIVSUNPROC glad_glReplacementCodeuivSUN = NULL; 2589 PFNGLREPLACEMENTCODEUSSUNPROC glad_glReplacementCodeusSUN = NULL; 2590 PFNGLREPLACEMENTCODEUSVSUNPROC glad_glReplacementCodeusvSUN = NULL; 2591 PFNGLREQUESTRESIDENTPROGRAMSNVPROC glad_glRequestResidentProgramsNV = NULL; 2592 PFNGLRESETHISTOGRAMEXTPROC glad_glResetHistogramEXT = NULL; 2593 PFNGLRESETMEMORYOBJECTPARAMETERNVPROC glad_glResetMemoryObjectParameterNV = NULL; 2594 PFNGLRESETMINMAXEXTPROC glad_glResetMinmaxEXT = NULL; 2595 PFNGLRESIZEBUFFERSMESAPROC glad_glResizeBuffersMESA = NULL; 2596 PFNGLRESOLVEDEPTHVALUESNVPROC glad_glResolveDepthValuesNV = NULL; 2597 PFNGLRESUMETRANSFORMFEEDBACKPROC glad_glResumeTransformFeedback = NULL; 2598 PFNGLRESUMETRANSFORMFEEDBACKNVPROC glad_glResumeTransformFeedbackNV = NULL; 2599 PFNGLROTATEXOESPROC glad_glRotatexOES = NULL; 2600 PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage = NULL; 2601 PFNGLSAMPLECOVERAGEARBPROC glad_glSampleCoverageARB = NULL; 2602 PFNGLSAMPLEMAPATIPROC glad_glSampleMapATI = NULL; 2603 PFNGLSAMPLEMASKEXTPROC glad_glSampleMaskEXT = NULL; 2604 PFNGLSAMPLEMASKINDEXEDNVPROC glad_glSampleMaskIndexedNV = NULL; 2605 PFNGLSAMPLEMASKSGISPROC glad_glSampleMaskSGIS = NULL; 2606 PFNGLSAMPLEMASKIPROC glad_glSampleMaski = NULL; 2607 PFNGLSAMPLEPATTERNEXTPROC glad_glSamplePatternEXT = NULL; 2608 PFNGLSAMPLEPATTERNSGISPROC glad_glSamplePatternSGIS = NULL; 2609 PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv = NULL; 2610 PFNGLSAMPLERPARAMETERIUIVPROC glad_glSamplerParameterIuiv = NULL; 2611 PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf = NULL; 2612 PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv = NULL; 2613 PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri = NULL; 2614 PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv = NULL; 2615 PFNGLSCALEXOESPROC glad_glScalexOES = NULL; 2616 PFNGLSCISSORPROC glad_glScissor = NULL; 2617 PFNGLSCISSORARRAYVPROC glad_glScissorArrayv = NULL; 2618 PFNGLSCISSOREXCLUSIVEARRAYVNVPROC glad_glScissorExclusiveArrayvNV = NULL; 2619 PFNGLSCISSOREXCLUSIVENVPROC glad_glScissorExclusiveNV = NULL; 2620 PFNGLSCISSORINDEXEDPROC glad_glScissorIndexed = NULL; 2621 PFNGLSCISSORINDEXEDVPROC glad_glScissorIndexedv = NULL; 2622 PFNGLSECONDARYCOLOR3BEXTPROC glad_glSecondaryColor3bEXT = NULL; 2623 PFNGLSECONDARYCOLOR3BVEXTPROC glad_glSecondaryColor3bvEXT = NULL; 2624 PFNGLSECONDARYCOLOR3DEXTPROC glad_glSecondaryColor3dEXT = NULL; 2625 PFNGLSECONDARYCOLOR3DVEXTPROC glad_glSecondaryColor3dvEXT = NULL; 2626 PFNGLSECONDARYCOLOR3FEXTPROC glad_glSecondaryColor3fEXT = NULL; 2627 PFNGLSECONDARYCOLOR3FVEXTPROC glad_glSecondaryColor3fvEXT = NULL; 2628 PFNGLSECONDARYCOLOR3HNVPROC glad_glSecondaryColor3hNV = NULL; 2629 PFNGLSECONDARYCOLOR3HVNVPROC glad_glSecondaryColor3hvNV = NULL; 2630 PFNGLSECONDARYCOLOR3IEXTPROC glad_glSecondaryColor3iEXT = NULL; 2631 PFNGLSECONDARYCOLOR3IVEXTPROC glad_glSecondaryColor3ivEXT = NULL; 2632 PFNGLSECONDARYCOLOR3SEXTPROC glad_glSecondaryColor3sEXT = NULL; 2633 PFNGLSECONDARYCOLOR3SVEXTPROC glad_glSecondaryColor3svEXT = NULL; 2634 PFNGLSECONDARYCOLOR3UBEXTPROC glad_glSecondaryColor3ubEXT = NULL; 2635 PFNGLSECONDARYCOLOR3UBVEXTPROC glad_glSecondaryColor3ubvEXT = NULL; 2636 PFNGLSECONDARYCOLOR3UIEXTPROC glad_glSecondaryColor3uiEXT = NULL; 2637 PFNGLSECONDARYCOLOR3UIVEXTPROC glad_glSecondaryColor3uivEXT = NULL; 2638 PFNGLSECONDARYCOLOR3USEXTPROC glad_glSecondaryColor3usEXT = NULL; 2639 PFNGLSECONDARYCOLOR3USVEXTPROC glad_glSecondaryColor3usvEXT = NULL; 2640 PFNGLSECONDARYCOLORFORMATNVPROC glad_glSecondaryColorFormatNV = NULL; 2641 PFNGLSECONDARYCOLORPOINTEREXTPROC glad_glSecondaryColorPointerEXT = NULL; 2642 PFNGLSECONDARYCOLORPOINTERLISTIBMPROC glad_glSecondaryColorPointerListIBM = NULL; 2643 PFNGLSELECTPERFMONITORCOUNTERSAMDPROC glad_glSelectPerfMonitorCountersAMD = NULL; 2644 PFNGLSEMAPHOREPARAMETERIVNVPROC glad_glSemaphoreParameterivNV = NULL; 2645 PFNGLSEMAPHOREPARAMETERUI64VEXTPROC glad_glSemaphoreParameterui64vEXT = NULL; 2646 PFNGLSEPARABLEFILTER2DEXTPROC glad_glSeparableFilter2DEXT = NULL; 2647 PFNGLSETFENCEAPPLEPROC glad_glSetFenceAPPLE = NULL; 2648 PFNGLSETFENCENVPROC glad_glSetFenceNV = NULL; 2649 PFNGLSETFRAGMENTSHADERCONSTANTATIPROC glad_glSetFragmentShaderConstantATI = NULL; 2650 PFNGLSETINVARIANTEXTPROC glad_glSetInvariantEXT = NULL; 2651 PFNGLSETLOCALCONSTANTEXTPROC glad_glSetLocalConstantEXT = NULL; 2652 PFNGLSETMULTISAMPLEFVAMDPROC glad_glSetMultisamplefvAMD = NULL; 2653 PFNGLSHADERBINARYPROC glad_glShaderBinary = NULL; 2654 PFNGLSHADEROP1EXTPROC glad_glShaderOp1EXT = NULL; 2655 PFNGLSHADEROP2EXTPROC glad_glShaderOp2EXT = NULL; 2656 PFNGLSHADEROP3EXTPROC glad_glShaderOp3EXT = NULL; 2657 PFNGLSHADERSOURCEPROC glad_glShaderSource = NULL; 2658 PFNGLSHADERSOURCEARBPROC glad_glShaderSourceARB = NULL; 2659 PFNGLSHADERSTORAGEBLOCKBINDINGPROC glad_glShaderStorageBlockBinding = NULL; 2660 PFNGLSHADINGRATEIMAGEBARRIERNVPROC glad_glShadingRateImageBarrierNV = NULL; 2661 PFNGLSHADINGRATEIMAGEPALETTENVPROC glad_glShadingRateImagePaletteNV = NULL; 2662 PFNGLSHADINGRATESAMPLEORDERCUSTOMNVPROC glad_glShadingRateSampleOrderCustomNV = NULL; 2663 PFNGLSHADINGRATESAMPLEORDERNVPROC glad_glShadingRateSampleOrderNV = NULL; 2664 PFNGLSHARPENTEXFUNCSGISPROC glad_glSharpenTexFuncSGIS = NULL; 2665 PFNGLSIGNALSEMAPHOREEXTPROC glad_glSignalSemaphoreEXT = NULL; 2666 PFNGLSIGNALSEMAPHOREUI64NVXPROC glad_glSignalSemaphoreui64NVX = NULL; 2667 PFNGLSIGNALVKFENCENVPROC glad_glSignalVkFenceNV = NULL; 2668 PFNGLSIGNALVKSEMAPHORENVPROC glad_glSignalVkSemaphoreNV = NULL; 2669 PFNGLSPECIALIZESHADERPROC glad_glSpecializeShader = NULL; 2670 PFNGLSPECIALIZESHADERARBPROC glad_glSpecializeShaderARB = NULL; 2671 PFNGLSPRITEPARAMETERFSGIXPROC glad_glSpriteParameterfSGIX = NULL; 2672 PFNGLSPRITEPARAMETERFVSGIXPROC glad_glSpriteParameterfvSGIX = NULL; 2673 PFNGLSPRITEPARAMETERISGIXPROC glad_glSpriteParameteriSGIX = NULL; 2674 PFNGLSPRITEPARAMETERIVSGIXPROC glad_glSpriteParameterivSGIX = NULL; 2675 PFNGLSTARTINSTRUMENTSSGIXPROC glad_glStartInstrumentsSGIX = NULL; 2676 PFNGLSTATECAPTURENVPROC glad_glStateCaptureNV = NULL; 2677 PFNGLSTENCILCLEARTAGEXTPROC glad_glStencilClearTagEXT = NULL; 2678 PFNGLSTENCILFILLPATHINSTANCEDNVPROC glad_glStencilFillPathInstancedNV = NULL; 2679 PFNGLSTENCILFILLPATHNVPROC glad_glStencilFillPathNV = NULL; 2680 PFNGLSTENCILFUNCPROC glad_glStencilFunc = NULL; 2681 PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate = NULL; 2682 PFNGLSTENCILFUNCSEPARATEATIPROC glad_glStencilFuncSeparateATI = NULL; 2683 PFNGLSTENCILMASKPROC glad_glStencilMask = NULL; 2684 PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate = NULL; 2685 PFNGLSTENCILOPPROC glad_glStencilOp = NULL; 2686 PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate = NULL; 2687 PFNGLSTENCILOPSEPARATEATIPROC glad_glStencilOpSeparateATI = NULL; 2688 PFNGLSTENCILOPVALUEAMDPROC glad_glStencilOpValueAMD = NULL; 2689 PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC glad_glStencilStrokePathInstancedNV = NULL; 2690 PFNGLSTENCILSTROKEPATHNVPROC glad_glStencilStrokePathNV = NULL; 2691 PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC glad_glStencilThenCoverFillPathInstancedNV = NULL; 2692 PFNGLSTENCILTHENCOVERFILLPATHNVPROC glad_glStencilThenCoverFillPathNV = NULL; 2693 PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC glad_glStencilThenCoverStrokePathInstancedNV = NULL; 2694 PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC glad_glStencilThenCoverStrokePathNV = NULL; 2695 PFNGLSTOPINSTRUMENTSSGIXPROC glad_glStopInstrumentsSGIX = NULL; 2696 PFNGLSTRINGMARKERGREMEDYPROC glad_glStringMarkerGREMEDY = NULL; 2697 PFNGLSUBPIXELPRECISIONBIASNVPROC glad_glSubpixelPrecisionBiasNV = NULL; 2698 PFNGLSWIZZLEEXTPROC glad_glSwizzleEXT = NULL; 2699 PFNGLSYNCTEXTUREINTELPROC glad_glSyncTextureINTEL = NULL; 2700 PFNGLTAGSAMPLEBUFFERSGIXPROC glad_glTagSampleBufferSGIX = NULL; 2701 PFNGLTANGENT3BEXTPROC glad_glTangent3bEXT = NULL; 2702 PFNGLTANGENT3BVEXTPROC glad_glTangent3bvEXT = NULL; 2703 PFNGLTANGENT3DEXTPROC glad_glTangent3dEXT = NULL; 2704 PFNGLTANGENT3DVEXTPROC glad_glTangent3dvEXT = NULL; 2705 PFNGLTANGENT3FEXTPROC glad_glTangent3fEXT = NULL; 2706 PFNGLTANGENT3FVEXTPROC glad_glTangent3fvEXT = NULL; 2707 PFNGLTANGENT3IEXTPROC glad_glTangent3iEXT = NULL; 2708 PFNGLTANGENT3IVEXTPROC glad_glTangent3ivEXT = NULL; 2709 PFNGLTANGENT3SEXTPROC glad_glTangent3sEXT = NULL; 2710 PFNGLTANGENT3SVEXTPROC glad_glTangent3svEXT = NULL; 2711 PFNGLTANGENTPOINTEREXTPROC glad_glTangentPointerEXT = NULL; 2712 PFNGLTBUFFERMASK3DFXPROC glad_glTbufferMask3DFX = NULL; 2713 PFNGLTESSELLATIONFACTORAMDPROC glad_glTessellationFactorAMD = NULL; 2714 PFNGLTESSELLATIONMODEAMDPROC glad_glTessellationModeAMD = NULL; 2715 PFNGLTESTFENCEAPPLEPROC glad_glTestFenceAPPLE = NULL; 2716 PFNGLTESTFENCENVPROC glad_glTestFenceNV = NULL; 2717 PFNGLTESTOBJECTAPPLEPROC glad_glTestObjectAPPLE = NULL; 2718 PFNGLTEXATTACHMEMORYNVPROC glad_glTexAttachMemoryNV = NULL; 2719 PFNGLTEXBUFFERPROC glad_glTexBuffer = NULL; 2720 PFNGLTEXBUFFERARBPROC glad_glTexBufferARB = NULL; 2721 PFNGLTEXBUFFEREXTPROC glad_glTexBufferEXT = NULL; 2722 PFNGLTEXBUFFERRANGEPROC glad_glTexBufferRange = NULL; 2723 PFNGLTEXBUMPPARAMETERFVATIPROC glad_glTexBumpParameterfvATI = NULL; 2724 PFNGLTEXBUMPPARAMETERIVATIPROC glad_glTexBumpParameterivATI = NULL; 2725 PFNGLTEXCOORD1BOESPROC glad_glTexCoord1bOES = NULL; 2726 PFNGLTEXCOORD1BVOESPROC glad_glTexCoord1bvOES = NULL; 2727 PFNGLTEXCOORD1HNVPROC glad_glTexCoord1hNV = NULL; 2728 PFNGLTEXCOORD1HVNVPROC glad_glTexCoord1hvNV = NULL; 2729 PFNGLTEXCOORD1XOESPROC glad_glTexCoord1xOES = NULL; 2730 PFNGLTEXCOORD1XVOESPROC glad_glTexCoord1xvOES = NULL; 2731 PFNGLTEXCOORD2BOESPROC glad_glTexCoord2bOES = NULL; 2732 PFNGLTEXCOORD2BVOESPROC glad_glTexCoord2bvOES = NULL; 2733 PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC glad_glTexCoord2fColor3fVertex3fSUN = NULL; 2734 PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC glad_glTexCoord2fColor3fVertex3fvSUN = NULL; 2735 PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC glad_glTexCoord2fColor4fNormal3fVertex3fSUN = NULL; 2736 PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC glad_glTexCoord2fColor4fNormal3fVertex3fvSUN = NULL; 2737 PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC glad_glTexCoord2fColor4ubVertex3fSUN = NULL; 2738 PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC glad_glTexCoord2fColor4ubVertex3fvSUN = NULL; 2739 PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC glad_glTexCoord2fNormal3fVertex3fSUN = NULL; 2740 PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC glad_glTexCoord2fNormal3fVertex3fvSUN = NULL; 2741 PFNGLTEXCOORD2FVERTEX3FSUNPROC glad_glTexCoord2fVertex3fSUN = NULL; 2742 PFNGLTEXCOORD2FVERTEX3FVSUNPROC glad_glTexCoord2fVertex3fvSUN = NULL; 2743 PFNGLTEXCOORD2HNVPROC glad_glTexCoord2hNV = NULL; 2744 PFNGLTEXCOORD2HVNVPROC glad_glTexCoord2hvNV = NULL; 2745 PFNGLTEXCOORD2XOESPROC glad_glTexCoord2xOES = NULL; 2746 PFNGLTEXCOORD2XVOESPROC glad_glTexCoord2xvOES = NULL; 2747 PFNGLTEXCOORD3BOESPROC glad_glTexCoord3bOES = NULL; 2748 PFNGLTEXCOORD3BVOESPROC glad_glTexCoord3bvOES = NULL; 2749 PFNGLTEXCOORD3HNVPROC glad_glTexCoord3hNV = NULL; 2750 PFNGLTEXCOORD3HVNVPROC glad_glTexCoord3hvNV = NULL; 2751 PFNGLTEXCOORD3XOESPROC glad_glTexCoord3xOES = NULL; 2752 PFNGLTEXCOORD3XVOESPROC glad_glTexCoord3xvOES = NULL; 2753 PFNGLTEXCOORD4BOESPROC glad_glTexCoord4bOES = NULL; 2754 PFNGLTEXCOORD4BVOESPROC glad_glTexCoord4bvOES = NULL; 2755 PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC glad_glTexCoord4fColor4fNormal3fVertex4fSUN = NULL; 2756 PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC glad_glTexCoord4fColor4fNormal3fVertex4fvSUN = NULL; 2757 PFNGLTEXCOORD4FVERTEX4FSUNPROC glad_glTexCoord4fVertex4fSUN = NULL; 2758 PFNGLTEXCOORD4FVERTEX4FVSUNPROC glad_glTexCoord4fVertex4fvSUN = NULL; 2759 PFNGLTEXCOORD4HNVPROC glad_glTexCoord4hNV = NULL; 2760 PFNGLTEXCOORD4HVNVPROC glad_glTexCoord4hvNV = NULL; 2761 PFNGLTEXCOORD4XOESPROC glad_glTexCoord4xOES = NULL; 2762 PFNGLTEXCOORD4XVOESPROC glad_glTexCoord4xvOES = NULL; 2763 PFNGLTEXCOORDFORMATNVPROC glad_glTexCoordFormatNV = NULL; 2764 PFNGLTEXCOORDPOINTEREXTPROC glad_glTexCoordPointerEXT = NULL; 2765 PFNGLTEXCOORDPOINTERLISTIBMPROC glad_glTexCoordPointerListIBM = NULL; 2766 PFNGLTEXCOORDPOINTERVINTELPROC glad_glTexCoordPointervINTEL = NULL; 2767 PFNGLTEXENVXOESPROC glad_glTexEnvxOES = NULL; 2768 PFNGLTEXENVXVOESPROC glad_glTexEnvxvOES = NULL; 2769 PFNGLTEXFILTERFUNCSGISPROC glad_glTexFilterFuncSGIS = NULL; 2770 PFNGLTEXGENXOESPROC glad_glTexGenxOES = NULL; 2771 PFNGLTEXGENXVOESPROC glad_glTexGenxvOES = NULL; 2772 PFNGLTEXIMAGE1DPROC glad_glTexImage1D = NULL; 2773 PFNGLTEXIMAGE2DPROC glad_glTexImage2D = NULL; 2774 PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample = NULL; 2775 PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC glad_glTexImage2DMultisampleCoverageNV = NULL; 2776 PFNGLTEXIMAGE3DPROC glad_glTexImage3D = NULL; 2777 PFNGLTEXIMAGE3DEXTPROC glad_glTexImage3DEXT = NULL; 2778 PFNGLTEXIMAGE3DMULTISAMPLEPROC glad_glTexImage3DMultisample = NULL; 2779 PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC glad_glTexImage3DMultisampleCoverageNV = NULL; 2780 PFNGLTEXIMAGE4DSGISPROC glad_glTexImage4DSGIS = NULL; 2781 PFNGLTEXPAGECOMMITMENTARBPROC glad_glTexPageCommitmentARB = NULL; 2782 PFNGLTEXPAGECOMMITMENTMEMNVPROC glad_glTexPageCommitmentMemNV = NULL; 2783 PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv = NULL; 2784 PFNGLTEXPARAMETERIIVEXTPROC glad_glTexParameterIivEXT = NULL; 2785 PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv = NULL; 2786 PFNGLTEXPARAMETERIUIVEXTPROC glad_glTexParameterIuivEXT = NULL; 2787 PFNGLTEXPARAMETERFPROC glad_glTexParameterf = NULL; 2788 PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv = NULL; 2789 PFNGLTEXPARAMETERIPROC glad_glTexParameteri = NULL; 2790 PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv = NULL; 2791 PFNGLTEXPARAMETERXOESPROC glad_glTexParameterxOES = NULL; 2792 PFNGLTEXPARAMETERXVOESPROC glad_glTexParameterxvOES = NULL; 2793 PFNGLTEXRENDERBUFFERNVPROC glad_glTexRenderbufferNV = NULL; 2794 PFNGLTEXSTORAGE1DPROC glad_glTexStorage1D = NULL; 2795 PFNGLTEXSTORAGE1DEXTPROC glad_glTexStorage1DEXT = NULL; 2796 PFNGLTEXSTORAGE2DPROC glad_glTexStorage2D = NULL; 2797 PFNGLTEXSTORAGE2DEXTPROC glad_glTexStorage2DEXT = NULL; 2798 PFNGLTEXSTORAGE2DMULTISAMPLEPROC glad_glTexStorage2DMultisample = NULL; 2799 PFNGLTEXSTORAGE3DPROC glad_glTexStorage3D = NULL; 2800 PFNGLTEXSTORAGE3DEXTPROC glad_glTexStorage3DEXT = NULL; 2801 PFNGLTEXSTORAGE3DMULTISAMPLEPROC glad_glTexStorage3DMultisample = NULL; 2802 PFNGLTEXSTORAGEMEM1DEXTPROC glad_glTexStorageMem1DEXT = NULL; 2803 PFNGLTEXSTORAGEMEM2DEXTPROC glad_glTexStorageMem2DEXT = NULL; 2804 PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC glad_glTexStorageMem2DMultisampleEXT = NULL; 2805 PFNGLTEXSTORAGEMEM3DEXTPROC glad_glTexStorageMem3DEXT = NULL; 2806 PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC glad_glTexStorageMem3DMultisampleEXT = NULL; 2807 PFNGLTEXSTORAGESPARSEAMDPROC glad_glTexStorageSparseAMD = NULL; 2808 PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D = NULL; 2809 PFNGLTEXSUBIMAGE1DEXTPROC glad_glTexSubImage1DEXT = NULL; 2810 PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D = NULL; 2811 PFNGLTEXSUBIMAGE2DEXTPROC glad_glTexSubImage2DEXT = NULL; 2812 PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D = NULL; 2813 PFNGLTEXSUBIMAGE3DEXTPROC glad_glTexSubImage3DEXT = NULL; 2814 PFNGLTEXSUBIMAGE4DSGISPROC glad_glTexSubImage4DSGIS = NULL; 2815 PFNGLTEXTUREATTACHMEMORYNVPROC glad_glTextureAttachMemoryNV = NULL; 2816 PFNGLTEXTUREBARRIERPROC glad_glTextureBarrier = NULL; 2817 PFNGLTEXTUREBARRIERNVPROC glad_glTextureBarrierNV = NULL; 2818 PFNGLTEXTUREBUFFERPROC glad_glTextureBuffer = NULL; 2819 PFNGLTEXTUREBUFFEREXTPROC glad_glTextureBufferEXT = NULL; 2820 PFNGLTEXTUREBUFFERRANGEPROC glad_glTextureBufferRange = NULL; 2821 PFNGLTEXTUREBUFFERRANGEEXTPROC glad_glTextureBufferRangeEXT = NULL; 2822 PFNGLTEXTURECOLORMASKSGISPROC glad_glTextureColorMaskSGIS = NULL; 2823 PFNGLTEXTUREIMAGE1DEXTPROC glad_glTextureImage1DEXT = NULL; 2824 PFNGLTEXTUREIMAGE2DEXTPROC glad_glTextureImage2DEXT = NULL; 2825 PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC glad_glTextureImage2DMultisampleCoverageNV = NULL; 2826 PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC glad_glTextureImage2DMultisampleNV = NULL; 2827 PFNGLTEXTUREIMAGE3DEXTPROC glad_glTextureImage3DEXT = NULL; 2828 PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC glad_glTextureImage3DMultisampleCoverageNV = NULL; 2829 PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC glad_glTextureImage3DMultisampleNV = NULL; 2830 PFNGLTEXTURELIGHTEXTPROC glad_glTextureLightEXT = NULL; 2831 PFNGLTEXTUREMATERIALEXTPROC glad_glTextureMaterialEXT = NULL; 2832 PFNGLTEXTURENORMALEXTPROC glad_glTextureNormalEXT = NULL; 2833 PFNGLTEXTUREPAGECOMMITMENTEXTPROC glad_glTexturePageCommitmentEXT = NULL; 2834 PFNGLTEXTUREPAGECOMMITMENTMEMNVPROC glad_glTexturePageCommitmentMemNV = NULL; 2835 PFNGLTEXTUREPARAMETERIIVPROC glad_glTextureParameterIiv = NULL; 2836 PFNGLTEXTUREPARAMETERIIVEXTPROC glad_glTextureParameterIivEXT = NULL; 2837 PFNGLTEXTUREPARAMETERIUIVPROC glad_glTextureParameterIuiv = NULL; 2838 PFNGLTEXTUREPARAMETERIUIVEXTPROC glad_glTextureParameterIuivEXT = NULL; 2839 PFNGLTEXTUREPARAMETERFPROC glad_glTextureParameterf = NULL; 2840 PFNGLTEXTUREPARAMETERFEXTPROC glad_glTextureParameterfEXT = NULL; 2841 PFNGLTEXTUREPARAMETERFVPROC glad_glTextureParameterfv = NULL; 2842 PFNGLTEXTUREPARAMETERFVEXTPROC glad_glTextureParameterfvEXT = NULL; 2843 PFNGLTEXTUREPARAMETERIPROC glad_glTextureParameteri = NULL; 2844 PFNGLTEXTUREPARAMETERIEXTPROC glad_glTextureParameteriEXT = NULL; 2845 PFNGLTEXTUREPARAMETERIVPROC glad_glTextureParameteriv = NULL; 2846 PFNGLTEXTUREPARAMETERIVEXTPROC glad_glTextureParameterivEXT = NULL; 2847 PFNGLTEXTURERANGEAPPLEPROC glad_glTextureRangeAPPLE = NULL; 2848 PFNGLTEXTURERENDERBUFFEREXTPROC glad_glTextureRenderbufferEXT = NULL; 2849 PFNGLTEXTURESTORAGE1DPROC glad_glTextureStorage1D = NULL; 2850 PFNGLTEXTURESTORAGE1DEXTPROC glad_glTextureStorage1DEXT = NULL; 2851 PFNGLTEXTURESTORAGE2DPROC glad_glTextureStorage2D = NULL; 2852 PFNGLTEXTURESTORAGE2DEXTPROC glad_glTextureStorage2DEXT = NULL; 2853 PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC glad_glTextureStorage2DMultisample = NULL; 2854 PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC glad_glTextureStorage2DMultisampleEXT = NULL; 2855 PFNGLTEXTURESTORAGE3DPROC glad_glTextureStorage3D = NULL; 2856 PFNGLTEXTURESTORAGE3DEXTPROC glad_glTextureStorage3DEXT = NULL; 2857 PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC glad_glTextureStorage3DMultisample = NULL; 2858 PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC glad_glTextureStorage3DMultisampleEXT = NULL; 2859 PFNGLTEXTURESTORAGEMEM1DEXTPROC glad_glTextureStorageMem1DEXT = NULL; 2860 PFNGLTEXTURESTORAGEMEM2DEXTPROC glad_glTextureStorageMem2DEXT = NULL; 2861 PFNGLTEXTURESTORAGEMEM2DMULTISAMPLEEXTPROC glad_glTextureStorageMem2DMultisampleEXT = NULL; 2862 PFNGLTEXTURESTORAGEMEM3DEXTPROC glad_glTextureStorageMem3DEXT = NULL; 2863 PFNGLTEXTURESTORAGEMEM3DMULTISAMPLEEXTPROC glad_glTextureStorageMem3DMultisampleEXT = NULL; 2864 PFNGLTEXTURESTORAGESPARSEAMDPROC glad_glTextureStorageSparseAMD = NULL; 2865 PFNGLTEXTURESUBIMAGE1DPROC glad_glTextureSubImage1D = NULL; 2866 PFNGLTEXTURESUBIMAGE1DEXTPROC glad_glTextureSubImage1DEXT = NULL; 2867 PFNGLTEXTURESUBIMAGE2DPROC glad_glTextureSubImage2D = NULL; 2868 PFNGLTEXTURESUBIMAGE2DEXTPROC glad_glTextureSubImage2DEXT = NULL; 2869 PFNGLTEXTURESUBIMAGE3DPROC glad_glTextureSubImage3D = NULL; 2870 PFNGLTEXTURESUBIMAGE3DEXTPROC glad_glTextureSubImage3DEXT = NULL; 2871 PFNGLTEXTUREVIEWPROC glad_glTextureView = NULL; 2872 PFNGLTRACKMATRIXNVPROC glad_glTrackMatrixNV = NULL; 2873 PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC glad_glTransformFeedbackAttribsNV = NULL; 2874 PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC glad_glTransformFeedbackBufferBase = NULL; 2875 PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC glad_glTransformFeedbackBufferRange = NULL; 2876 PFNGLTRANSFORMFEEDBACKSTREAMATTRIBSNVPROC glad_glTransformFeedbackStreamAttribsNV = NULL; 2877 PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings = NULL; 2878 PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC glad_glTransformFeedbackVaryingsEXT = NULL; 2879 PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC glad_glTransformFeedbackVaryingsNV = NULL; 2880 PFNGLTRANSFORMPATHNVPROC glad_glTransformPathNV = NULL; 2881 PFNGLTRANSLATEXOESPROC glad_glTranslatexOES = NULL; 2882 PFNGLUNIFORM1DPROC glad_glUniform1d = NULL; 2883 PFNGLUNIFORM1DVPROC glad_glUniform1dv = NULL; 2884 PFNGLUNIFORM1FPROC glad_glUniform1f = NULL; 2885 PFNGLUNIFORM1FARBPROC glad_glUniform1fARB = NULL; 2886 PFNGLUNIFORM1FVPROC glad_glUniform1fv = NULL; 2887 PFNGLUNIFORM1FVARBPROC glad_glUniform1fvARB = NULL; 2888 PFNGLUNIFORM1IPROC glad_glUniform1i = NULL; 2889 PFNGLUNIFORM1I64ARBPROC glad_glUniform1i64ARB = NULL; 2890 PFNGLUNIFORM1I64NVPROC glad_glUniform1i64NV = NULL; 2891 PFNGLUNIFORM1I64VARBPROC glad_glUniform1i64vARB = NULL; 2892 PFNGLUNIFORM1I64VNVPROC glad_glUniform1i64vNV = NULL; 2893 PFNGLUNIFORM1IARBPROC glad_glUniform1iARB = NULL; 2894 PFNGLUNIFORM1IVPROC glad_glUniform1iv = NULL; 2895 PFNGLUNIFORM1IVARBPROC glad_glUniform1ivARB = NULL; 2896 PFNGLUNIFORM1UIPROC glad_glUniform1ui = NULL; 2897 PFNGLUNIFORM1UI64ARBPROC glad_glUniform1ui64ARB = NULL; 2898 PFNGLUNIFORM1UI64NVPROC glad_glUniform1ui64NV = NULL; 2899 PFNGLUNIFORM1UI64VARBPROC glad_glUniform1ui64vARB = NULL; 2900 PFNGLUNIFORM1UI64VNVPROC glad_glUniform1ui64vNV = NULL; 2901 PFNGLUNIFORM1UIEXTPROC glad_glUniform1uiEXT = NULL; 2902 PFNGLUNIFORM1UIVPROC glad_glUniform1uiv = NULL; 2903 PFNGLUNIFORM1UIVEXTPROC glad_glUniform1uivEXT = NULL; 2904 PFNGLUNIFORM2DPROC glad_glUniform2d = NULL; 2905 PFNGLUNIFORM2DVPROC glad_glUniform2dv = NULL; 2906 PFNGLUNIFORM2FPROC glad_glUniform2f = NULL; 2907 PFNGLUNIFORM2FARBPROC glad_glUniform2fARB = NULL; 2908 PFNGLUNIFORM2FVPROC glad_glUniform2fv = NULL; 2909 PFNGLUNIFORM2FVARBPROC glad_glUniform2fvARB = NULL; 2910 PFNGLUNIFORM2IPROC glad_glUniform2i = NULL; 2911 PFNGLUNIFORM2I64ARBPROC glad_glUniform2i64ARB = NULL; 2912 PFNGLUNIFORM2I64NVPROC glad_glUniform2i64NV = NULL; 2913 PFNGLUNIFORM2I64VARBPROC glad_glUniform2i64vARB = NULL; 2914 PFNGLUNIFORM2I64VNVPROC glad_glUniform2i64vNV = NULL; 2915 PFNGLUNIFORM2IARBPROC glad_glUniform2iARB = NULL; 2916 PFNGLUNIFORM2IVPROC glad_glUniform2iv = NULL; 2917 PFNGLUNIFORM2IVARBPROC glad_glUniform2ivARB = NULL; 2918 PFNGLUNIFORM2UIPROC glad_glUniform2ui = NULL; 2919 PFNGLUNIFORM2UI64ARBPROC glad_glUniform2ui64ARB = NULL; 2920 PFNGLUNIFORM2UI64NVPROC glad_glUniform2ui64NV = NULL; 2921 PFNGLUNIFORM2UI64VARBPROC glad_glUniform2ui64vARB = NULL; 2922 PFNGLUNIFORM2UI64VNVPROC glad_glUniform2ui64vNV = NULL; 2923 PFNGLUNIFORM2UIEXTPROC glad_glUniform2uiEXT = NULL; 2924 PFNGLUNIFORM2UIVPROC glad_glUniform2uiv = NULL; 2925 PFNGLUNIFORM2UIVEXTPROC glad_glUniform2uivEXT = NULL; 2926 PFNGLUNIFORM3DPROC glad_glUniform3d = NULL; 2927 PFNGLUNIFORM3DVPROC glad_glUniform3dv = NULL; 2928 PFNGLUNIFORM3FPROC glad_glUniform3f = NULL; 2929 PFNGLUNIFORM3FARBPROC glad_glUniform3fARB = NULL; 2930 PFNGLUNIFORM3FVPROC glad_glUniform3fv = NULL; 2931 PFNGLUNIFORM3FVARBPROC glad_glUniform3fvARB = NULL; 2932 PFNGLUNIFORM3IPROC glad_glUniform3i = NULL; 2933 PFNGLUNIFORM3I64ARBPROC glad_glUniform3i64ARB = NULL; 2934 PFNGLUNIFORM3I64NVPROC glad_glUniform3i64NV = NULL; 2935 PFNGLUNIFORM3I64VARBPROC glad_glUniform3i64vARB = NULL; 2936 PFNGLUNIFORM3I64VNVPROC glad_glUniform3i64vNV = NULL; 2937 PFNGLUNIFORM3IARBPROC glad_glUniform3iARB = NULL; 2938 PFNGLUNIFORM3IVPROC glad_glUniform3iv = NULL; 2939 PFNGLUNIFORM3IVARBPROC glad_glUniform3ivARB = NULL; 2940 PFNGLUNIFORM3UIPROC glad_glUniform3ui = NULL; 2941 PFNGLUNIFORM3UI64ARBPROC glad_glUniform3ui64ARB = NULL; 2942 PFNGLUNIFORM3UI64NVPROC glad_glUniform3ui64NV = NULL; 2943 PFNGLUNIFORM3UI64VARBPROC glad_glUniform3ui64vARB = NULL; 2944 PFNGLUNIFORM3UI64VNVPROC glad_glUniform3ui64vNV = NULL; 2945 PFNGLUNIFORM3UIEXTPROC glad_glUniform3uiEXT = NULL; 2946 PFNGLUNIFORM3UIVPROC glad_glUniform3uiv = NULL; 2947 PFNGLUNIFORM3UIVEXTPROC glad_glUniform3uivEXT = NULL; 2948 PFNGLUNIFORM4DPROC glad_glUniform4d = NULL; 2949 PFNGLUNIFORM4DVPROC glad_glUniform4dv = NULL; 2950 PFNGLUNIFORM4FPROC glad_glUniform4f = NULL; 2951 PFNGLUNIFORM4FARBPROC glad_glUniform4fARB = NULL; 2952 PFNGLUNIFORM4FVPROC glad_glUniform4fv = NULL; 2953 PFNGLUNIFORM4FVARBPROC glad_glUniform4fvARB = NULL; 2954 PFNGLUNIFORM4IPROC glad_glUniform4i = NULL; 2955 PFNGLUNIFORM4I64ARBPROC glad_glUniform4i64ARB = NULL; 2956 PFNGLUNIFORM4I64NVPROC glad_glUniform4i64NV = NULL; 2957 PFNGLUNIFORM4I64VARBPROC glad_glUniform4i64vARB = NULL; 2958 PFNGLUNIFORM4I64VNVPROC glad_glUniform4i64vNV = NULL; 2959 PFNGLUNIFORM4IARBPROC glad_glUniform4iARB = NULL; 2960 PFNGLUNIFORM4IVPROC glad_glUniform4iv = NULL; 2961 PFNGLUNIFORM4IVARBPROC glad_glUniform4ivARB = NULL; 2962 PFNGLUNIFORM4UIPROC glad_glUniform4ui = NULL; 2963 PFNGLUNIFORM4UI64ARBPROC glad_glUniform4ui64ARB = NULL; 2964 PFNGLUNIFORM4UI64NVPROC glad_glUniform4ui64NV = NULL; 2965 PFNGLUNIFORM4UI64VARBPROC glad_glUniform4ui64vARB = NULL; 2966 PFNGLUNIFORM4UI64VNVPROC glad_glUniform4ui64vNV = NULL; 2967 PFNGLUNIFORM4UIEXTPROC glad_glUniform4uiEXT = NULL; 2968 PFNGLUNIFORM4UIVPROC glad_glUniform4uiv = NULL; 2969 PFNGLUNIFORM4UIVEXTPROC glad_glUniform4uivEXT = NULL; 2970 PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding = NULL; 2971 PFNGLUNIFORMBUFFEREXTPROC glad_glUniformBufferEXT = NULL; 2972 PFNGLUNIFORMHANDLEUI64ARBPROC glad_glUniformHandleui64ARB = NULL; 2973 PFNGLUNIFORMHANDLEUI64NVPROC glad_glUniformHandleui64NV = NULL; 2974 PFNGLUNIFORMHANDLEUI64VARBPROC glad_glUniformHandleui64vARB = NULL; 2975 PFNGLUNIFORMHANDLEUI64VNVPROC glad_glUniformHandleui64vNV = NULL; 2976 PFNGLUNIFORMMATRIX2DVPROC glad_glUniformMatrix2dv = NULL; 2977 PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv = NULL; 2978 PFNGLUNIFORMMATRIX2FVARBPROC glad_glUniformMatrix2fvARB = NULL; 2979 PFNGLUNIFORMMATRIX2X3DVPROC glad_glUniformMatrix2x3dv = NULL; 2980 PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv = NULL; 2981 PFNGLUNIFORMMATRIX2X4DVPROC glad_glUniformMatrix2x4dv = NULL; 2982 PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv = NULL; 2983 PFNGLUNIFORMMATRIX3DVPROC glad_glUniformMatrix3dv = NULL; 2984 PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv = NULL; 2985 PFNGLUNIFORMMATRIX3FVARBPROC glad_glUniformMatrix3fvARB = NULL; 2986 PFNGLUNIFORMMATRIX3X2DVPROC glad_glUniformMatrix3x2dv = NULL; 2987 PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv = NULL; 2988 PFNGLUNIFORMMATRIX3X4DVPROC glad_glUniformMatrix3x4dv = NULL; 2989 PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv = NULL; 2990 PFNGLUNIFORMMATRIX4DVPROC glad_glUniformMatrix4dv = NULL; 2991 PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv = NULL; 2992 PFNGLUNIFORMMATRIX4FVARBPROC glad_glUniformMatrix4fvARB = NULL; 2993 PFNGLUNIFORMMATRIX4X2DVPROC glad_glUniformMatrix4x2dv = NULL; 2994 PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv = NULL; 2995 PFNGLUNIFORMMATRIX4X3DVPROC glad_glUniformMatrix4x3dv = NULL; 2996 PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv = NULL; 2997 PFNGLUNIFORMSUBROUTINESUIVPROC glad_glUniformSubroutinesuiv = NULL; 2998 PFNGLUNIFORMUI64NVPROC glad_glUniformui64NV = NULL; 2999 PFNGLUNIFORMUI64VNVPROC glad_glUniformui64vNV = NULL; 3000 PFNGLUNLOCKARRAYSEXTPROC glad_glUnlockArraysEXT = NULL; 3001 PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer = NULL; 3002 PFNGLUNMAPBUFFERARBPROC glad_glUnmapBufferARB = NULL; 3003 PFNGLUNMAPNAMEDBUFFERPROC glad_glUnmapNamedBuffer = NULL; 3004 PFNGLUNMAPNAMEDBUFFEREXTPROC glad_glUnmapNamedBufferEXT = NULL; 3005 PFNGLUNMAPOBJECTBUFFERATIPROC glad_glUnmapObjectBufferATI = NULL; 3006 PFNGLUNMAPTEXTURE2DINTELPROC glad_glUnmapTexture2DINTEL = NULL; 3007 PFNGLUPDATEOBJECTBUFFERATIPROC glad_glUpdateObjectBufferATI = NULL; 3008 PFNGLUPLOADGPUMASKNVXPROC glad_glUploadGpuMaskNVX = NULL; 3009 PFNGLUSEPROGRAMPROC glad_glUseProgram = NULL; 3010 PFNGLUSEPROGRAMOBJECTARBPROC glad_glUseProgramObjectARB = NULL; 3011 PFNGLUSEPROGRAMSTAGESPROC glad_glUseProgramStages = NULL; 3012 PFNGLUSESHADERPROGRAMEXTPROC glad_glUseShaderProgramEXT = NULL; 3013 PFNGLVDPAUFININVPROC glad_glVDPAUFiniNV = NULL; 3014 PFNGLVDPAUGETSURFACEIVNVPROC glad_glVDPAUGetSurfaceivNV = NULL; 3015 PFNGLVDPAUINITNVPROC glad_glVDPAUInitNV = NULL; 3016 PFNGLVDPAUISSURFACENVPROC glad_glVDPAUIsSurfaceNV = NULL; 3017 PFNGLVDPAUMAPSURFACESNVPROC glad_glVDPAUMapSurfacesNV = NULL; 3018 PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC glad_glVDPAURegisterOutputSurfaceNV = NULL; 3019 PFNGLVDPAUREGISTERVIDEOSURFACENVPROC glad_glVDPAURegisterVideoSurfaceNV = NULL; 3020 PFNGLVDPAUREGISTERVIDEOSURFACEWITHPICTURESTRUCTURENVPROC glad_glVDPAURegisterVideoSurfaceWithPictureStructureNV = NULL; 3021 PFNGLVDPAUSURFACEACCESSNVPROC glad_glVDPAUSurfaceAccessNV = NULL; 3022 PFNGLVDPAUUNMAPSURFACESNVPROC glad_glVDPAUUnmapSurfacesNV = NULL; 3023 PFNGLVDPAUUNREGISTERSURFACENVPROC glad_glVDPAUUnregisterSurfaceNV = NULL; 3024 PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram = NULL; 3025 PFNGLVALIDATEPROGRAMARBPROC glad_glValidateProgramARB = NULL; 3026 PFNGLVALIDATEPROGRAMPIPELINEPROC glad_glValidateProgramPipeline = NULL; 3027 PFNGLVARIANTARRAYOBJECTATIPROC glad_glVariantArrayObjectATI = NULL; 3028 PFNGLVARIANTPOINTEREXTPROC glad_glVariantPointerEXT = NULL; 3029 PFNGLVARIANTBVEXTPROC glad_glVariantbvEXT = NULL; 3030 PFNGLVARIANTDVEXTPROC glad_glVariantdvEXT = NULL; 3031 PFNGLVARIANTFVEXTPROC glad_glVariantfvEXT = NULL; 3032 PFNGLVARIANTIVEXTPROC glad_glVariantivEXT = NULL; 3033 PFNGLVARIANTSVEXTPROC glad_glVariantsvEXT = NULL; 3034 PFNGLVARIANTUBVEXTPROC glad_glVariantubvEXT = NULL; 3035 PFNGLVARIANTUIVEXTPROC glad_glVariantuivEXT = NULL; 3036 PFNGLVARIANTUSVEXTPROC glad_glVariantusvEXT = NULL; 3037 PFNGLVERTEX2BOESPROC glad_glVertex2bOES = NULL; 3038 PFNGLVERTEX2BVOESPROC glad_glVertex2bvOES = NULL; 3039 PFNGLVERTEX2HNVPROC glad_glVertex2hNV = NULL; 3040 PFNGLVERTEX2HVNVPROC glad_glVertex2hvNV = NULL; 3041 PFNGLVERTEX2XOESPROC glad_glVertex2xOES = NULL; 3042 PFNGLVERTEX2XVOESPROC glad_glVertex2xvOES = NULL; 3043 PFNGLVERTEX3BOESPROC glad_glVertex3bOES = NULL; 3044 PFNGLVERTEX3BVOESPROC glad_glVertex3bvOES = NULL; 3045 PFNGLVERTEX3HNVPROC glad_glVertex3hNV = NULL; 3046 PFNGLVERTEX3HVNVPROC glad_glVertex3hvNV = NULL; 3047 PFNGLVERTEX3XOESPROC glad_glVertex3xOES = NULL; 3048 PFNGLVERTEX3XVOESPROC glad_glVertex3xvOES = NULL; 3049 PFNGLVERTEX4BOESPROC glad_glVertex4bOES = NULL; 3050 PFNGLVERTEX4BVOESPROC glad_glVertex4bvOES = NULL; 3051 PFNGLVERTEX4HNVPROC glad_glVertex4hNV = NULL; 3052 PFNGLVERTEX4HVNVPROC glad_glVertex4hvNV = NULL; 3053 PFNGLVERTEX4XOESPROC glad_glVertex4xOES = NULL; 3054 PFNGLVERTEX4XVOESPROC glad_glVertex4xvOES = NULL; 3055 PFNGLVERTEXARRAYATTRIBBINDINGPROC glad_glVertexArrayAttribBinding = NULL; 3056 PFNGLVERTEXARRAYATTRIBFORMATPROC glad_glVertexArrayAttribFormat = NULL; 3057 PFNGLVERTEXARRAYATTRIBIFORMATPROC glad_glVertexArrayAttribIFormat = NULL; 3058 PFNGLVERTEXARRAYATTRIBLFORMATPROC glad_glVertexArrayAttribLFormat = NULL; 3059 PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC glad_glVertexArrayBindVertexBufferEXT = NULL; 3060 PFNGLVERTEXARRAYBINDINGDIVISORPROC glad_glVertexArrayBindingDivisor = NULL; 3061 PFNGLVERTEXARRAYCOLOROFFSETEXTPROC glad_glVertexArrayColorOffsetEXT = NULL; 3062 PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC glad_glVertexArrayEdgeFlagOffsetEXT = NULL; 3063 PFNGLVERTEXARRAYELEMENTBUFFERPROC glad_glVertexArrayElementBuffer = NULL; 3064 PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC glad_glVertexArrayFogCoordOffsetEXT = NULL; 3065 PFNGLVERTEXARRAYINDEXOFFSETEXTPROC glad_glVertexArrayIndexOffsetEXT = NULL; 3066 PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC glad_glVertexArrayMultiTexCoordOffsetEXT = NULL; 3067 PFNGLVERTEXARRAYNORMALOFFSETEXTPROC glad_glVertexArrayNormalOffsetEXT = NULL; 3068 PFNGLVERTEXARRAYPARAMETERIAPPLEPROC glad_glVertexArrayParameteriAPPLE = NULL; 3069 PFNGLVERTEXARRAYRANGEAPPLEPROC glad_glVertexArrayRangeAPPLE = NULL; 3070 PFNGLVERTEXARRAYRANGENVPROC glad_glVertexArrayRangeNV = NULL; 3071 PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC glad_glVertexArraySecondaryColorOffsetEXT = NULL; 3072 PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC glad_glVertexArrayTexCoordOffsetEXT = NULL; 3073 PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC glad_glVertexArrayVertexAttribBindingEXT = NULL; 3074 PFNGLVERTEXARRAYVERTEXATTRIBDIVISOREXTPROC glad_glVertexArrayVertexAttribDivisorEXT = NULL; 3075 PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC glad_glVertexArrayVertexAttribFormatEXT = NULL; 3076 PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC glad_glVertexArrayVertexAttribIFormatEXT = NULL; 3077 PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC glad_glVertexArrayVertexAttribIOffsetEXT = NULL; 3078 PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC glad_glVertexArrayVertexAttribLFormatEXT = NULL; 3079 PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC glad_glVertexArrayVertexAttribLOffsetEXT = NULL; 3080 PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC glad_glVertexArrayVertexAttribOffsetEXT = NULL; 3081 PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC glad_glVertexArrayVertexBindingDivisorEXT = NULL; 3082 PFNGLVERTEXARRAYVERTEXBUFFERPROC glad_glVertexArrayVertexBuffer = NULL; 3083 PFNGLVERTEXARRAYVERTEXBUFFERSPROC glad_glVertexArrayVertexBuffers = NULL; 3084 PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC glad_glVertexArrayVertexOffsetEXT = NULL; 3085 PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d = NULL; 3086 PFNGLVERTEXATTRIB1DARBPROC glad_glVertexAttrib1dARB = NULL; 3087 PFNGLVERTEXATTRIB1DNVPROC glad_glVertexAttrib1dNV = NULL; 3088 PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv = NULL; 3089 PFNGLVERTEXATTRIB1DVARBPROC glad_glVertexAttrib1dvARB = NULL; 3090 PFNGLVERTEXATTRIB1DVNVPROC glad_glVertexAttrib1dvNV = NULL; 3091 PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f = NULL; 3092 PFNGLVERTEXATTRIB1FARBPROC glad_glVertexAttrib1fARB = NULL; 3093 PFNGLVERTEXATTRIB1FNVPROC glad_glVertexAttrib1fNV = NULL; 3094 PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv = NULL; 3095 PFNGLVERTEXATTRIB1FVARBPROC glad_glVertexAttrib1fvARB = NULL; 3096 PFNGLVERTEXATTRIB1FVNVPROC glad_glVertexAttrib1fvNV = NULL; 3097 PFNGLVERTEXATTRIB1HNVPROC glad_glVertexAttrib1hNV = NULL; 3098 PFNGLVERTEXATTRIB1HVNVPROC glad_glVertexAttrib1hvNV = NULL; 3099 PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s = NULL; 3100 PFNGLVERTEXATTRIB1SARBPROC glad_glVertexAttrib1sARB = NULL; 3101 PFNGLVERTEXATTRIB1SNVPROC glad_glVertexAttrib1sNV = NULL; 3102 PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv = NULL; 3103 PFNGLVERTEXATTRIB1SVARBPROC glad_glVertexAttrib1svARB = NULL; 3104 PFNGLVERTEXATTRIB1SVNVPROC glad_glVertexAttrib1svNV = NULL; 3105 PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d = NULL; 3106 PFNGLVERTEXATTRIB2DARBPROC glad_glVertexAttrib2dARB = NULL; 3107 PFNGLVERTEXATTRIB2DNVPROC glad_glVertexAttrib2dNV = NULL; 3108 PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv = NULL; 3109 PFNGLVERTEXATTRIB2DVARBPROC glad_glVertexAttrib2dvARB = NULL; 3110 PFNGLVERTEXATTRIB2DVNVPROC glad_glVertexAttrib2dvNV = NULL; 3111 PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f = NULL; 3112 PFNGLVERTEXATTRIB2FARBPROC glad_glVertexAttrib2fARB = NULL; 3113 PFNGLVERTEXATTRIB2FNVPROC glad_glVertexAttrib2fNV = NULL; 3114 PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv = NULL; 3115 PFNGLVERTEXATTRIB2FVARBPROC glad_glVertexAttrib2fvARB = NULL; 3116 PFNGLVERTEXATTRIB2FVNVPROC glad_glVertexAttrib2fvNV = NULL; 3117 PFNGLVERTEXATTRIB2HNVPROC glad_glVertexAttrib2hNV = NULL; 3118 PFNGLVERTEXATTRIB2HVNVPROC glad_glVertexAttrib2hvNV = NULL; 3119 PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s = NULL; 3120 PFNGLVERTEXATTRIB2SARBPROC glad_glVertexAttrib2sARB = NULL; 3121 PFNGLVERTEXATTRIB2SNVPROC glad_glVertexAttrib2sNV = NULL; 3122 PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv = NULL; 3123 PFNGLVERTEXATTRIB2SVARBPROC glad_glVertexAttrib2svARB = NULL; 3124 PFNGLVERTEXATTRIB2SVNVPROC glad_glVertexAttrib2svNV = NULL; 3125 PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d = NULL; 3126 PFNGLVERTEXATTRIB3DARBPROC glad_glVertexAttrib3dARB = NULL; 3127 PFNGLVERTEXATTRIB3DNVPROC glad_glVertexAttrib3dNV = NULL; 3128 PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv = NULL; 3129 PFNGLVERTEXATTRIB3DVARBPROC glad_glVertexAttrib3dvARB = NULL; 3130 PFNGLVERTEXATTRIB3DVNVPROC glad_glVertexAttrib3dvNV = NULL; 3131 PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f = NULL; 3132 PFNGLVERTEXATTRIB3FARBPROC glad_glVertexAttrib3fARB = NULL; 3133 PFNGLVERTEXATTRIB3FNVPROC glad_glVertexAttrib3fNV = NULL; 3134 PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv = NULL; 3135 PFNGLVERTEXATTRIB3FVARBPROC glad_glVertexAttrib3fvARB = NULL; 3136 PFNGLVERTEXATTRIB3FVNVPROC glad_glVertexAttrib3fvNV = NULL; 3137 PFNGLVERTEXATTRIB3HNVPROC glad_glVertexAttrib3hNV = NULL; 3138 PFNGLVERTEXATTRIB3HVNVPROC glad_glVertexAttrib3hvNV = NULL; 3139 PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s = NULL; 3140 PFNGLVERTEXATTRIB3SARBPROC glad_glVertexAttrib3sARB = NULL; 3141 PFNGLVERTEXATTRIB3SNVPROC glad_glVertexAttrib3sNV = NULL; 3142 PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv = NULL; 3143 PFNGLVERTEXATTRIB3SVARBPROC glad_glVertexAttrib3svARB = NULL; 3144 PFNGLVERTEXATTRIB3SVNVPROC glad_glVertexAttrib3svNV = NULL; 3145 PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv = NULL; 3146 PFNGLVERTEXATTRIB4NBVARBPROC glad_glVertexAttrib4NbvARB = NULL; 3147 PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv = NULL; 3148 PFNGLVERTEXATTRIB4NIVARBPROC glad_glVertexAttrib4NivARB = NULL; 3149 PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv = NULL; 3150 PFNGLVERTEXATTRIB4NSVARBPROC glad_glVertexAttrib4NsvARB = NULL; 3151 PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub = NULL; 3152 PFNGLVERTEXATTRIB4NUBARBPROC glad_glVertexAttrib4NubARB = NULL; 3153 PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv = NULL; 3154 PFNGLVERTEXATTRIB4NUBVARBPROC glad_glVertexAttrib4NubvARB = NULL; 3155 PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv = NULL; 3156 PFNGLVERTEXATTRIB4NUIVARBPROC glad_glVertexAttrib4NuivARB = NULL; 3157 PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv = NULL; 3158 PFNGLVERTEXATTRIB4NUSVARBPROC glad_glVertexAttrib4NusvARB = NULL; 3159 PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv = NULL; 3160 PFNGLVERTEXATTRIB4BVARBPROC glad_glVertexAttrib4bvARB = NULL; 3161 PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d = NULL; 3162 PFNGLVERTEXATTRIB4DARBPROC glad_glVertexAttrib4dARB = NULL; 3163 PFNGLVERTEXATTRIB4DNVPROC glad_glVertexAttrib4dNV = NULL; 3164 PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv = NULL; 3165 PFNGLVERTEXATTRIB4DVARBPROC glad_glVertexAttrib4dvARB = NULL; 3166 PFNGLVERTEXATTRIB4DVNVPROC glad_glVertexAttrib4dvNV = NULL; 3167 PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f = NULL; 3168 PFNGLVERTEXATTRIB4FARBPROC glad_glVertexAttrib4fARB = NULL; 3169 PFNGLVERTEXATTRIB4FNVPROC glad_glVertexAttrib4fNV = NULL; 3170 PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv = NULL; 3171 PFNGLVERTEXATTRIB4FVARBPROC glad_glVertexAttrib4fvARB = NULL; 3172 PFNGLVERTEXATTRIB4FVNVPROC glad_glVertexAttrib4fvNV = NULL; 3173 PFNGLVERTEXATTRIB4HNVPROC glad_glVertexAttrib4hNV = NULL; 3174 PFNGLVERTEXATTRIB4HVNVPROC glad_glVertexAttrib4hvNV = NULL; 3175 PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv = NULL; 3176 PFNGLVERTEXATTRIB4IVARBPROC glad_glVertexAttrib4ivARB = NULL; 3177 PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s = NULL; 3178 PFNGLVERTEXATTRIB4SARBPROC glad_glVertexAttrib4sARB = NULL; 3179 PFNGLVERTEXATTRIB4SNVPROC glad_glVertexAttrib4sNV = NULL; 3180 PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv = NULL; 3181 PFNGLVERTEXATTRIB4SVARBPROC glad_glVertexAttrib4svARB = NULL; 3182 PFNGLVERTEXATTRIB4SVNVPROC glad_glVertexAttrib4svNV = NULL; 3183 PFNGLVERTEXATTRIB4UBNVPROC glad_glVertexAttrib4ubNV = NULL; 3184 PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv = NULL; 3185 PFNGLVERTEXATTRIB4UBVARBPROC glad_glVertexAttrib4ubvARB = NULL; 3186 PFNGLVERTEXATTRIB4UBVNVPROC glad_glVertexAttrib4ubvNV = NULL; 3187 PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv = NULL; 3188 PFNGLVERTEXATTRIB4UIVARBPROC glad_glVertexAttrib4uivARB = NULL; 3189 PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv = NULL; 3190 PFNGLVERTEXATTRIB4USVARBPROC glad_glVertexAttrib4usvARB = NULL; 3191 PFNGLVERTEXATTRIBARRAYOBJECTATIPROC glad_glVertexAttribArrayObjectATI = NULL; 3192 PFNGLVERTEXATTRIBBINDINGPROC glad_glVertexAttribBinding = NULL; 3193 PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor = NULL; 3194 PFNGLVERTEXATTRIBDIVISORARBPROC glad_glVertexAttribDivisorARB = NULL; 3195 PFNGLVERTEXATTRIBFORMATPROC glad_glVertexAttribFormat = NULL; 3196 PFNGLVERTEXATTRIBFORMATNVPROC glad_glVertexAttribFormatNV = NULL; 3197 PFNGLVERTEXATTRIBI1IPROC glad_glVertexAttribI1i = NULL; 3198 PFNGLVERTEXATTRIBI1IEXTPROC glad_glVertexAttribI1iEXT = NULL; 3199 PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv = NULL; 3200 PFNGLVERTEXATTRIBI1IVEXTPROC glad_glVertexAttribI1ivEXT = NULL; 3201 PFNGLVERTEXATTRIBI1UIPROC glad_glVertexAttribI1ui = NULL; 3202 PFNGLVERTEXATTRIBI1UIEXTPROC glad_glVertexAttribI1uiEXT = NULL; 3203 PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv = NULL; 3204 PFNGLVERTEXATTRIBI1UIVEXTPROC glad_glVertexAttribI1uivEXT = NULL; 3205 PFNGLVERTEXATTRIBI2IPROC glad_glVertexAttribI2i = NULL; 3206 PFNGLVERTEXATTRIBI2IEXTPROC glad_glVertexAttribI2iEXT = NULL; 3207 PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv = NULL; 3208 PFNGLVERTEXATTRIBI2IVEXTPROC glad_glVertexAttribI2ivEXT = NULL; 3209 PFNGLVERTEXATTRIBI2UIPROC glad_glVertexAttribI2ui = NULL; 3210 PFNGLVERTEXATTRIBI2UIEXTPROC glad_glVertexAttribI2uiEXT = NULL; 3211 PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv = NULL; 3212 PFNGLVERTEXATTRIBI2UIVEXTPROC glad_glVertexAttribI2uivEXT = NULL; 3213 PFNGLVERTEXATTRIBI3IPROC glad_glVertexAttribI3i = NULL; 3214 PFNGLVERTEXATTRIBI3IEXTPROC glad_glVertexAttribI3iEXT = NULL; 3215 PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv = NULL; 3216 PFNGLVERTEXATTRIBI3IVEXTPROC glad_glVertexAttribI3ivEXT = NULL; 3217 PFNGLVERTEXATTRIBI3UIPROC glad_glVertexAttribI3ui = NULL; 3218 PFNGLVERTEXATTRIBI3UIEXTPROC glad_glVertexAttribI3uiEXT = NULL; 3219 PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv = NULL; 3220 PFNGLVERTEXATTRIBI3UIVEXTPROC glad_glVertexAttribI3uivEXT = NULL; 3221 PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv = NULL; 3222 PFNGLVERTEXATTRIBI4BVEXTPROC glad_glVertexAttribI4bvEXT = NULL; 3223 PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i = NULL; 3224 PFNGLVERTEXATTRIBI4IEXTPROC glad_glVertexAttribI4iEXT = NULL; 3225 PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv = NULL; 3226 PFNGLVERTEXATTRIBI4IVEXTPROC glad_glVertexAttribI4ivEXT = NULL; 3227 PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv = NULL; 3228 PFNGLVERTEXATTRIBI4SVEXTPROC glad_glVertexAttribI4svEXT = NULL; 3229 PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv = NULL; 3230 PFNGLVERTEXATTRIBI4UBVEXTPROC glad_glVertexAttribI4ubvEXT = NULL; 3231 PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui = NULL; 3232 PFNGLVERTEXATTRIBI4UIEXTPROC glad_glVertexAttribI4uiEXT = NULL; 3233 PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv = NULL; 3234 PFNGLVERTEXATTRIBI4UIVEXTPROC glad_glVertexAttribI4uivEXT = NULL; 3235 PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv = NULL; 3236 PFNGLVERTEXATTRIBI4USVEXTPROC glad_glVertexAttribI4usvEXT = NULL; 3237 PFNGLVERTEXATTRIBIFORMATPROC glad_glVertexAttribIFormat = NULL; 3238 PFNGLVERTEXATTRIBIFORMATNVPROC glad_glVertexAttribIFormatNV = NULL; 3239 PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer = NULL; 3240 PFNGLVERTEXATTRIBIPOINTEREXTPROC glad_glVertexAttribIPointerEXT = NULL; 3241 PFNGLVERTEXATTRIBL1DPROC glad_glVertexAttribL1d = NULL; 3242 PFNGLVERTEXATTRIBL1DEXTPROC glad_glVertexAttribL1dEXT = NULL; 3243 PFNGLVERTEXATTRIBL1DVPROC glad_glVertexAttribL1dv = NULL; 3244 PFNGLVERTEXATTRIBL1DVEXTPROC glad_glVertexAttribL1dvEXT = NULL; 3245 PFNGLVERTEXATTRIBL1I64NVPROC glad_glVertexAttribL1i64NV = NULL; 3246 PFNGLVERTEXATTRIBL1I64VNVPROC glad_glVertexAttribL1i64vNV = NULL; 3247 PFNGLVERTEXATTRIBL1UI64ARBPROC glad_glVertexAttribL1ui64ARB = NULL; 3248 PFNGLVERTEXATTRIBL1UI64NVPROC glad_glVertexAttribL1ui64NV = NULL; 3249 PFNGLVERTEXATTRIBL1UI64VARBPROC glad_glVertexAttribL1ui64vARB = NULL; 3250 PFNGLVERTEXATTRIBL1UI64VNVPROC glad_glVertexAttribL1ui64vNV = NULL; 3251 PFNGLVERTEXATTRIBL2DPROC glad_glVertexAttribL2d = NULL; 3252 PFNGLVERTEXATTRIBL2DEXTPROC glad_glVertexAttribL2dEXT = NULL; 3253 PFNGLVERTEXATTRIBL2DVPROC glad_glVertexAttribL2dv = NULL; 3254 PFNGLVERTEXATTRIBL2DVEXTPROC glad_glVertexAttribL2dvEXT = NULL; 3255 PFNGLVERTEXATTRIBL2I64NVPROC glad_glVertexAttribL2i64NV = NULL; 3256 PFNGLVERTEXATTRIBL2I64VNVPROC glad_glVertexAttribL2i64vNV = NULL; 3257 PFNGLVERTEXATTRIBL2UI64NVPROC glad_glVertexAttribL2ui64NV = NULL; 3258 PFNGLVERTEXATTRIBL2UI64VNVPROC glad_glVertexAttribL2ui64vNV = NULL; 3259 PFNGLVERTEXATTRIBL3DPROC glad_glVertexAttribL3d = NULL; 3260 PFNGLVERTEXATTRIBL3DEXTPROC glad_glVertexAttribL3dEXT = NULL; 3261 PFNGLVERTEXATTRIBL3DVPROC glad_glVertexAttribL3dv = NULL; 3262 PFNGLVERTEXATTRIBL3DVEXTPROC glad_glVertexAttribL3dvEXT = NULL; 3263 PFNGLVERTEXATTRIBL3I64NVPROC glad_glVertexAttribL3i64NV = NULL; 3264 PFNGLVERTEXATTRIBL3I64VNVPROC glad_glVertexAttribL3i64vNV = NULL; 3265 PFNGLVERTEXATTRIBL3UI64NVPROC glad_glVertexAttribL3ui64NV = NULL; 3266 PFNGLVERTEXATTRIBL3UI64VNVPROC glad_glVertexAttribL3ui64vNV = NULL; 3267 PFNGLVERTEXATTRIBL4DPROC glad_glVertexAttribL4d = NULL; 3268 PFNGLVERTEXATTRIBL4DEXTPROC glad_glVertexAttribL4dEXT = NULL; 3269 PFNGLVERTEXATTRIBL4DVPROC glad_glVertexAttribL4dv = NULL; 3270 PFNGLVERTEXATTRIBL4DVEXTPROC glad_glVertexAttribL4dvEXT = NULL; 3271 PFNGLVERTEXATTRIBL4I64NVPROC glad_glVertexAttribL4i64NV = NULL; 3272 PFNGLVERTEXATTRIBL4I64VNVPROC glad_glVertexAttribL4i64vNV = NULL; 3273 PFNGLVERTEXATTRIBL4UI64NVPROC glad_glVertexAttribL4ui64NV = NULL; 3274 PFNGLVERTEXATTRIBL4UI64VNVPROC glad_glVertexAttribL4ui64vNV = NULL; 3275 PFNGLVERTEXATTRIBLFORMATPROC glad_glVertexAttribLFormat = NULL; 3276 PFNGLVERTEXATTRIBLFORMATNVPROC glad_glVertexAttribLFormatNV = NULL; 3277 PFNGLVERTEXATTRIBLPOINTERPROC glad_glVertexAttribLPointer = NULL; 3278 PFNGLVERTEXATTRIBLPOINTEREXTPROC glad_glVertexAttribLPointerEXT = NULL; 3279 PFNGLVERTEXATTRIBP1UIPROC glad_glVertexAttribP1ui = NULL; 3280 PFNGLVERTEXATTRIBP1UIVPROC glad_glVertexAttribP1uiv = NULL; 3281 PFNGLVERTEXATTRIBP2UIPROC glad_glVertexAttribP2ui = NULL; 3282 PFNGLVERTEXATTRIBP2UIVPROC glad_glVertexAttribP2uiv = NULL; 3283 PFNGLVERTEXATTRIBP3UIPROC glad_glVertexAttribP3ui = NULL; 3284 PFNGLVERTEXATTRIBP3UIVPROC glad_glVertexAttribP3uiv = NULL; 3285 PFNGLVERTEXATTRIBP4UIPROC glad_glVertexAttribP4ui = NULL; 3286 PFNGLVERTEXATTRIBP4UIVPROC glad_glVertexAttribP4uiv = NULL; 3287 PFNGLVERTEXATTRIBPARAMETERIAMDPROC glad_glVertexAttribParameteriAMD = NULL; 3288 PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer = NULL; 3289 PFNGLVERTEXATTRIBPOINTERARBPROC glad_glVertexAttribPointerARB = NULL; 3290 PFNGLVERTEXATTRIBPOINTERNVPROC glad_glVertexAttribPointerNV = NULL; 3291 PFNGLVERTEXATTRIBS1DVNVPROC glad_glVertexAttribs1dvNV = NULL; 3292 PFNGLVERTEXATTRIBS1FVNVPROC glad_glVertexAttribs1fvNV = NULL; 3293 PFNGLVERTEXATTRIBS1HVNVPROC glad_glVertexAttribs1hvNV = NULL; 3294 PFNGLVERTEXATTRIBS1SVNVPROC glad_glVertexAttribs1svNV = NULL; 3295 PFNGLVERTEXATTRIBS2DVNVPROC glad_glVertexAttribs2dvNV = NULL; 3296 PFNGLVERTEXATTRIBS2FVNVPROC glad_glVertexAttribs2fvNV = NULL; 3297 PFNGLVERTEXATTRIBS2HVNVPROC glad_glVertexAttribs2hvNV = NULL; 3298 PFNGLVERTEXATTRIBS2SVNVPROC glad_glVertexAttribs2svNV = NULL; 3299 PFNGLVERTEXATTRIBS3DVNVPROC glad_glVertexAttribs3dvNV = NULL; 3300 PFNGLVERTEXATTRIBS3FVNVPROC glad_glVertexAttribs3fvNV = NULL; 3301 PFNGLVERTEXATTRIBS3HVNVPROC glad_glVertexAttribs3hvNV = NULL; 3302 PFNGLVERTEXATTRIBS3SVNVPROC glad_glVertexAttribs3svNV = NULL; 3303 PFNGLVERTEXATTRIBS4DVNVPROC glad_glVertexAttribs4dvNV = NULL; 3304 PFNGLVERTEXATTRIBS4FVNVPROC glad_glVertexAttribs4fvNV = NULL; 3305 PFNGLVERTEXATTRIBS4HVNVPROC glad_glVertexAttribs4hvNV = NULL; 3306 PFNGLVERTEXATTRIBS4SVNVPROC glad_glVertexAttribs4svNV = NULL; 3307 PFNGLVERTEXATTRIBS4UBVNVPROC glad_glVertexAttribs4ubvNV = NULL; 3308 PFNGLVERTEXBINDINGDIVISORPROC glad_glVertexBindingDivisor = NULL; 3309 PFNGLVERTEXBLENDARBPROC glad_glVertexBlendARB = NULL; 3310 PFNGLVERTEXBLENDENVFATIPROC glad_glVertexBlendEnvfATI = NULL; 3311 PFNGLVERTEXBLENDENVIATIPROC glad_glVertexBlendEnviATI = NULL; 3312 PFNGLVERTEXFORMATNVPROC glad_glVertexFormatNV = NULL; 3313 PFNGLVERTEXPOINTEREXTPROC glad_glVertexPointerEXT = NULL; 3314 PFNGLVERTEXPOINTERLISTIBMPROC glad_glVertexPointerListIBM = NULL; 3315 PFNGLVERTEXPOINTERVINTELPROC glad_glVertexPointervINTEL = NULL; 3316 PFNGLVERTEXSTREAM1DATIPROC glad_glVertexStream1dATI = NULL; 3317 PFNGLVERTEXSTREAM1DVATIPROC glad_glVertexStream1dvATI = NULL; 3318 PFNGLVERTEXSTREAM1FATIPROC glad_glVertexStream1fATI = NULL; 3319 PFNGLVERTEXSTREAM1FVATIPROC glad_glVertexStream1fvATI = NULL; 3320 PFNGLVERTEXSTREAM1IATIPROC glad_glVertexStream1iATI = NULL; 3321 PFNGLVERTEXSTREAM1IVATIPROC glad_glVertexStream1ivATI = NULL; 3322 PFNGLVERTEXSTREAM1SATIPROC glad_glVertexStream1sATI = NULL; 3323 PFNGLVERTEXSTREAM1SVATIPROC glad_glVertexStream1svATI = NULL; 3324 PFNGLVERTEXSTREAM2DATIPROC glad_glVertexStream2dATI = NULL; 3325 PFNGLVERTEXSTREAM2DVATIPROC glad_glVertexStream2dvATI = NULL; 3326 PFNGLVERTEXSTREAM2FATIPROC glad_glVertexStream2fATI = NULL; 3327 PFNGLVERTEXSTREAM2FVATIPROC glad_glVertexStream2fvATI = NULL; 3328 PFNGLVERTEXSTREAM2IATIPROC glad_glVertexStream2iATI = NULL; 3329 PFNGLVERTEXSTREAM2IVATIPROC glad_glVertexStream2ivATI = NULL; 3330 PFNGLVERTEXSTREAM2SATIPROC glad_glVertexStream2sATI = NULL; 3331 PFNGLVERTEXSTREAM2SVATIPROC glad_glVertexStream2svATI = NULL; 3332 PFNGLVERTEXSTREAM3DATIPROC glad_glVertexStream3dATI = NULL; 3333 PFNGLVERTEXSTREAM3DVATIPROC glad_glVertexStream3dvATI = NULL; 3334 PFNGLVERTEXSTREAM3FATIPROC glad_glVertexStream3fATI = NULL; 3335 PFNGLVERTEXSTREAM3FVATIPROC glad_glVertexStream3fvATI = NULL; 3336 PFNGLVERTEXSTREAM3IATIPROC glad_glVertexStream3iATI = NULL; 3337 PFNGLVERTEXSTREAM3IVATIPROC glad_glVertexStream3ivATI = NULL; 3338 PFNGLVERTEXSTREAM3SATIPROC glad_glVertexStream3sATI = NULL; 3339 PFNGLVERTEXSTREAM3SVATIPROC glad_glVertexStream3svATI = NULL; 3340 PFNGLVERTEXSTREAM4DATIPROC glad_glVertexStream4dATI = NULL; 3341 PFNGLVERTEXSTREAM4DVATIPROC glad_glVertexStream4dvATI = NULL; 3342 PFNGLVERTEXSTREAM4FATIPROC glad_glVertexStream4fATI = NULL; 3343 PFNGLVERTEXSTREAM4FVATIPROC glad_glVertexStream4fvATI = NULL; 3344 PFNGLVERTEXSTREAM4IATIPROC glad_glVertexStream4iATI = NULL; 3345 PFNGLVERTEXSTREAM4IVATIPROC glad_glVertexStream4ivATI = NULL; 3346 PFNGLVERTEXSTREAM4SATIPROC glad_glVertexStream4sATI = NULL; 3347 PFNGLVERTEXSTREAM4SVATIPROC glad_glVertexStream4svATI = NULL; 3348 PFNGLVERTEXWEIGHTPOINTEREXTPROC glad_glVertexWeightPointerEXT = NULL; 3349 PFNGLVERTEXWEIGHTFEXTPROC glad_glVertexWeightfEXT = NULL; 3350 PFNGLVERTEXWEIGHTFVEXTPROC glad_glVertexWeightfvEXT = NULL; 3351 PFNGLVERTEXWEIGHTHNVPROC glad_glVertexWeighthNV = NULL; 3352 PFNGLVERTEXWEIGHTHVNVPROC glad_glVertexWeighthvNV = NULL; 3353 PFNGLVIDEOCAPTURENVPROC glad_glVideoCaptureNV = NULL; 3354 PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC glad_glVideoCaptureStreamParameterdvNV = NULL; 3355 PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC glad_glVideoCaptureStreamParameterfvNV = NULL; 3356 PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC glad_glVideoCaptureStreamParameterivNV = NULL; 3357 PFNGLVIEWPORTPROC glad_glViewport = NULL; 3358 PFNGLVIEWPORTARRAYVPROC glad_glViewportArrayv = NULL; 3359 PFNGLVIEWPORTINDEXEDFPROC glad_glViewportIndexedf = NULL; 3360 PFNGLVIEWPORTINDEXEDFVPROC glad_glViewportIndexedfv = NULL; 3361 PFNGLVIEWPORTPOSITIONWSCALENVPROC glad_glViewportPositionWScaleNV = NULL; 3362 PFNGLVIEWPORTSWIZZLENVPROC glad_glViewportSwizzleNV = NULL; 3363 PFNGLWAITSEMAPHOREEXTPROC glad_glWaitSemaphoreEXT = NULL; 3364 PFNGLWAITSEMAPHOREUI64NVXPROC glad_glWaitSemaphoreui64NVX = NULL; 3365 PFNGLWAITSYNCPROC glad_glWaitSync = NULL; 3366 PFNGLWAITVKSEMAPHORENVPROC glad_glWaitVkSemaphoreNV = NULL; 3367 PFNGLWEIGHTPATHSNVPROC glad_glWeightPathsNV = NULL; 3368 PFNGLWEIGHTPOINTERARBPROC glad_glWeightPointerARB = NULL; 3369 PFNGLWEIGHTBVARBPROC glad_glWeightbvARB = NULL; 3370 PFNGLWEIGHTDVARBPROC glad_glWeightdvARB = NULL; 3371 PFNGLWEIGHTFVARBPROC glad_glWeightfvARB = NULL; 3372 PFNGLWEIGHTIVARBPROC glad_glWeightivARB = NULL; 3373 PFNGLWEIGHTSVARBPROC glad_glWeightsvARB = NULL; 3374 PFNGLWEIGHTUBVARBPROC glad_glWeightubvARB = NULL; 3375 PFNGLWEIGHTUIVARBPROC glad_glWeightuivARB = NULL; 3376 PFNGLWEIGHTUSVARBPROC glad_glWeightusvARB = NULL; 3377 PFNGLWINDOWPOS2DARBPROC glad_glWindowPos2dARB = NULL; 3378 PFNGLWINDOWPOS2DMESAPROC glad_glWindowPos2dMESA = NULL; 3379 PFNGLWINDOWPOS2DVARBPROC glad_glWindowPos2dvARB = NULL; 3380 PFNGLWINDOWPOS2DVMESAPROC glad_glWindowPos2dvMESA = NULL; 3381 PFNGLWINDOWPOS2FARBPROC glad_glWindowPos2fARB = NULL; 3382 PFNGLWINDOWPOS2FMESAPROC glad_glWindowPos2fMESA = NULL; 3383 PFNGLWINDOWPOS2FVARBPROC glad_glWindowPos2fvARB = NULL; 3384 PFNGLWINDOWPOS2FVMESAPROC glad_glWindowPos2fvMESA = NULL; 3385 PFNGLWINDOWPOS2IARBPROC glad_glWindowPos2iARB = NULL; 3386 PFNGLWINDOWPOS2IMESAPROC glad_glWindowPos2iMESA = NULL; 3387 PFNGLWINDOWPOS2IVARBPROC glad_glWindowPos2ivARB = NULL; 3388 PFNGLWINDOWPOS2IVMESAPROC glad_glWindowPos2ivMESA = NULL; 3389 PFNGLWINDOWPOS2SARBPROC glad_glWindowPos2sARB = NULL; 3390 PFNGLWINDOWPOS2SMESAPROC glad_glWindowPos2sMESA = NULL; 3391 PFNGLWINDOWPOS2SVARBPROC glad_glWindowPos2svARB = NULL; 3392 PFNGLWINDOWPOS2SVMESAPROC glad_glWindowPos2svMESA = NULL; 3393 PFNGLWINDOWPOS3DARBPROC glad_glWindowPos3dARB = NULL; 3394 PFNGLWINDOWPOS3DMESAPROC glad_glWindowPos3dMESA = NULL; 3395 PFNGLWINDOWPOS3DVARBPROC glad_glWindowPos3dvARB = NULL; 3396 PFNGLWINDOWPOS3DVMESAPROC glad_glWindowPos3dvMESA = NULL; 3397 PFNGLWINDOWPOS3FARBPROC glad_glWindowPos3fARB = NULL; 3398 PFNGLWINDOWPOS3FMESAPROC glad_glWindowPos3fMESA = NULL; 3399 PFNGLWINDOWPOS3FVARBPROC glad_glWindowPos3fvARB = NULL; 3400 PFNGLWINDOWPOS3FVMESAPROC glad_glWindowPos3fvMESA = NULL; 3401 PFNGLWINDOWPOS3IARBPROC glad_glWindowPos3iARB = NULL; 3402 PFNGLWINDOWPOS3IMESAPROC glad_glWindowPos3iMESA = NULL; 3403 PFNGLWINDOWPOS3IVARBPROC glad_glWindowPos3ivARB = NULL; 3404 PFNGLWINDOWPOS3IVMESAPROC glad_glWindowPos3ivMESA = NULL; 3405 PFNGLWINDOWPOS3SARBPROC glad_glWindowPos3sARB = NULL; 3406 PFNGLWINDOWPOS3SMESAPROC glad_glWindowPos3sMESA = NULL; 3407 PFNGLWINDOWPOS3SVARBPROC glad_glWindowPos3svARB = NULL; 3408 PFNGLWINDOWPOS3SVMESAPROC glad_glWindowPos3svMESA = NULL; 3409 PFNGLWINDOWPOS4DMESAPROC glad_glWindowPos4dMESA = NULL; 3410 PFNGLWINDOWPOS4DVMESAPROC glad_glWindowPos4dvMESA = NULL; 3411 PFNGLWINDOWPOS4FMESAPROC glad_glWindowPos4fMESA = NULL; 3412 PFNGLWINDOWPOS4FVMESAPROC glad_glWindowPos4fvMESA = NULL; 3413 PFNGLWINDOWPOS4IMESAPROC glad_glWindowPos4iMESA = NULL; 3414 PFNGLWINDOWPOS4IVMESAPROC glad_glWindowPos4ivMESA = NULL; 3415 PFNGLWINDOWPOS4SMESAPROC glad_glWindowPos4sMESA = NULL; 3416 PFNGLWINDOWPOS4SVMESAPROC glad_glWindowPos4svMESA = NULL; 3417 PFNGLWINDOWRECTANGLESEXTPROC glad_glWindowRectanglesEXT = NULL; 3418 PFNGLWRITEMASKEXTPROC glad_glWriteMaskEXT = NULL; 3419 PFNGLACTIVESHADERPROGRAMEXTPROC glad_glActiveShaderProgramEXT = NULL; 3420 PFNGLALPHAFUNCQCOMPROC glad_glAlphaFuncQCOM = NULL; 3421 PFNGLBEGINQUERYEXTPROC glad_glBeginQueryEXT = NULL; 3422 PFNGLBINDFRAGDATALOCATIONINDEXEDEXTPROC glad_glBindFragDataLocationIndexedEXT = NULL; 3423 PFNGLBINDPROGRAMPIPELINEEXTPROC glad_glBindProgramPipelineEXT = NULL; 3424 PFNGLBINDVERTEXARRAYOESPROC glad_glBindVertexArrayOES = NULL; 3425 PFNGLBLENDBARRIERPROC glad_glBlendBarrier = NULL; 3426 PFNGLBLENDEQUATIONSEPARATEIEXTPROC glad_glBlendEquationSeparateiEXT = NULL; 3427 PFNGLBLENDEQUATIONSEPARATEIOESPROC glad_glBlendEquationSeparateiOES = NULL; 3428 PFNGLBLENDEQUATIONIEXTPROC glad_glBlendEquationiEXT = NULL; 3429 PFNGLBLENDEQUATIONIOESPROC glad_glBlendEquationiOES = NULL; 3430 PFNGLBLENDFUNCSEPARATEIEXTPROC glad_glBlendFuncSeparateiEXT = NULL; 3431 PFNGLBLENDFUNCSEPARATEIOESPROC glad_glBlendFuncSeparateiOES = NULL; 3432 PFNGLBLENDFUNCIEXTPROC glad_glBlendFunciEXT = NULL; 3433 PFNGLBLENDFUNCIOESPROC glad_glBlendFunciOES = NULL; 3434 PFNGLBLITFRAMEBUFFERANGLEPROC glad_glBlitFramebufferANGLE = NULL; 3435 PFNGLBLITFRAMEBUFFERNVPROC glad_glBlitFramebufferNV = NULL; 3436 PFNGLBUFFERSTORAGEEXTPROC glad_glBufferStorageEXT = NULL; 3437 PFNGLCLEARPIXELLOCALSTORAGEUIEXTPROC glad_glClearPixelLocalStorageuiEXT = NULL; 3438 PFNGLCLEARTEXIMAGEEXTPROC glad_glClearTexImageEXT = NULL; 3439 PFNGLCLEARTEXSUBIMAGEEXTPROC glad_glClearTexSubImageEXT = NULL; 3440 PFNGLCLIENTWAITSYNCAPPLEPROC glad_glClientWaitSyncAPPLE = NULL; 3441 PFNGLCLIPCONTROLEXTPROC glad_glClipControlEXT = NULL; 3442 PFNGLCOLORMASKIEXTPROC glad_glColorMaskiEXT = NULL; 3443 PFNGLCOLORMASKIOESPROC glad_glColorMaskiOES = NULL; 3444 PFNGLCOMPRESSEDTEXIMAGE3DOESPROC glad_glCompressedTexImage3DOES = NULL; 3445 PFNGLCOMPRESSEDTEXSUBIMAGE3DOESPROC glad_glCompressedTexSubImage3DOES = NULL; 3446 PFNGLCOPYBUFFERSUBDATANVPROC glad_glCopyBufferSubDataNV = NULL; 3447 PFNGLCOPYIMAGESUBDATAEXTPROC glad_glCopyImageSubDataEXT = NULL; 3448 PFNGLCOPYIMAGESUBDATAOESPROC glad_glCopyImageSubDataOES = NULL; 3449 PFNGLCOPYTEXSUBIMAGE3DOESPROC glad_glCopyTexSubImage3DOES = NULL; 3450 PFNGLCOPYTEXTURELEVELSAPPLEPROC glad_glCopyTextureLevelsAPPLE = NULL; 3451 PFNGLCOVERAGEMASKNVPROC glad_glCoverageMaskNV = NULL; 3452 PFNGLCOVERAGEOPERATIONNVPROC glad_glCoverageOperationNV = NULL; 3453 PFNGLCREATESHADERPROGRAMVEXTPROC glad_glCreateShaderProgramvEXT = NULL; 3454 PFNGLDEBUGMESSAGECALLBACKKHRPROC glad_glDebugMessageCallbackKHR = NULL; 3455 PFNGLDEBUGMESSAGECONTROLKHRPROC glad_glDebugMessageControlKHR = NULL; 3456 PFNGLDEBUGMESSAGEINSERTKHRPROC glad_glDebugMessageInsertKHR = NULL; 3457 PFNGLDELETEPROGRAMPIPELINESEXTPROC glad_glDeleteProgramPipelinesEXT = NULL; 3458 PFNGLDELETEQUERIESEXTPROC glad_glDeleteQueriesEXT = NULL; 3459 PFNGLDELETESYNCAPPLEPROC glad_glDeleteSyncAPPLE = NULL; 3460 PFNGLDELETEVERTEXARRAYSOESPROC glad_glDeleteVertexArraysOES = NULL; 3461 PFNGLDEPTHRANGEARRAYFVNVPROC glad_glDepthRangeArrayfvNV = NULL; 3462 PFNGLDEPTHRANGEARRAYFVOESPROC glad_glDepthRangeArrayfvOES = NULL; 3463 PFNGLDEPTHRANGEINDEXEDFNVPROC glad_glDepthRangeIndexedfNV = NULL; 3464 PFNGLDEPTHRANGEINDEXEDFOESPROC glad_glDepthRangeIndexedfOES = NULL; 3465 PFNGLDISABLEDRIVERCONTROLQCOMPROC glad_glDisableDriverControlQCOM = NULL; 3466 PFNGLDISABLEIEXTPROC glad_glDisableiEXT = NULL; 3467 PFNGLDISABLEINVPROC glad_glDisableiNV = NULL; 3468 PFNGLDISABLEIOESPROC glad_glDisableiOES = NULL; 3469 PFNGLDISCARDFRAMEBUFFEREXTPROC glad_glDiscardFramebufferEXT = NULL; 3470 PFNGLDRAWARRAYSINSTANCEDANGLEPROC glad_glDrawArraysInstancedANGLE = NULL; 3471 PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEEXTPROC glad_glDrawArraysInstancedBaseInstanceEXT = NULL; 3472 PFNGLDRAWARRAYSINSTANCEDNVPROC glad_glDrawArraysInstancedNV = NULL; 3473 PFNGLDRAWBUFFERSEXTPROC glad_glDrawBuffersEXT = NULL; 3474 PFNGLDRAWBUFFERSINDEXEDEXTPROC glad_glDrawBuffersIndexedEXT = NULL; 3475 PFNGLDRAWBUFFERSNVPROC glad_glDrawBuffersNV = NULL; 3476 PFNGLDRAWELEMENTSBASEVERTEXEXTPROC glad_glDrawElementsBaseVertexEXT = NULL; 3477 PFNGLDRAWELEMENTSBASEVERTEXOESPROC glad_glDrawElementsBaseVertexOES = NULL; 3478 PFNGLDRAWELEMENTSINSTANCEDANGLEPROC glad_glDrawElementsInstancedANGLE = NULL; 3479 PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEEXTPROC glad_glDrawElementsInstancedBaseInstanceEXT = NULL; 3480 PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEEXTPROC glad_glDrawElementsInstancedBaseVertexBaseInstanceEXT = NULL; 3481 PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTPROC glad_glDrawElementsInstancedBaseVertexEXT = NULL; 3482 PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXOESPROC glad_glDrawElementsInstancedBaseVertexOES = NULL; 3483 PFNGLDRAWELEMENTSINSTANCEDNVPROC glad_glDrawElementsInstancedNV = NULL; 3484 PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTPROC glad_glDrawRangeElementsBaseVertexEXT = NULL; 3485 PFNGLDRAWRANGEELEMENTSBASEVERTEXOESPROC glad_glDrawRangeElementsBaseVertexOES = NULL; 3486 PFNGLDRAWTRANSFORMFEEDBACKEXTPROC glad_glDrawTransformFeedbackEXT = NULL; 3487 PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDEXTPROC glad_glDrawTransformFeedbackInstancedEXT = NULL; 3488 PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC glad_glEGLImageTargetRenderbufferStorageOES = NULL; 3489 PFNGLEGLIMAGETARGETTEXTURE2DOESPROC glad_glEGLImageTargetTexture2DOES = NULL; 3490 PFNGLENABLEDRIVERCONTROLQCOMPROC glad_glEnableDriverControlQCOM = NULL; 3491 PFNGLENABLEIEXTPROC glad_glEnableiEXT = NULL; 3492 PFNGLENABLEINVPROC glad_glEnableiNV = NULL; 3493 PFNGLENABLEIOESPROC glad_glEnableiOES = NULL; 3494 PFNGLENDQUERYEXTPROC glad_glEndQueryEXT = NULL; 3495 PFNGLENDTILINGQCOMPROC glad_glEndTilingQCOM = NULL; 3496 PFNGLEXTGETBUFFERPOINTERVQCOMPROC glad_glExtGetBufferPointervQCOM = NULL; 3497 PFNGLEXTGETBUFFERSQCOMPROC glad_glExtGetBuffersQCOM = NULL; 3498 PFNGLEXTGETFRAMEBUFFERSQCOMPROC glad_glExtGetFramebuffersQCOM = NULL; 3499 PFNGLEXTGETPROGRAMBINARYSOURCEQCOMPROC glad_glExtGetProgramBinarySourceQCOM = NULL; 3500 PFNGLEXTGETPROGRAMSQCOMPROC glad_glExtGetProgramsQCOM = NULL; 3501 PFNGLEXTGETRENDERBUFFERSQCOMPROC glad_glExtGetRenderbuffersQCOM = NULL; 3502 PFNGLEXTGETSHADERSQCOMPROC glad_glExtGetShadersQCOM = NULL; 3503 PFNGLEXTGETTEXLEVELPARAMETERIVQCOMPROC glad_glExtGetTexLevelParameterivQCOM = NULL; 3504 PFNGLEXTGETTEXSUBIMAGEQCOMPROC glad_glExtGetTexSubImageQCOM = NULL; 3505 PFNGLEXTGETTEXTURESQCOMPROC glad_glExtGetTexturesQCOM = NULL; 3506 PFNGLEXTISPROGRAMBINARYQCOMPROC glad_glExtIsProgramBinaryQCOM = NULL; 3507 PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOMPROC glad_glExtTexObjectStateOverrideiQCOM = NULL; 3508 PFNGLEXTRAPOLATETEX2DQCOMPROC glad_glExtrapolateTex2DQCOM = NULL; 3509 PFNGLFENCESYNCAPPLEPROC glad_glFenceSyncAPPLE = NULL; 3510 PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC glad_glFlushMappedBufferRangeEXT = NULL; 3511 PFNGLFRAMEBUFFERFETCHBARRIERQCOMPROC glad_glFramebufferFetchBarrierQCOM = NULL; 3512 PFNGLFRAMEBUFFERFOVEATIONCONFIGQCOMPROC glad_glFramebufferFoveationConfigQCOM = NULL; 3513 PFNGLFRAMEBUFFERFOVEATIONPARAMETERSQCOMPROC glad_glFramebufferFoveationParametersQCOM = NULL; 3514 PFNGLFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC glad_glFramebufferPixelLocalStorageSizeEXT = NULL; 3515 PFNGLFRAMEBUFFERSHADINGRATEEXTPROC glad_glFramebufferShadingRateEXT = NULL; 3516 PFNGLFRAMEBUFFERTEXTURE2DDOWNSAMPLEIMGPROC glad_glFramebufferTexture2DDownsampleIMG = NULL; 3517 PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC glad_glFramebufferTexture2DMultisampleEXT = NULL; 3518 PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMGPROC glad_glFramebufferTexture2DMultisampleIMG = NULL; 3519 PFNGLFRAMEBUFFERTEXTURE3DOESPROC glad_glFramebufferTexture3DOES = NULL; 3520 PFNGLFRAMEBUFFERTEXTURELAYERDOWNSAMPLEIMGPROC glad_glFramebufferTextureLayerDownsampleIMG = NULL; 3521 PFNGLFRAMEBUFFERTEXTUREMULTISAMPLEMULTIVIEWOVRPROC glad_glFramebufferTextureMultisampleMultiviewOVR = NULL; 3522 PFNGLFRAMEBUFFERTEXTUREOESPROC glad_glFramebufferTextureOES = NULL; 3523 PFNGLGENPROGRAMPIPELINESEXTPROC glad_glGenProgramPipelinesEXT = NULL; 3524 PFNGLGENQUERIESEXTPROC glad_glGenQueriesEXT = NULL; 3525 PFNGLGENVERTEXARRAYSOESPROC glad_glGenVertexArraysOES = NULL; 3526 PFNGLGETBUFFERPOINTERVOESPROC glad_glGetBufferPointervOES = NULL; 3527 PFNGLGETDEBUGMESSAGELOGKHRPROC glad_glGetDebugMessageLogKHR = NULL; 3528 PFNGLGETDRIVERCONTROLSTRINGQCOMPROC glad_glGetDriverControlStringQCOM = NULL; 3529 PFNGLGETDRIVERCONTROLSQCOMPROC glad_glGetDriverControlsQCOM = NULL; 3530 PFNGLGETFLOATI_VNVPROC glad_glGetFloati_vNV = NULL; 3531 PFNGLGETFLOATI_VOESPROC glad_glGetFloati_vOES = NULL; 3532 PFNGLGETFRAGDATAINDEXEXTPROC glad_glGetFragDataIndexEXT = NULL; 3533 PFNGLGETFRAGMENTSHADINGRATESEXTPROC glad_glGetFragmentShadingRatesEXT = NULL; 3534 PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC glad_glGetFramebufferPixelLocalStorageSizeEXT = NULL; 3535 PFNGLGETGRAPHICSRESETSTATUSEXTPROC glad_glGetGraphicsResetStatusEXT = NULL; 3536 PFNGLGETGRAPHICSRESETSTATUSKHRPROC glad_glGetGraphicsResetStatusKHR = NULL; 3537 PFNGLGETINTEGER64VAPPLEPROC glad_glGetInteger64vAPPLE = NULL; 3538 PFNGLGETINTEGER64VEXTPROC glad_glGetInteger64vEXT = NULL; 3539 PFNGLGETINTEGERI_VEXTPROC glad_glGetIntegeri_vEXT = NULL; 3540 PFNGLGETOBJECTLABELKHRPROC glad_glGetObjectLabelKHR = NULL; 3541 PFNGLGETOBJECTPTRLABELKHRPROC glad_glGetObjectPtrLabelKHR = NULL; 3542 PFNGLGETPOINTERVKHRPROC glad_glGetPointervKHR = NULL; 3543 PFNGLGETPROGRAMBINARYOESPROC glad_glGetProgramBinaryOES = NULL; 3544 PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC glad_glGetProgramPipelineInfoLogEXT = NULL; 3545 PFNGLGETPROGRAMPIPELINEIVEXTPROC glad_glGetProgramPipelineivEXT = NULL; 3546 PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC glad_glGetProgramResourceLocationIndexEXT = NULL; 3547 PFNGLGETQUERYOBJECTIVEXTPROC glad_glGetQueryObjectivEXT = NULL; 3548 PFNGLGETQUERYOBJECTUIVEXTPROC glad_glGetQueryObjectuivEXT = NULL; 3549 PFNGLGETQUERYIVEXTPROC glad_glGetQueryivEXT = NULL; 3550 PFNGLGETSAMPLERPARAMETERIIVEXTPROC glad_glGetSamplerParameterIivEXT = NULL; 3551 PFNGLGETSAMPLERPARAMETERIIVOESPROC glad_glGetSamplerParameterIivOES = NULL; 3552 PFNGLGETSAMPLERPARAMETERIUIVEXTPROC glad_glGetSamplerParameterIuivEXT = NULL; 3553 PFNGLGETSAMPLERPARAMETERIUIVOESPROC glad_glGetSamplerParameterIuivOES = NULL; 3554 PFNGLGETSYNCIVAPPLEPROC glad_glGetSyncivAPPLE = NULL; 3555 PFNGLGETTEXPARAMETERIIVOESPROC glad_glGetTexParameterIivOES = NULL; 3556 PFNGLGETTEXPARAMETERIUIVOESPROC glad_glGetTexParameterIuivOES = NULL; 3557 PFNGLGETTEXTUREHANDLEIMGPROC glad_glGetTextureHandleIMG = NULL; 3558 PFNGLGETTEXTURESAMPLERHANDLEIMGPROC glad_glGetTextureSamplerHandleIMG = NULL; 3559 PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC glad_glGetTranslatedShaderSourceANGLE = NULL; 3560 PFNGLGETNUNIFORMFVEXTPROC glad_glGetnUniformfvEXT = NULL; 3561 PFNGLGETNUNIFORMFVKHRPROC glad_glGetnUniformfvKHR = NULL; 3562 PFNGLGETNUNIFORMIVEXTPROC glad_glGetnUniformivEXT = NULL; 3563 PFNGLGETNUNIFORMIVKHRPROC glad_glGetnUniformivKHR = NULL; 3564 PFNGLGETNUNIFORMUIVKHRPROC glad_glGetnUniformuivKHR = NULL; 3565 PFNGLISENABLEDIEXTPROC glad_glIsEnablediEXT = NULL; 3566 PFNGLISENABLEDINVPROC glad_glIsEnablediNV = NULL; 3567 PFNGLISENABLEDIOESPROC glad_glIsEnablediOES = NULL; 3568 PFNGLISPROGRAMPIPELINEEXTPROC glad_glIsProgramPipelineEXT = NULL; 3569 PFNGLISQUERYEXTPROC glad_glIsQueryEXT = NULL; 3570 PFNGLISSYNCAPPLEPROC glad_glIsSyncAPPLE = NULL; 3571 PFNGLISVERTEXARRAYOESPROC glad_glIsVertexArrayOES = NULL; 3572 PFNGLMAPBUFFEROESPROC glad_glMapBufferOES = NULL; 3573 PFNGLMAPBUFFERRANGEEXTPROC glad_glMapBufferRangeEXT = NULL; 3574 PFNGLMAXACTIVESHADERCORESARMPROC glad_glMaxActiveShaderCoresARM = NULL; 3575 PFNGLMINSAMPLESHADINGOESPROC glad_glMinSampleShadingOES = NULL; 3576 PFNGLMULTIDRAWARRAYSINDIRECTEXTPROC glad_glMultiDrawArraysIndirectEXT = NULL; 3577 PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC glad_glMultiDrawElementsBaseVertexEXT = NULL; 3578 PFNGLMULTIDRAWELEMENTSINDIRECTEXTPROC glad_glMultiDrawElementsIndirectEXT = NULL; 3579 PFNGLOBJECTLABELKHRPROC glad_glObjectLabelKHR = NULL; 3580 PFNGLOBJECTPTRLABELKHRPROC glad_glObjectPtrLabelKHR = NULL; 3581 PFNGLPATCHPARAMETERIEXTPROC glad_glPatchParameteriEXT = NULL; 3582 PFNGLPATCHPARAMETERIOESPROC glad_glPatchParameteriOES = NULL; 3583 PFNGLPOLYGONMODENVPROC glad_glPolygonModeNV = NULL; 3584 PFNGLPOPDEBUGGROUPKHRPROC glad_glPopDebugGroupKHR = NULL; 3585 PFNGLPRIMITIVEBOUNDINGBOXPROC glad_glPrimitiveBoundingBox = NULL; 3586 PFNGLPRIMITIVEBOUNDINGBOXEXTPROC glad_glPrimitiveBoundingBoxEXT = NULL; 3587 PFNGLPRIMITIVEBOUNDINGBOXOESPROC glad_glPrimitiveBoundingBoxOES = NULL; 3588 PFNGLPROGRAMBINARYOESPROC glad_glProgramBinaryOES = NULL; 3589 PFNGLPROGRAMUNIFORMHANDLEUI64IMGPROC glad_glProgramUniformHandleui64IMG = NULL; 3590 PFNGLPROGRAMUNIFORMHANDLEUI64VIMGPROC glad_glProgramUniformHandleui64vIMG = NULL; 3591 PFNGLPUSHDEBUGGROUPKHRPROC glad_glPushDebugGroupKHR = NULL; 3592 PFNGLQUERYCOUNTEREXTPROC glad_glQueryCounterEXT = NULL; 3593 PFNGLREADBUFFERINDEXEDEXTPROC glad_glReadBufferIndexedEXT = NULL; 3594 PFNGLREADBUFFERNVPROC glad_glReadBufferNV = NULL; 3595 PFNGLREADNPIXELSEXTPROC glad_glReadnPixelsEXT = NULL; 3596 PFNGLREADNPIXELSKHRPROC glad_glReadnPixelsKHR = NULL; 3597 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC glad_glRenderbufferStorageMultisampleANGLE = NULL; 3598 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC glad_glRenderbufferStorageMultisampleAPPLE = NULL; 3599 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMGPROC glad_glRenderbufferStorageMultisampleIMG = NULL; 3600 PFNGLRENDERBUFFERSTORAGEMULTISAMPLENVPROC glad_glRenderbufferStorageMultisampleNV = NULL; 3601 PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC glad_glResolveMultisampleFramebufferAPPLE = NULL; 3602 PFNGLSAMPLERPARAMETERIIVEXTPROC glad_glSamplerParameterIivEXT = NULL; 3603 PFNGLSAMPLERPARAMETERIIVOESPROC glad_glSamplerParameterIivOES = NULL; 3604 PFNGLSAMPLERPARAMETERIUIVEXTPROC glad_glSamplerParameterIuivEXT = NULL; 3605 PFNGLSAMPLERPARAMETERIUIVOESPROC glad_glSamplerParameterIuivOES = NULL; 3606 PFNGLSCISSORARRAYVNVPROC glad_glScissorArrayvNV = NULL; 3607 PFNGLSCISSORARRAYVOESPROC glad_glScissorArrayvOES = NULL; 3608 PFNGLSCISSORINDEXEDNVPROC glad_glScissorIndexedNV = NULL; 3609 PFNGLSCISSORINDEXEDOESPROC glad_glScissorIndexedOES = NULL; 3610 PFNGLSCISSORINDEXEDVNVPROC glad_glScissorIndexedvNV = NULL; 3611 PFNGLSCISSORINDEXEDVOESPROC glad_glScissorIndexedvOES = NULL; 3612 PFNGLSHADINGRATECOMBINEROPSEXTPROC glad_glShadingRateCombinerOpsEXT = NULL; 3613 PFNGLSHADINGRATEEXTPROC glad_glShadingRateEXT = NULL; 3614 PFNGLSHADINGRATEQCOMPROC glad_glShadingRateQCOM = NULL; 3615 PFNGLSTARTTILINGQCOMPROC glad_glStartTilingQCOM = NULL; 3616 PFNGLTEXBUFFEROESPROC glad_glTexBufferOES = NULL; 3617 PFNGLTEXBUFFERRANGEEXTPROC glad_glTexBufferRangeEXT = NULL; 3618 PFNGLTEXBUFFERRANGEOESPROC glad_glTexBufferRangeOES = NULL; 3619 PFNGLTEXESTIMATEMOTIONQCOMPROC glad_glTexEstimateMotionQCOM = NULL; 3620 PFNGLTEXESTIMATEMOTIONREGIONSQCOMPROC glad_glTexEstimateMotionRegionsQCOM = NULL; 3621 PFNGLTEXIMAGE3DOESPROC glad_glTexImage3DOES = NULL; 3622 PFNGLTEXPAGECOMMITMENTEXTPROC glad_glTexPageCommitmentEXT = NULL; 3623 PFNGLTEXPARAMETERIIVOESPROC glad_glTexParameterIivOES = NULL; 3624 PFNGLTEXPARAMETERIUIVOESPROC glad_glTexParameterIuivOES = NULL; 3625 PFNGLTEXSTORAGE3DMULTISAMPLEOESPROC glad_glTexStorage3DMultisampleOES = NULL; 3626 PFNGLTEXSTORAGEATTRIBS2DEXTPROC glad_glTexStorageAttribs2DEXT = NULL; 3627 PFNGLTEXSTORAGEATTRIBS3DEXTPROC glad_glTexStorageAttribs3DEXT = NULL; 3628 PFNGLTEXSUBIMAGE3DOESPROC glad_glTexSubImage3DOES = NULL; 3629 PFNGLTEXTUREFOVEATIONPARAMETERSQCOMPROC glad_glTextureFoveationParametersQCOM = NULL; 3630 PFNGLTEXTUREVIEWEXTPROC glad_glTextureViewEXT = NULL; 3631 PFNGLTEXTUREVIEWOESPROC glad_glTextureViewOES = NULL; 3632 PFNGLUNIFORMHANDLEUI64IMGPROC glad_glUniformHandleui64IMG = NULL; 3633 PFNGLUNIFORMHANDLEUI64VIMGPROC glad_glUniformHandleui64vIMG = NULL; 3634 PFNGLUNIFORMMATRIX2X3FVNVPROC glad_glUniformMatrix2x3fvNV = NULL; 3635 PFNGLUNIFORMMATRIX2X4FVNVPROC glad_glUniformMatrix2x4fvNV = NULL; 3636 PFNGLUNIFORMMATRIX3X2FVNVPROC glad_glUniformMatrix3x2fvNV = NULL; 3637 PFNGLUNIFORMMATRIX3X4FVNVPROC glad_glUniformMatrix3x4fvNV = NULL; 3638 PFNGLUNIFORMMATRIX4X2FVNVPROC glad_glUniformMatrix4x2fvNV = NULL; 3639 PFNGLUNIFORMMATRIX4X3FVNVPROC glad_glUniformMatrix4x3fvNV = NULL; 3640 PFNGLUNMAPBUFFEROESPROC glad_glUnmapBufferOES = NULL; 3641 PFNGLUSEPROGRAMSTAGESEXTPROC glad_glUseProgramStagesEXT = NULL; 3642 PFNGLVALIDATEPROGRAMPIPELINEEXTPROC glad_glValidateProgramPipelineEXT = NULL; 3643 PFNGLVERTEXATTRIBDIVISORANGLEPROC glad_glVertexAttribDivisorANGLE = NULL; 3644 PFNGLVERTEXATTRIBDIVISOREXTPROC glad_glVertexAttribDivisorEXT = NULL; 3645 PFNGLVERTEXATTRIBDIVISORNVPROC glad_glVertexAttribDivisorNV = NULL; 3646 PFNGLVIEWPORTARRAYVNVPROC glad_glViewportArrayvNV = NULL; 3647 PFNGLVIEWPORTARRAYVOESPROC glad_glViewportArrayvOES = NULL; 3648 PFNGLVIEWPORTINDEXEDFNVPROC glad_glViewportIndexedfNV = NULL; 3649 PFNGLVIEWPORTINDEXEDFOESPROC glad_glViewportIndexedfOES = NULL; 3650 PFNGLVIEWPORTINDEXEDFVNVPROC glad_glViewportIndexedfvNV = NULL; 3651 PFNGLVIEWPORTINDEXEDFVOESPROC glad_glViewportIndexedfvOES = NULL; 3652 PFNGLWAITSYNCAPPLEPROC glad_glWaitSyncAPPLE = NULL; 3653 3654 3655 static void glad_gl_load_GL_VERSION_1_0( GLADuserptrloadfunc load, void* userptr) { 3656 if(!GLAD_GL_VERSION_1_0) return; 3657 glad_glBlendFunc = (PFNGLBLENDFUNCPROC) load(userptr, "glBlendFunc"); 3658 glad_glClear = (PFNGLCLEARPROC) load(userptr, "glClear"); 3659 glad_glClearColor = (PFNGLCLEARCOLORPROC) load(userptr, "glClearColor"); 3660 glad_glClearDepth = (PFNGLCLEARDEPTHPROC) load(userptr, "glClearDepth"); 3661 glad_glClearStencil = (PFNGLCLEARSTENCILPROC) load(userptr, "glClearStencil"); 3662 glad_glColorMask = (PFNGLCOLORMASKPROC) load(userptr, "glColorMask"); 3663 glad_glCullFace = (PFNGLCULLFACEPROC) load(userptr, "glCullFace"); 3664 glad_glDepthFunc = (PFNGLDEPTHFUNCPROC) load(userptr, "glDepthFunc"); 3665 glad_glDepthMask = (PFNGLDEPTHMASKPROC) load(userptr, "glDepthMask"); 3666 glad_glDepthRange = (PFNGLDEPTHRANGEPROC) load(userptr, "glDepthRange"); 3667 glad_glDisable = (PFNGLDISABLEPROC) load(userptr, "glDisable"); 3668 glad_glDrawBuffer = (PFNGLDRAWBUFFERPROC) load(userptr, "glDrawBuffer"); 3669 glad_glEnable = (PFNGLENABLEPROC) load(userptr, "glEnable"); 3670 glad_glFinish = (PFNGLFINISHPROC) load(userptr, "glFinish"); 3671 glad_glFlush = (PFNGLFLUSHPROC) load(userptr, "glFlush"); 3672 glad_glFrontFace = (PFNGLFRONTFACEPROC) load(userptr, "glFrontFace"); 3673 glad_glGetBooleanv = (PFNGLGETBOOLEANVPROC) load(userptr, "glGetBooleanv"); 3674 glad_glGetDoublev = (PFNGLGETDOUBLEVPROC) load(userptr, "glGetDoublev"); 3675 glad_glGetError = (PFNGLGETERRORPROC) load(userptr, "glGetError"); 3676 glad_glGetFloatv = (PFNGLGETFLOATVPROC) load(userptr, "glGetFloatv"); 3677 glad_glGetIntegerv = (PFNGLGETINTEGERVPROC) load(userptr, "glGetIntegerv"); 3678 glad_glGetString = (PFNGLGETSTRINGPROC) load(userptr, "glGetString"); 3679 glad_glGetTexImage = (PFNGLGETTEXIMAGEPROC) load(userptr, "glGetTexImage"); 3680 glad_glGetTexLevelParameterfv = (PFNGLGETTEXLEVELPARAMETERFVPROC) load(userptr, "glGetTexLevelParameterfv"); 3681 glad_glGetTexLevelParameteriv = (PFNGLGETTEXLEVELPARAMETERIVPROC) load(userptr, "glGetTexLevelParameteriv"); 3682 glad_glGetTexParameterfv = (PFNGLGETTEXPARAMETERFVPROC) load(userptr, "glGetTexParameterfv"); 3683 glad_glGetTexParameteriv = (PFNGLGETTEXPARAMETERIVPROC) load(userptr, "glGetTexParameteriv"); 3684 glad_glHint = (PFNGLHINTPROC) load(userptr, "glHint"); 3685 glad_glIsEnabled = (PFNGLISENABLEDPROC) load(userptr, "glIsEnabled"); 3686 glad_glLineWidth = (PFNGLLINEWIDTHPROC) load(userptr, "glLineWidth"); 3687 glad_glLogicOp = (PFNGLLOGICOPPROC) load(userptr, "glLogicOp"); 3688 glad_glPixelStoref = (PFNGLPIXELSTOREFPROC) load(userptr, "glPixelStoref"); 3689 glad_glPixelStorei = (PFNGLPIXELSTOREIPROC) load(userptr, "glPixelStorei"); 3690 glad_glPointSize = (PFNGLPOINTSIZEPROC) load(userptr, "glPointSize"); 3691 glad_glPolygonMode = (PFNGLPOLYGONMODEPROC) load(userptr, "glPolygonMode"); 3692 glad_glReadBuffer = (PFNGLREADBUFFERPROC) load(userptr, "glReadBuffer"); 3693 glad_glReadPixels = (PFNGLREADPIXELSPROC) load(userptr, "glReadPixels"); 3694 glad_glScissor = (PFNGLSCISSORPROC) load(userptr, "glScissor"); 3695 glad_glStencilFunc = (PFNGLSTENCILFUNCPROC) load(userptr, "glStencilFunc"); 3696 glad_glStencilMask = (PFNGLSTENCILMASKPROC) load(userptr, "glStencilMask"); 3697 glad_glStencilOp = (PFNGLSTENCILOPPROC) load(userptr, "glStencilOp"); 3698 glad_glTexImage1D = (PFNGLTEXIMAGE1DPROC) load(userptr, "glTexImage1D"); 3699 glad_glTexImage2D = (PFNGLTEXIMAGE2DPROC) load(userptr, "glTexImage2D"); 3700 glad_glTexParameterf = (PFNGLTEXPARAMETERFPROC) load(userptr, "glTexParameterf"); 3701 glad_glTexParameterfv = (PFNGLTEXPARAMETERFVPROC) load(userptr, "glTexParameterfv"); 3702 glad_glTexParameteri = (PFNGLTEXPARAMETERIPROC) load(userptr, "glTexParameteri"); 3703 glad_glTexParameteriv = (PFNGLTEXPARAMETERIVPROC) load(userptr, "glTexParameteriv"); 3704 glad_glViewport = (PFNGLVIEWPORTPROC) load(userptr, "glViewport"); 3705 } 3706 static void glad_gl_load_GL_VERSION_1_1( GLADuserptrloadfunc load, void* userptr) { 3707 if(!GLAD_GL_VERSION_1_1) return; 3708 glad_glBindTexture = (PFNGLBINDTEXTUREPROC) load(userptr, "glBindTexture"); 3709 glad_glCopyTexImage1D = (PFNGLCOPYTEXIMAGE1DPROC) load(userptr, "glCopyTexImage1D"); 3710 glad_glCopyTexImage2D = (PFNGLCOPYTEXIMAGE2DPROC) load(userptr, "glCopyTexImage2D"); 3711 glad_glCopyTexSubImage1D = (PFNGLCOPYTEXSUBIMAGE1DPROC) load(userptr, "glCopyTexSubImage1D"); 3712 glad_glCopyTexSubImage2D = (PFNGLCOPYTEXSUBIMAGE2DPROC) load(userptr, "glCopyTexSubImage2D"); 3713 glad_glDeleteTextures = (PFNGLDELETETEXTURESPROC) load(userptr, "glDeleteTextures"); 3714 glad_glDrawArrays = (PFNGLDRAWARRAYSPROC) load(userptr, "glDrawArrays"); 3715 glad_glDrawElements = (PFNGLDRAWELEMENTSPROC) load(userptr, "glDrawElements"); 3716 glad_glGenTextures = (PFNGLGENTEXTURESPROC) load(userptr, "glGenTextures"); 3717 glad_glGetPointerv = (PFNGLGETPOINTERVPROC) load(userptr, "glGetPointerv"); 3718 glad_glIsTexture = (PFNGLISTEXTUREPROC) load(userptr, "glIsTexture"); 3719 glad_glPolygonOffset = (PFNGLPOLYGONOFFSETPROC) load(userptr, "glPolygonOffset"); 3720 glad_glTexSubImage1D = (PFNGLTEXSUBIMAGE1DPROC) load(userptr, "glTexSubImage1D"); 3721 glad_glTexSubImage2D = (PFNGLTEXSUBIMAGE2DPROC) load(userptr, "glTexSubImage2D"); 3722 } 3723 static void glad_gl_load_GL_VERSION_1_2( GLADuserptrloadfunc load, void* userptr) { 3724 if(!GLAD_GL_VERSION_1_2) return; 3725 glad_glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC) load(userptr, "glCopyTexSubImage3D"); 3726 glad_glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC) load(userptr, "glDrawRangeElements"); 3727 glad_glTexImage3D = (PFNGLTEXIMAGE3DPROC) load(userptr, "glTexImage3D"); 3728 glad_glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC) load(userptr, "glTexSubImage3D"); 3729 } 3730 static void glad_gl_load_GL_VERSION_1_3( GLADuserptrloadfunc load, void* userptr) { 3731 if(!GLAD_GL_VERSION_1_3) return; 3732 glad_glActiveTexture = (PFNGLACTIVETEXTUREPROC) load(userptr, "glActiveTexture"); 3733 glad_glCompressedTexImage1D = (PFNGLCOMPRESSEDTEXIMAGE1DPROC) load(userptr, "glCompressedTexImage1D"); 3734 glad_glCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC) load(userptr, "glCompressedTexImage2D"); 3735 glad_glCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC) load(userptr, "glCompressedTexImage3D"); 3736 glad_glCompressedTexSubImage1D = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) load(userptr, "glCompressedTexSubImage1D"); 3737 glad_glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) load(userptr, "glCompressedTexSubImage2D"); 3738 glad_glCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) load(userptr, "glCompressedTexSubImage3D"); 3739 glad_glGetCompressedTexImage = (PFNGLGETCOMPRESSEDTEXIMAGEPROC) load(userptr, "glGetCompressedTexImage"); 3740 glad_glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC) load(userptr, "glSampleCoverage"); 3741 } 3742 static void glad_gl_load_GL_VERSION_1_4( GLADuserptrloadfunc load, void* userptr) { 3743 if(!GLAD_GL_VERSION_1_4) return; 3744 glad_glBlendColor = (PFNGLBLENDCOLORPROC) load(userptr, "glBlendColor"); 3745 glad_glBlendEquation = (PFNGLBLENDEQUATIONPROC) load(userptr, "glBlendEquation"); 3746 glad_glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC) load(userptr, "glBlendFuncSeparate"); 3747 glad_glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC) load(userptr, "glMultiDrawArrays"); 3748 glad_glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC) load(userptr, "glMultiDrawElements"); 3749 glad_glPointParameterf = (PFNGLPOINTPARAMETERFPROC) load(userptr, "glPointParameterf"); 3750 glad_glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC) load(userptr, "glPointParameterfv"); 3751 glad_glPointParameteri = (PFNGLPOINTPARAMETERIPROC) load(userptr, "glPointParameteri"); 3752 glad_glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC) load(userptr, "glPointParameteriv"); 3753 } 3754 static void glad_gl_load_GL_VERSION_1_5( GLADuserptrloadfunc load, void* userptr) { 3755 if(!GLAD_GL_VERSION_1_5) return; 3756 glad_glBeginQuery = (PFNGLBEGINQUERYPROC) load(userptr, "glBeginQuery"); 3757 glad_glBindBuffer = (PFNGLBINDBUFFERPROC) load(userptr, "glBindBuffer"); 3758 glad_glBufferData = (PFNGLBUFFERDATAPROC) load(userptr, "glBufferData"); 3759 glad_glBufferSubData = (PFNGLBUFFERSUBDATAPROC) load(userptr, "glBufferSubData"); 3760 glad_glDeleteBuffers = (PFNGLDELETEBUFFERSPROC) load(userptr, "glDeleteBuffers"); 3761 glad_glDeleteQueries = (PFNGLDELETEQUERIESPROC) load(userptr, "glDeleteQueries"); 3762 glad_glEndQuery = (PFNGLENDQUERYPROC) load(userptr, "glEndQuery"); 3763 glad_glGenBuffers = (PFNGLGENBUFFERSPROC) load(userptr, "glGenBuffers"); 3764 glad_glGenQueries = (PFNGLGENQUERIESPROC) load(userptr, "glGenQueries"); 3765 glad_glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC) load(userptr, "glGetBufferParameteriv"); 3766 glad_glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC) load(userptr, "glGetBufferPointerv"); 3767 glad_glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC) load(userptr, "glGetBufferSubData"); 3768 glad_glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC) load(userptr, "glGetQueryObjectiv"); 3769 glad_glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC) load(userptr, "glGetQueryObjectuiv"); 3770 glad_glGetQueryiv = (PFNGLGETQUERYIVPROC) load(userptr, "glGetQueryiv"); 3771 glad_glIsBuffer = (PFNGLISBUFFERPROC) load(userptr, "glIsBuffer"); 3772 glad_glIsQuery = (PFNGLISQUERYPROC) load(userptr, "glIsQuery"); 3773 glad_glMapBuffer = (PFNGLMAPBUFFERPROC) load(userptr, "glMapBuffer"); 3774 glad_glUnmapBuffer = (PFNGLUNMAPBUFFERPROC) load(userptr, "glUnmapBuffer"); 3775 } 3776 static void glad_gl_load_GL_VERSION_2_0( GLADuserptrloadfunc load, void* userptr) { 3777 if(!GLAD_GL_VERSION_2_0) return; 3778 glad_glAttachShader = (PFNGLATTACHSHADERPROC) load(userptr, "glAttachShader"); 3779 glad_glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC) load(userptr, "glBindAttribLocation"); 3780 glad_glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC) load(userptr, "glBlendEquationSeparate"); 3781 glad_glCompileShader = (PFNGLCOMPILESHADERPROC) load(userptr, "glCompileShader"); 3782 glad_glCreateProgram = (PFNGLCREATEPROGRAMPROC) load(userptr, "glCreateProgram"); 3783 glad_glCreateShader = (PFNGLCREATESHADERPROC) load(userptr, "glCreateShader"); 3784 glad_glDeleteProgram = (PFNGLDELETEPROGRAMPROC) load(userptr, "glDeleteProgram"); 3785 glad_glDeleteShader = (PFNGLDELETESHADERPROC) load(userptr, "glDeleteShader"); 3786 glad_glDetachShader = (PFNGLDETACHSHADERPROC) load(userptr, "glDetachShader"); 3787 glad_glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC) load(userptr, "glDisableVertexAttribArray"); 3788 glad_glDrawBuffers = (PFNGLDRAWBUFFERSPROC) load(userptr, "glDrawBuffers"); 3789 glad_glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC) load(userptr, "glEnableVertexAttribArray"); 3790 glad_glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC) load(userptr, "glGetActiveAttrib"); 3791 glad_glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC) load(userptr, "glGetActiveUniform"); 3792 glad_glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC) load(userptr, "glGetAttachedShaders"); 3793 glad_glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC) load(userptr, "glGetAttribLocation"); 3794 glad_glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC) load(userptr, "glGetProgramInfoLog"); 3795 glad_glGetProgramiv = (PFNGLGETPROGRAMIVPROC) load(userptr, "glGetProgramiv"); 3796 glad_glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC) load(userptr, "glGetShaderInfoLog"); 3797 glad_glGetShaderSource = (PFNGLGETSHADERSOURCEPROC) load(userptr, "glGetShaderSource"); 3798 glad_glGetShaderiv = (PFNGLGETSHADERIVPROC) load(userptr, "glGetShaderiv"); 3799 glad_glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC) load(userptr, "glGetUniformLocation"); 3800 glad_glGetUniformfv = (PFNGLGETUNIFORMFVPROC) load(userptr, "glGetUniformfv"); 3801 glad_glGetUniformiv = (PFNGLGETUNIFORMIVPROC) load(userptr, "glGetUniformiv"); 3802 glad_glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC) load(userptr, "glGetVertexAttribPointerv"); 3803 glad_glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC) load(userptr, "glGetVertexAttribdv"); 3804 glad_glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC) load(userptr, "glGetVertexAttribfv"); 3805 glad_glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC) load(userptr, "glGetVertexAttribiv"); 3806 glad_glIsProgram = (PFNGLISPROGRAMPROC) load(userptr, "glIsProgram"); 3807 glad_glIsShader = (PFNGLISSHADERPROC) load(userptr, "glIsShader"); 3808 glad_glLinkProgram = (PFNGLLINKPROGRAMPROC) load(userptr, "glLinkProgram"); 3809 glad_glShaderSource = (PFNGLSHADERSOURCEPROC) load(userptr, "glShaderSource"); 3810 glad_glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC) load(userptr, "glStencilFuncSeparate"); 3811 glad_glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC) load(userptr, "glStencilMaskSeparate"); 3812 glad_glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC) load(userptr, "glStencilOpSeparate"); 3813 glad_glUniform1f = (PFNGLUNIFORM1FPROC) load(userptr, "glUniform1f"); 3814 glad_glUniform1fv = (PFNGLUNIFORM1FVPROC) load(userptr, "glUniform1fv"); 3815 glad_glUniform1i = (PFNGLUNIFORM1IPROC) load(userptr, "glUniform1i"); 3816 glad_glUniform1iv = (PFNGLUNIFORM1IVPROC) load(userptr, "glUniform1iv"); 3817 glad_glUniform2f = (PFNGLUNIFORM2FPROC) load(userptr, "glUniform2f"); 3818 glad_glUniform2fv = (PFNGLUNIFORM2FVPROC) load(userptr, "glUniform2fv"); 3819 glad_glUniform2i = (PFNGLUNIFORM2IPROC) load(userptr, "glUniform2i"); 3820 glad_glUniform2iv = (PFNGLUNIFORM2IVPROC) load(userptr, "glUniform2iv"); 3821 glad_glUniform3f = (PFNGLUNIFORM3FPROC) load(userptr, "glUniform3f"); 3822 glad_glUniform3fv = (PFNGLUNIFORM3FVPROC) load(userptr, "glUniform3fv"); 3823 glad_glUniform3i = (PFNGLUNIFORM3IPROC) load(userptr, "glUniform3i"); 3824 glad_glUniform3iv = (PFNGLUNIFORM3IVPROC) load(userptr, "glUniform3iv"); 3825 glad_glUniform4f = (PFNGLUNIFORM4FPROC) load(userptr, "glUniform4f"); 3826 glad_glUniform4fv = (PFNGLUNIFORM4FVPROC) load(userptr, "glUniform4fv"); 3827 glad_glUniform4i = (PFNGLUNIFORM4IPROC) load(userptr, "glUniform4i"); 3828 glad_glUniform4iv = (PFNGLUNIFORM4IVPROC) load(userptr, "glUniform4iv"); 3829 glad_glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC) load(userptr, "glUniformMatrix2fv"); 3830 glad_glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC) load(userptr, "glUniformMatrix3fv"); 3831 glad_glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC) load(userptr, "glUniformMatrix4fv"); 3832 glad_glUseProgram = (PFNGLUSEPROGRAMPROC) load(userptr, "glUseProgram"); 3833 glad_glValidateProgram = (PFNGLVALIDATEPROGRAMPROC) load(userptr, "glValidateProgram"); 3834 glad_glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC) load(userptr, "glVertexAttrib1d"); 3835 glad_glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC) load(userptr, "glVertexAttrib1dv"); 3836 glad_glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC) load(userptr, "glVertexAttrib1f"); 3837 glad_glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC) load(userptr, "glVertexAttrib1fv"); 3838 glad_glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC) load(userptr, "glVertexAttrib1s"); 3839 glad_glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC) load(userptr, "glVertexAttrib1sv"); 3840 glad_glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC) load(userptr, "glVertexAttrib2d"); 3841 glad_glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC) load(userptr, "glVertexAttrib2dv"); 3842 glad_glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC) load(userptr, "glVertexAttrib2f"); 3843 glad_glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC) load(userptr, "glVertexAttrib2fv"); 3844 glad_glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC) load(userptr, "glVertexAttrib2s"); 3845 glad_glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC) load(userptr, "glVertexAttrib2sv"); 3846 glad_glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC) load(userptr, "glVertexAttrib3d"); 3847 glad_glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC) load(userptr, "glVertexAttrib3dv"); 3848 glad_glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC) load(userptr, "glVertexAttrib3f"); 3849 glad_glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC) load(userptr, "glVertexAttrib3fv"); 3850 glad_glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC) load(userptr, "glVertexAttrib3s"); 3851 glad_glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC) load(userptr, "glVertexAttrib3sv"); 3852 glad_glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC) load(userptr, "glVertexAttrib4Nbv"); 3853 glad_glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC) load(userptr, "glVertexAttrib4Niv"); 3854 glad_glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC) load(userptr, "glVertexAttrib4Nsv"); 3855 glad_glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC) load(userptr, "glVertexAttrib4Nub"); 3856 glad_glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC) load(userptr, "glVertexAttrib4Nubv"); 3857 glad_glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC) load(userptr, "glVertexAttrib4Nuiv"); 3858 glad_glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC) load(userptr, "glVertexAttrib4Nusv"); 3859 glad_glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC) load(userptr, "glVertexAttrib4bv"); 3860 glad_glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC) load(userptr, "glVertexAttrib4d"); 3861 glad_glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC) load(userptr, "glVertexAttrib4dv"); 3862 glad_glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC) load(userptr, "glVertexAttrib4f"); 3863 glad_glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC) load(userptr, "glVertexAttrib4fv"); 3864 glad_glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC) load(userptr, "glVertexAttrib4iv"); 3865 glad_glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC) load(userptr, "glVertexAttrib4s"); 3866 glad_glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC) load(userptr, "glVertexAttrib4sv"); 3867 glad_glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC) load(userptr, "glVertexAttrib4ubv"); 3868 glad_glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC) load(userptr, "glVertexAttrib4uiv"); 3869 glad_glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC) load(userptr, "glVertexAttrib4usv"); 3870 glad_glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC) load(userptr, "glVertexAttribPointer"); 3871 } 3872 static void glad_gl_load_GL_VERSION_2_1( GLADuserptrloadfunc load, void* userptr) { 3873 if(!GLAD_GL_VERSION_2_1) return; 3874 glad_glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC) load(userptr, "glUniformMatrix2x3fv"); 3875 glad_glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC) load(userptr, "glUniformMatrix2x4fv"); 3876 glad_glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC) load(userptr, "glUniformMatrix3x2fv"); 3877 glad_glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC) load(userptr, "glUniformMatrix3x4fv"); 3878 glad_glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC) load(userptr, "glUniformMatrix4x2fv"); 3879 glad_glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC) load(userptr, "glUniformMatrix4x3fv"); 3880 } 3881 static void glad_gl_load_GL_VERSION_3_0( GLADuserptrloadfunc load, void* userptr) { 3882 if(!GLAD_GL_VERSION_3_0) return; 3883 glad_glBeginConditionalRender = (PFNGLBEGINCONDITIONALRENDERPROC) load(userptr, "glBeginConditionalRender"); 3884 glad_glBeginTransformFeedback = (PFNGLBEGINTRANSFORMFEEDBACKPROC) load(userptr, "glBeginTransformFeedback"); 3885 glad_glBindBufferBase = (PFNGLBINDBUFFERBASEPROC) load(userptr, "glBindBufferBase"); 3886 glad_glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC) load(userptr, "glBindBufferRange"); 3887 glad_glBindFragDataLocation = (PFNGLBINDFRAGDATALOCATIONPROC) load(userptr, "glBindFragDataLocation"); 3888 glad_glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC) load(userptr, "glBindFramebuffer"); 3889 glad_glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC) load(userptr, "glBindRenderbuffer"); 3890 glad_glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC) load(userptr, "glBindVertexArray"); 3891 glad_glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC) load(userptr, "glBlitFramebuffer"); 3892 glad_glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC) load(userptr, "glCheckFramebufferStatus"); 3893 glad_glClampColor = (PFNGLCLAMPCOLORPROC) load(userptr, "glClampColor"); 3894 glad_glClearBufferfi = (PFNGLCLEARBUFFERFIPROC) load(userptr, "glClearBufferfi"); 3895 glad_glClearBufferfv = (PFNGLCLEARBUFFERFVPROC) load(userptr, "glClearBufferfv"); 3896 glad_glClearBufferiv = (PFNGLCLEARBUFFERIVPROC) load(userptr, "glClearBufferiv"); 3897 glad_glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC) load(userptr, "glClearBufferuiv"); 3898 glad_glColorMaski = (PFNGLCOLORMASKIPROC) load(userptr, "glColorMaski"); 3899 glad_glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC) load(userptr, "glDeleteFramebuffers"); 3900 glad_glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC) load(userptr, "glDeleteRenderbuffers"); 3901 glad_glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC) load(userptr, "glDeleteVertexArrays"); 3902 glad_glDisablei = (PFNGLDISABLEIPROC) load(userptr, "glDisablei"); 3903 glad_glEnablei = (PFNGLENABLEIPROC) load(userptr, "glEnablei"); 3904 glad_glEndConditionalRender = (PFNGLENDCONDITIONALRENDERPROC) load(userptr, "glEndConditionalRender"); 3905 glad_glEndTransformFeedback = (PFNGLENDTRANSFORMFEEDBACKPROC) load(userptr, "glEndTransformFeedback"); 3906 glad_glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC) load(userptr, "glFlushMappedBufferRange"); 3907 glad_glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC) load(userptr, "glFramebufferRenderbuffer"); 3908 glad_glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC) load(userptr, "glFramebufferTexture1D"); 3909 glad_glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC) load(userptr, "glFramebufferTexture2D"); 3910 glad_glFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC) load(userptr, "glFramebufferTexture3D"); 3911 glad_glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC) load(userptr, "glFramebufferTextureLayer"); 3912 glad_glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC) load(userptr, "glGenFramebuffers"); 3913 glad_glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC) load(userptr, "glGenRenderbuffers"); 3914 glad_glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC) load(userptr, "glGenVertexArrays"); 3915 glad_glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC) load(userptr, "glGenerateMipmap"); 3916 glad_glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC) load(userptr, "glGetBooleani_v"); 3917 glad_glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC) load(userptr, "glGetFragDataLocation"); 3918 glad_glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) load(userptr, "glGetFramebufferAttachmentParameteriv"); 3919 glad_glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC) load(userptr, "glGetIntegeri_v"); 3920 glad_glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC) load(userptr, "glGetRenderbufferParameteriv"); 3921 glad_glGetStringi = (PFNGLGETSTRINGIPROC) load(userptr, "glGetStringi"); 3922 glad_glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC) load(userptr, "glGetTexParameterIiv"); 3923 glad_glGetTexParameterIuiv = (PFNGLGETTEXPARAMETERIUIVPROC) load(userptr, "glGetTexParameterIuiv"); 3924 glad_glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) load(userptr, "glGetTransformFeedbackVarying"); 3925 glad_glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC) load(userptr, "glGetUniformuiv"); 3926 glad_glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC) load(userptr, "glGetVertexAttribIiv"); 3927 glad_glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC) load(userptr, "glGetVertexAttribIuiv"); 3928 glad_glIsEnabledi = (PFNGLISENABLEDIPROC) load(userptr, "glIsEnabledi"); 3929 glad_glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC) load(userptr, "glIsFramebuffer"); 3930 glad_glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC) load(userptr, "glIsRenderbuffer"); 3931 glad_glIsVertexArray = (PFNGLISVERTEXARRAYPROC) load(userptr, "glIsVertexArray"); 3932 glad_glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC) load(userptr, "glMapBufferRange"); 3933 glad_glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC) load(userptr, "glRenderbufferStorage"); 3934 glad_glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) load(userptr, "glRenderbufferStorageMultisample"); 3935 glad_glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC) load(userptr, "glTexParameterIiv"); 3936 glad_glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC) load(userptr, "glTexParameterIuiv"); 3937 glad_glTransformFeedbackVaryings = (PFNGLTRANSFORMFEEDBACKVARYINGSPROC) load(userptr, "glTransformFeedbackVaryings"); 3938 glad_glUniform1ui = (PFNGLUNIFORM1UIPROC) load(userptr, "glUniform1ui"); 3939 glad_glUniform1uiv = (PFNGLUNIFORM1UIVPROC) load(userptr, "glUniform1uiv"); 3940 glad_glUniform2ui = (PFNGLUNIFORM2UIPROC) load(userptr, "glUniform2ui"); 3941 glad_glUniform2uiv = (PFNGLUNIFORM2UIVPROC) load(userptr, "glUniform2uiv"); 3942 glad_glUniform3ui = (PFNGLUNIFORM3UIPROC) load(userptr, "glUniform3ui"); 3943 glad_glUniform3uiv = (PFNGLUNIFORM3UIVPROC) load(userptr, "glUniform3uiv"); 3944 glad_glUniform4ui = (PFNGLUNIFORM4UIPROC) load(userptr, "glUniform4ui"); 3945 glad_glUniform4uiv = (PFNGLUNIFORM4UIVPROC) load(userptr, "glUniform4uiv"); 3946 glad_glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC) load(userptr, "glVertexAttribI1i"); 3947 glad_glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC) load(userptr, "glVertexAttribI1iv"); 3948 glad_glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC) load(userptr, "glVertexAttribI1ui"); 3949 glad_glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC) load(userptr, "glVertexAttribI1uiv"); 3950 glad_glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC) load(userptr, "glVertexAttribI2i"); 3951 glad_glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC) load(userptr, "glVertexAttribI2iv"); 3952 glad_glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC) load(userptr, "glVertexAttribI2ui"); 3953 glad_glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC) load(userptr, "glVertexAttribI2uiv"); 3954 glad_glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC) load(userptr, "glVertexAttribI3i"); 3955 glad_glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC) load(userptr, "glVertexAttribI3iv"); 3956 glad_glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC) load(userptr, "glVertexAttribI3ui"); 3957 glad_glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC) load(userptr, "glVertexAttribI3uiv"); 3958 glad_glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC) load(userptr, "glVertexAttribI4bv"); 3959 glad_glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC) load(userptr, "glVertexAttribI4i"); 3960 glad_glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC) load(userptr, "glVertexAttribI4iv"); 3961 glad_glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC) load(userptr, "glVertexAttribI4sv"); 3962 glad_glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC) load(userptr, "glVertexAttribI4ubv"); 3963 glad_glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC) load(userptr, "glVertexAttribI4ui"); 3964 glad_glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC) load(userptr, "glVertexAttribI4uiv"); 3965 glad_glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC) load(userptr, "glVertexAttribI4usv"); 3966 glad_glVertexAttribIPointer = (PFNGLVERTEXATTRIBIPOINTERPROC) load(userptr, "glVertexAttribIPointer"); 3967 } 3968 static void glad_gl_load_GL_VERSION_3_1( GLADuserptrloadfunc load, void* userptr) { 3969 if(!GLAD_GL_VERSION_3_1) return; 3970 glad_glBindBufferBase = (PFNGLBINDBUFFERBASEPROC) load(userptr, "glBindBufferBase"); 3971 glad_glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC) load(userptr, "glBindBufferRange"); 3972 glad_glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC) load(userptr, "glCopyBufferSubData"); 3973 glad_glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC) load(userptr, "glDrawArraysInstanced"); 3974 glad_glDrawElementsInstanced = (PFNGLDRAWELEMENTSINSTANCEDPROC) load(userptr, "glDrawElementsInstanced"); 3975 glad_glGetActiveUniformBlockName = (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) load(userptr, "glGetActiveUniformBlockName"); 3976 glad_glGetActiveUniformBlockiv = (PFNGLGETACTIVEUNIFORMBLOCKIVPROC) load(userptr, "glGetActiveUniformBlockiv"); 3977 glad_glGetActiveUniformName = (PFNGLGETACTIVEUNIFORMNAMEPROC) load(userptr, "glGetActiveUniformName"); 3978 glad_glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC) load(userptr, "glGetActiveUniformsiv"); 3979 glad_glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC) load(userptr, "glGetIntegeri_v"); 3980 glad_glGetUniformBlockIndex = (PFNGLGETUNIFORMBLOCKINDEXPROC) load(userptr, "glGetUniformBlockIndex"); 3981 glad_glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC) load(userptr, "glGetUniformIndices"); 3982 glad_glPrimitiveRestartIndex = (PFNGLPRIMITIVERESTARTINDEXPROC) load(userptr, "glPrimitiveRestartIndex"); 3983 glad_glTexBuffer = (PFNGLTEXBUFFERPROC) load(userptr, "glTexBuffer"); 3984 glad_glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC) load(userptr, "glUniformBlockBinding"); 3985 } 3986 static void glad_gl_load_GL_VERSION_3_2( GLADuserptrloadfunc load, void* userptr) { 3987 if(!GLAD_GL_VERSION_3_2) return; 3988 glad_glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC) load(userptr, "glClientWaitSync"); 3989 glad_glDeleteSync = (PFNGLDELETESYNCPROC) load(userptr, "glDeleteSync"); 3990 glad_glDrawElementsBaseVertex = (PFNGLDRAWELEMENTSBASEVERTEXPROC) load(userptr, "glDrawElementsBaseVertex"); 3991 glad_glDrawElementsInstancedBaseVertex = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) load(userptr, "glDrawElementsInstancedBaseVertex"); 3992 glad_glDrawRangeElementsBaseVertex = (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) load(userptr, "glDrawRangeElementsBaseVertex"); 3993 glad_glFenceSync = (PFNGLFENCESYNCPROC) load(userptr, "glFenceSync"); 3994 glad_glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC) load(userptr, "glFramebufferTexture"); 3995 glad_glGetBufferParameteri64v = (PFNGLGETBUFFERPARAMETERI64VPROC) load(userptr, "glGetBufferParameteri64v"); 3996 glad_glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC) load(userptr, "glGetInteger64i_v"); 3997 glad_glGetInteger64v = (PFNGLGETINTEGER64VPROC) load(userptr, "glGetInteger64v"); 3998 glad_glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC) load(userptr, "glGetMultisamplefv"); 3999 glad_glGetSynciv = (PFNGLGETSYNCIVPROC) load(userptr, "glGetSynciv"); 4000 glad_glIsSync = (PFNGLISSYNCPROC) load(userptr, "glIsSync"); 4001 glad_glMultiDrawElementsBaseVertex = (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) load(userptr, "glMultiDrawElementsBaseVertex"); 4002 glad_glProvokingVertex = (PFNGLPROVOKINGVERTEXPROC) load(userptr, "glProvokingVertex"); 4003 glad_glSampleMaski = (PFNGLSAMPLEMASKIPROC) load(userptr, "glSampleMaski"); 4004 glad_glTexImage2DMultisample = (PFNGLTEXIMAGE2DMULTISAMPLEPROC) load(userptr, "glTexImage2DMultisample"); 4005 glad_glTexImage3DMultisample = (PFNGLTEXIMAGE3DMULTISAMPLEPROC) load(userptr, "glTexImage3DMultisample"); 4006 glad_glWaitSync = (PFNGLWAITSYNCPROC) load(userptr, "glWaitSync"); 4007 } 4008 static void glad_gl_load_GL_VERSION_3_3( GLADuserptrloadfunc load, void* userptr) { 4009 if(!GLAD_GL_VERSION_3_3) return; 4010 glad_glBindFragDataLocationIndexed = (PFNGLBINDFRAGDATALOCATIONINDEXEDPROC) load(userptr, "glBindFragDataLocationIndexed"); 4011 glad_glBindSampler = (PFNGLBINDSAMPLERPROC) load(userptr, "glBindSampler"); 4012 glad_glDeleteSamplers = (PFNGLDELETESAMPLERSPROC) load(userptr, "glDeleteSamplers"); 4013 glad_glGenSamplers = (PFNGLGENSAMPLERSPROC) load(userptr, "glGenSamplers"); 4014 glad_glGetFragDataIndex = (PFNGLGETFRAGDATAINDEXPROC) load(userptr, "glGetFragDataIndex"); 4015 glad_glGetQueryObjecti64v = (PFNGLGETQUERYOBJECTI64VPROC) load(userptr, "glGetQueryObjecti64v"); 4016 glad_glGetQueryObjectui64v = (PFNGLGETQUERYOBJECTUI64VPROC) load(userptr, "glGetQueryObjectui64v"); 4017 glad_glGetSamplerParameterIiv = (PFNGLGETSAMPLERPARAMETERIIVPROC) load(userptr, "glGetSamplerParameterIiv"); 4018 glad_glGetSamplerParameterIuiv = (PFNGLGETSAMPLERPARAMETERIUIVPROC) load(userptr, "glGetSamplerParameterIuiv"); 4019 glad_glGetSamplerParameterfv = (PFNGLGETSAMPLERPARAMETERFVPROC) load(userptr, "glGetSamplerParameterfv"); 4020 glad_glGetSamplerParameteriv = (PFNGLGETSAMPLERPARAMETERIVPROC) load(userptr, "glGetSamplerParameteriv"); 4021 glad_glIsSampler = (PFNGLISSAMPLERPROC) load(userptr, "glIsSampler"); 4022 glad_glQueryCounter = (PFNGLQUERYCOUNTERPROC) load(userptr, "glQueryCounter"); 4023 glad_glSamplerParameterIiv = (PFNGLSAMPLERPARAMETERIIVPROC) load(userptr, "glSamplerParameterIiv"); 4024 glad_glSamplerParameterIuiv = (PFNGLSAMPLERPARAMETERIUIVPROC) load(userptr, "glSamplerParameterIuiv"); 4025 glad_glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC) load(userptr, "glSamplerParameterf"); 4026 glad_glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC) load(userptr, "glSamplerParameterfv"); 4027 glad_glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC) load(userptr, "glSamplerParameteri"); 4028 glad_glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC) load(userptr, "glSamplerParameteriv"); 4029 glad_glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC) load(userptr, "glVertexAttribDivisor"); 4030 glad_glVertexAttribP1ui = (PFNGLVERTEXATTRIBP1UIPROC) load(userptr, "glVertexAttribP1ui"); 4031 glad_glVertexAttribP1uiv = (PFNGLVERTEXATTRIBP1UIVPROC) load(userptr, "glVertexAttribP1uiv"); 4032 glad_glVertexAttribP2ui = (PFNGLVERTEXATTRIBP2UIPROC) load(userptr, "glVertexAttribP2ui"); 4033 glad_glVertexAttribP2uiv = (PFNGLVERTEXATTRIBP2UIVPROC) load(userptr, "glVertexAttribP2uiv"); 4034 glad_glVertexAttribP3ui = (PFNGLVERTEXATTRIBP3UIPROC) load(userptr, "glVertexAttribP3ui"); 4035 glad_glVertexAttribP3uiv = (PFNGLVERTEXATTRIBP3UIVPROC) load(userptr, "glVertexAttribP3uiv"); 4036 glad_glVertexAttribP4ui = (PFNGLVERTEXATTRIBP4UIPROC) load(userptr, "glVertexAttribP4ui"); 4037 glad_glVertexAttribP4uiv = (PFNGLVERTEXATTRIBP4UIVPROC) load(userptr, "glVertexAttribP4uiv"); 4038 } 4039 static void glad_gl_load_GL_VERSION_4_0( GLADuserptrloadfunc load, void* userptr) { 4040 if(!GLAD_GL_VERSION_4_0) return; 4041 glad_glBeginQueryIndexed = (PFNGLBEGINQUERYINDEXEDPROC) load(userptr, "glBeginQueryIndexed"); 4042 glad_glBindTransformFeedback = (PFNGLBINDTRANSFORMFEEDBACKPROC) load(userptr, "glBindTransformFeedback"); 4043 glad_glBlendEquationSeparatei = (PFNGLBLENDEQUATIONSEPARATEIPROC) load(userptr, "glBlendEquationSeparatei"); 4044 glad_glBlendEquationi = (PFNGLBLENDEQUATIONIPROC) load(userptr, "glBlendEquationi"); 4045 glad_glBlendFuncSeparatei = (PFNGLBLENDFUNCSEPARATEIPROC) load(userptr, "glBlendFuncSeparatei"); 4046 glad_glBlendFunci = (PFNGLBLENDFUNCIPROC) load(userptr, "glBlendFunci"); 4047 glad_glDeleteTransformFeedbacks = (PFNGLDELETETRANSFORMFEEDBACKSPROC) load(userptr, "glDeleteTransformFeedbacks"); 4048 glad_glDrawArraysIndirect = (PFNGLDRAWARRAYSINDIRECTPROC) load(userptr, "glDrawArraysIndirect"); 4049 glad_glDrawElementsIndirect = (PFNGLDRAWELEMENTSINDIRECTPROC) load(userptr, "glDrawElementsIndirect"); 4050 glad_glDrawTransformFeedback = (PFNGLDRAWTRANSFORMFEEDBACKPROC) load(userptr, "glDrawTransformFeedback"); 4051 glad_glDrawTransformFeedbackStream = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC) load(userptr, "glDrawTransformFeedbackStream"); 4052 glad_glEndQueryIndexed = (PFNGLENDQUERYINDEXEDPROC) load(userptr, "glEndQueryIndexed"); 4053 glad_glGenTransformFeedbacks = (PFNGLGENTRANSFORMFEEDBACKSPROC) load(userptr, "glGenTransformFeedbacks"); 4054 glad_glGetActiveSubroutineName = (PFNGLGETACTIVESUBROUTINENAMEPROC) load(userptr, "glGetActiveSubroutineName"); 4055 glad_glGetActiveSubroutineUniformName = (PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC) load(userptr, "glGetActiveSubroutineUniformName"); 4056 glad_glGetActiveSubroutineUniformiv = (PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC) load(userptr, "glGetActiveSubroutineUniformiv"); 4057 glad_glGetProgramStageiv = (PFNGLGETPROGRAMSTAGEIVPROC) load(userptr, "glGetProgramStageiv"); 4058 glad_glGetQueryIndexediv = (PFNGLGETQUERYINDEXEDIVPROC) load(userptr, "glGetQueryIndexediv"); 4059 glad_glGetSubroutineIndex = (PFNGLGETSUBROUTINEINDEXPROC) load(userptr, "glGetSubroutineIndex"); 4060 glad_glGetSubroutineUniformLocation = (PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC) load(userptr, "glGetSubroutineUniformLocation"); 4061 glad_glGetUniformSubroutineuiv = (PFNGLGETUNIFORMSUBROUTINEUIVPROC) load(userptr, "glGetUniformSubroutineuiv"); 4062 glad_glGetUniformdv = (PFNGLGETUNIFORMDVPROC) load(userptr, "glGetUniformdv"); 4063 glad_glIsTransformFeedback = (PFNGLISTRANSFORMFEEDBACKPROC) load(userptr, "glIsTransformFeedback"); 4064 glad_glMinSampleShading = (PFNGLMINSAMPLESHADINGPROC) load(userptr, "glMinSampleShading"); 4065 glad_glPatchParameterfv = (PFNGLPATCHPARAMETERFVPROC) load(userptr, "glPatchParameterfv"); 4066 glad_glPatchParameteri = (PFNGLPATCHPARAMETERIPROC) load(userptr, "glPatchParameteri"); 4067 glad_glPauseTransformFeedback = (PFNGLPAUSETRANSFORMFEEDBACKPROC) load(userptr, "glPauseTransformFeedback"); 4068 glad_glResumeTransformFeedback = (PFNGLRESUMETRANSFORMFEEDBACKPROC) load(userptr, "glResumeTransformFeedback"); 4069 glad_glUniform1d = (PFNGLUNIFORM1DPROC) load(userptr, "glUniform1d"); 4070 glad_glUniform1dv = (PFNGLUNIFORM1DVPROC) load(userptr, "glUniform1dv"); 4071 glad_glUniform2d = (PFNGLUNIFORM2DPROC) load(userptr, "glUniform2d"); 4072 glad_glUniform2dv = (PFNGLUNIFORM2DVPROC) load(userptr, "glUniform2dv"); 4073 glad_glUniform3d = (PFNGLUNIFORM3DPROC) load(userptr, "glUniform3d"); 4074 glad_glUniform3dv = (PFNGLUNIFORM3DVPROC) load(userptr, "glUniform3dv"); 4075 glad_glUniform4d = (PFNGLUNIFORM4DPROC) load(userptr, "glUniform4d"); 4076 glad_glUniform4dv = (PFNGLUNIFORM4DVPROC) load(userptr, "glUniform4dv"); 4077 glad_glUniformMatrix2dv = (PFNGLUNIFORMMATRIX2DVPROC) load(userptr, "glUniformMatrix2dv"); 4078 glad_glUniformMatrix2x3dv = (PFNGLUNIFORMMATRIX2X3DVPROC) load(userptr, "glUniformMatrix2x3dv"); 4079 glad_glUniformMatrix2x4dv = (PFNGLUNIFORMMATRIX2X4DVPROC) load(userptr, "glUniformMatrix2x4dv"); 4080 glad_glUniformMatrix3dv = (PFNGLUNIFORMMATRIX3DVPROC) load(userptr, "glUniformMatrix3dv"); 4081 glad_glUniformMatrix3x2dv = (PFNGLUNIFORMMATRIX3X2DVPROC) load(userptr, "glUniformMatrix3x2dv"); 4082 glad_glUniformMatrix3x4dv = (PFNGLUNIFORMMATRIX3X4DVPROC) load(userptr, "glUniformMatrix3x4dv"); 4083 glad_glUniformMatrix4dv = (PFNGLUNIFORMMATRIX4DVPROC) load(userptr, "glUniformMatrix4dv"); 4084 glad_glUniformMatrix4x2dv = (PFNGLUNIFORMMATRIX4X2DVPROC) load(userptr, "glUniformMatrix4x2dv"); 4085 glad_glUniformMatrix4x3dv = (PFNGLUNIFORMMATRIX4X3DVPROC) load(userptr, "glUniformMatrix4x3dv"); 4086 glad_glUniformSubroutinesuiv = (PFNGLUNIFORMSUBROUTINESUIVPROC) load(userptr, "glUniformSubroutinesuiv"); 4087 } 4088 static void glad_gl_load_GL_VERSION_4_1( GLADuserptrloadfunc load, void* userptr) { 4089 if(!GLAD_GL_VERSION_4_1) return; 4090 glad_glActiveShaderProgram = (PFNGLACTIVESHADERPROGRAMPROC) load(userptr, "glActiveShaderProgram"); 4091 glad_glBindProgramPipeline = (PFNGLBINDPROGRAMPIPELINEPROC) load(userptr, "glBindProgramPipeline"); 4092 glad_glClearDepthf = (PFNGLCLEARDEPTHFPROC) load(userptr, "glClearDepthf"); 4093 glad_glCreateShaderProgramv = (PFNGLCREATESHADERPROGRAMVPROC) load(userptr, "glCreateShaderProgramv"); 4094 glad_glDeleteProgramPipelines = (PFNGLDELETEPROGRAMPIPELINESPROC) load(userptr, "glDeleteProgramPipelines"); 4095 glad_glDepthRangeArrayv = (PFNGLDEPTHRANGEARRAYVPROC) load(userptr, "glDepthRangeArrayv"); 4096 glad_glDepthRangeIndexed = (PFNGLDEPTHRANGEINDEXEDPROC) load(userptr, "glDepthRangeIndexed"); 4097 glad_glDepthRangef = (PFNGLDEPTHRANGEFPROC) load(userptr, "glDepthRangef"); 4098 glad_glGenProgramPipelines = (PFNGLGENPROGRAMPIPELINESPROC) load(userptr, "glGenProgramPipelines"); 4099 glad_glGetDoublei_v = (PFNGLGETDOUBLEI_VPROC) load(userptr, "glGetDoublei_v"); 4100 glad_glGetFloati_v = (PFNGLGETFLOATI_VPROC) load(userptr, "glGetFloati_v"); 4101 glad_glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC) load(userptr, "glGetProgramBinary"); 4102 glad_glGetProgramPipelineInfoLog = (PFNGLGETPROGRAMPIPELINEINFOLOGPROC) load(userptr, "glGetProgramPipelineInfoLog"); 4103 glad_glGetProgramPipelineiv = (PFNGLGETPROGRAMPIPELINEIVPROC) load(userptr, "glGetProgramPipelineiv"); 4104 glad_glGetShaderPrecisionFormat = (PFNGLGETSHADERPRECISIONFORMATPROC) load(userptr, "glGetShaderPrecisionFormat"); 4105 glad_glGetVertexAttribLdv = (PFNGLGETVERTEXATTRIBLDVPROC) load(userptr, "glGetVertexAttribLdv"); 4106 glad_glIsProgramPipeline = (PFNGLISPROGRAMPIPELINEPROC) load(userptr, "glIsProgramPipeline"); 4107 glad_glProgramBinary = (PFNGLPROGRAMBINARYPROC) load(userptr, "glProgramBinary"); 4108 glad_glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC) load(userptr, "glProgramParameteri"); 4109 glad_glProgramUniform1d = (PFNGLPROGRAMUNIFORM1DPROC) load(userptr, "glProgramUniform1d"); 4110 glad_glProgramUniform1dv = (PFNGLPROGRAMUNIFORM1DVPROC) load(userptr, "glProgramUniform1dv"); 4111 glad_glProgramUniform1f = (PFNGLPROGRAMUNIFORM1FPROC) load(userptr, "glProgramUniform1f"); 4112 glad_glProgramUniform1fv = (PFNGLPROGRAMUNIFORM1FVPROC) load(userptr, "glProgramUniform1fv"); 4113 glad_glProgramUniform1i = (PFNGLPROGRAMUNIFORM1IPROC) load(userptr, "glProgramUniform1i"); 4114 glad_glProgramUniform1iv = (PFNGLPROGRAMUNIFORM1IVPROC) load(userptr, "glProgramUniform1iv"); 4115 glad_glProgramUniform1ui = (PFNGLPROGRAMUNIFORM1UIPROC) load(userptr, "glProgramUniform1ui"); 4116 glad_glProgramUniform1uiv = (PFNGLPROGRAMUNIFORM1UIVPROC) load(userptr, "glProgramUniform1uiv"); 4117 glad_glProgramUniform2d = (PFNGLPROGRAMUNIFORM2DPROC) load(userptr, "glProgramUniform2d"); 4118 glad_glProgramUniform2dv = (PFNGLPROGRAMUNIFORM2DVPROC) load(userptr, "glProgramUniform2dv"); 4119 glad_glProgramUniform2f = (PFNGLPROGRAMUNIFORM2FPROC) load(userptr, "glProgramUniform2f"); 4120 glad_glProgramUniform2fv = (PFNGLPROGRAMUNIFORM2FVPROC) load(userptr, "glProgramUniform2fv"); 4121 glad_glProgramUniform2i = (PFNGLPROGRAMUNIFORM2IPROC) load(userptr, "glProgramUniform2i"); 4122 glad_glProgramUniform2iv = (PFNGLPROGRAMUNIFORM2IVPROC) load(userptr, "glProgramUniform2iv"); 4123 glad_glProgramUniform2ui = (PFNGLPROGRAMUNIFORM2UIPROC) load(userptr, "glProgramUniform2ui"); 4124 glad_glProgramUniform2uiv = (PFNGLPROGRAMUNIFORM2UIVPROC) load(userptr, "glProgramUniform2uiv"); 4125 glad_glProgramUniform3d = (PFNGLPROGRAMUNIFORM3DPROC) load(userptr, "glProgramUniform3d"); 4126 glad_glProgramUniform3dv = (PFNGLPROGRAMUNIFORM3DVPROC) load(userptr, "glProgramUniform3dv"); 4127 glad_glProgramUniform3f = (PFNGLPROGRAMUNIFORM3FPROC) load(userptr, "glProgramUniform3f"); 4128 glad_glProgramUniform3fv = (PFNGLPROGRAMUNIFORM3FVPROC) load(userptr, "glProgramUniform3fv"); 4129 glad_glProgramUniform3i = (PFNGLPROGRAMUNIFORM3IPROC) load(userptr, "glProgramUniform3i"); 4130 glad_glProgramUniform3iv = (PFNGLPROGRAMUNIFORM3IVPROC) load(userptr, "glProgramUniform3iv"); 4131 glad_glProgramUniform3ui = (PFNGLPROGRAMUNIFORM3UIPROC) load(userptr, "glProgramUniform3ui"); 4132 glad_glProgramUniform3uiv = (PFNGLPROGRAMUNIFORM3UIVPROC) load(userptr, "glProgramUniform3uiv"); 4133 glad_glProgramUniform4d = (PFNGLPROGRAMUNIFORM4DPROC) load(userptr, "glProgramUniform4d"); 4134 glad_glProgramUniform4dv = (PFNGLPROGRAMUNIFORM4DVPROC) load(userptr, "glProgramUniform4dv"); 4135 glad_glProgramUniform4f = (PFNGLPROGRAMUNIFORM4FPROC) load(userptr, "glProgramUniform4f"); 4136 glad_glProgramUniform4fv = (PFNGLPROGRAMUNIFORM4FVPROC) load(userptr, "glProgramUniform4fv"); 4137 glad_glProgramUniform4i = (PFNGLPROGRAMUNIFORM4IPROC) load(userptr, "glProgramUniform4i"); 4138 glad_glProgramUniform4iv = (PFNGLPROGRAMUNIFORM4IVPROC) load(userptr, "glProgramUniform4iv"); 4139 glad_glProgramUniform4ui = (PFNGLPROGRAMUNIFORM4UIPROC) load(userptr, "glProgramUniform4ui"); 4140 glad_glProgramUniform4uiv = (PFNGLPROGRAMUNIFORM4UIVPROC) load(userptr, "glProgramUniform4uiv"); 4141 glad_glProgramUniformMatrix2dv = (PFNGLPROGRAMUNIFORMMATRIX2DVPROC) load(userptr, "glProgramUniformMatrix2dv"); 4142 glad_glProgramUniformMatrix2fv = (PFNGLPROGRAMUNIFORMMATRIX2FVPROC) load(userptr, "glProgramUniformMatrix2fv"); 4143 glad_glProgramUniformMatrix2x3dv = (PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC) load(userptr, "glProgramUniformMatrix2x3dv"); 4144 glad_glProgramUniformMatrix2x3fv = (PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC) load(userptr, "glProgramUniformMatrix2x3fv"); 4145 glad_glProgramUniformMatrix2x4dv = (PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC) load(userptr, "glProgramUniformMatrix2x4dv"); 4146 glad_glProgramUniformMatrix2x4fv = (PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC) load(userptr, "glProgramUniformMatrix2x4fv"); 4147 glad_glProgramUniformMatrix3dv = (PFNGLPROGRAMUNIFORMMATRIX3DVPROC) load(userptr, "glProgramUniformMatrix3dv"); 4148 glad_glProgramUniformMatrix3fv = (PFNGLPROGRAMUNIFORMMATRIX3FVPROC) load(userptr, "glProgramUniformMatrix3fv"); 4149 glad_glProgramUniformMatrix3x2dv = (PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC) load(userptr, "glProgramUniformMatrix3x2dv"); 4150 glad_glProgramUniformMatrix3x2fv = (PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC) load(userptr, "glProgramUniformMatrix3x2fv"); 4151 glad_glProgramUniformMatrix3x4dv = (PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC) load(userptr, "glProgramUniformMatrix3x4dv"); 4152 glad_glProgramUniformMatrix3x4fv = (PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC) load(userptr, "glProgramUniformMatrix3x4fv"); 4153 glad_glProgramUniformMatrix4dv = (PFNGLPROGRAMUNIFORMMATRIX4DVPROC) load(userptr, "glProgramUniformMatrix4dv"); 4154 glad_glProgramUniformMatrix4fv = (PFNGLPROGRAMUNIFORMMATRIX4FVPROC) load(userptr, "glProgramUniformMatrix4fv"); 4155 glad_glProgramUniformMatrix4x2dv = (PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC) load(userptr, "glProgramUniformMatrix4x2dv"); 4156 glad_glProgramUniformMatrix4x2fv = (PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC) load(userptr, "glProgramUniformMatrix4x2fv"); 4157 glad_glProgramUniformMatrix4x3dv = (PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC) load(userptr, "glProgramUniformMatrix4x3dv"); 4158 glad_glProgramUniformMatrix4x3fv = (PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC) load(userptr, "glProgramUniformMatrix4x3fv"); 4159 glad_glReleaseShaderCompiler = (PFNGLRELEASESHADERCOMPILERPROC) load(userptr, "glReleaseShaderCompiler"); 4160 glad_glScissorArrayv = (PFNGLSCISSORARRAYVPROC) load(userptr, "glScissorArrayv"); 4161 glad_glScissorIndexed = (PFNGLSCISSORINDEXEDPROC) load(userptr, "glScissorIndexed"); 4162 glad_glScissorIndexedv = (PFNGLSCISSORINDEXEDVPROC) load(userptr, "glScissorIndexedv"); 4163 glad_glShaderBinary = (PFNGLSHADERBINARYPROC) load(userptr, "glShaderBinary"); 4164 glad_glUseProgramStages = (PFNGLUSEPROGRAMSTAGESPROC) load(userptr, "glUseProgramStages"); 4165 glad_glValidateProgramPipeline = (PFNGLVALIDATEPROGRAMPIPELINEPROC) load(userptr, "glValidateProgramPipeline"); 4166 glad_glVertexAttribL1d = (PFNGLVERTEXATTRIBL1DPROC) load(userptr, "glVertexAttribL1d"); 4167 glad_glVertexAttribL1dv = (PFNGLVERTEXATTRIBL1DVPROC) load(userptr, "glVertexAttribL1dv"); 4168 glad_glVertexAttribL2d = (PFNGLVERTEXATTRIBL2DPROC) load(userptr, "glVertexAttribL2d"); 4169 glad_glVertexAttribL2dv = (PFNGLVERTEXATTRIBL2DVPROC) load(userptr, "glVertexAttribL2dv"); 4170 glad_glVertexAttribL3d = (PFNGLVERTEXATTRIBL3DPROC) load(userptr, "glVertexAttribL3d"); 4171 glad_glVertexAttribL3dv = (PFNGLVERTEXATTRIBL3DVPROC) load(userptr, "glVertexAttribL3dv"); 4172 glad_glVertexAttribL4d = (PFNGLVERTEXATTRIBL4DPROC) load(userptr, "glVertexAttribL4d"); 4173 glad_glVertexAttribL4dv = (PFNGLVERTEXATTRIBL4DVPROC) load(userptr, "glVertexAttribL4dv"); 4174 glad_glVertexAttribLPointer = (PFNGLVERTEXATTRIBLPOINTERPROC) load(userptr, "glVertexAttribLPointer"); 4175 glad_glViewportArrayv = (PFNGLVIEWPORTARRAYVPROC) load(userptr, "glViewportArrayv"); 4176 glad_glViewportIndexedf = (PFNGLVIEWPORTINDEXEDFPROC) load(userptr, "glViewportIndexedf"); 4177 glad_glViewportIndexedfv = (PFNGLVIEWPORTINDEXEDFVPROC) load(userptr, "glViewportIndexedfv"); 4178 } 4179 static void glad_gl_load_GL_VERSION_4_2( GLADuserptrloadfunc load, void* userptr) { 4180 if(!GLAD_GL_VERSION_4_2) return; 4181 glad_glBindImageTexture = (PFNGLBINDIMAGETEXTUREPROC) load(userptr, "glBindImageTexture"); 4182 glad_glDrawArraysInstancedBaseInstance = (PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC) load(userptr, "glDrawArraysInstancedBaseInstance"); 4183 glad_glDrawElementsInstancedBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC) load(userptr, "glDrawElementsInstancedBaseInstance"); 4184 glad_glDrawElementsInstancedBaseVertexBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) load(userptr, "glDrawElementsInstancedBaseVertexBaseInstance"); 4185 glad_glDrawTransformFeedbackInstanced = (PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC) load(userptr, "glDrawTransformFeedbackInstanced"); 4186 glad_glDrawTransformFeedbackStreamInstanced = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC) load(userptr, "glDrawTransformFeedbackStreamInstanced"); 4187 glad_glGetActiveAtomicCounterBufferiv = (PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC) load(userptr, "glGetActiveAtomicCounterBufferiv"); 4188 glad_glGetInternalformativ = (PFNGLGETINTERNALFORMATIVPROC) load(userptr, "glGetInternalformativ"); 4189 glad_glMemoryBarrier = (PFNGLMEMORYBARRIERPROC) load(userptr, "glMemoryBarrier"); 4190 glad_glTexStorage1D = (PFNGLTEXSTORAGE1DPROC) load(userptr, "glTexStorage1D"); 4191 glad_glTexStorage2D = (PFNGLTEXSTORAGE2DPROC) load(userptr, "glTexStorage2D"); 4192 glad_glTexStorage3D = (PFNGLTEXSTORAGE3DPROC) load(userptr, "glTexStorage3D"); 4193 } 4194 static void glad_gl_load_GL_VERSION_4_3( GLADuserptrloadfunc load, void* userptr) { 4195 if(!GLAD_GL_VERSION_4_3) return; 4196 glad_glBindVertexBuffer = (PFNGLBINDVERTEXBUFFERPROC) load(userptr, "glBindVertexBuffer"); 4197 glad_glClearBufferData = (PFNGLCLEARBUFFERDATAPROC) load(userptr, "glClearBufferData"); 4198 glad_glClearBufferSubData = (PFNGLCLEARBUFFERSUBDATAPROC) load(userptr, "glClearBufferSubData"); 4199 glad_glCopyImageSubData = (PFNGLCOPYIMAGESUBDATAPROC) load(userptr, "glCopyImageSubData"); 4200 glad_glDebugMessageCallback = (PFNGLDEBUGMESSAGECALLBACKPROC) load(userptr, "glDebugMessageCallback"); 4201 glad_glDebugMessageControl = (PFNGLDEBUGMESSAGECONTROLPROC) load(userptr, "glDebugMessageControl"); 4202 glad_glDebugMessageInsert = (PFNGLDEBUGMESSAGEINSERTPROC) load(userptr, "glDebugMessageInsert"); 4203 glad_glDispatchCompute = (PFNGLDISPATCHCOMPUTEPROC) load(userptr, "glDispatchCompute"); 4204 glad_glDispatchComputeIndirect = (PFNGLDISPATCHCOMPUTEINDIRECTPROC) load(userptr, "glDispatchComputeIndirect"); 4205 glad_glFramebufferParameteri = (PFNGLFRAMEBUFFERPARAMETERIPROC) load(userptr, "glFramebufferParameteri"); 4206 glad_glGetDebugMessageLog = (PFNGLGETDEBUGMESSAGELOGPROC) load(userptr, "glGetDebugMessageLog"); 4207 glad_glGetFramebufferParameteriv = (PFNGLGETFRAMEBUFFERPARAMETERIVPROC) load(userptr, "glGetFramebufferParameteriv"); 4208 glad_glGetInternalformati64v = (PFNGLGETINTERNALFORMATI64VPROC) load(userptr, "glGetInternalformati64v"); 4209 glad_glGetObjectLabel = (PFNGLGETOBJECTLABELPROC) load(userptr, "glGetObjectLabel"); 4210 glad_glGetObjectPtrLabel = (PFNGLGETOBJECTPTRLABELPROC) load(userptr, "glGetObjectPtrLabel"); 4211 glad_glGetPointerv = (PFNGLGETPOINTERVPROC) load(userptr, "glGetPointerv"); 4212 glad_glGetProgramInterfaceiv = (PFNGLGETPROGRAMINTERFACEIVPROC) load(userptr, "glGetProgramInterfaceiv"); 4213 glad_glGetProgramResourceIndex = (PFNGLGETPROGRAMRESOURCEINDEXPROC) load(userptr, "glGetProgramResourceIndex"); 4214 glad_glGetProgramResourceLocation = (PFNGLGETPROGRAMRESOURCELOCATIONPROC) load(userptr, "glGetProgramResourceLocation"); 4215 glad_glGetProgramResourceLocationIndex = (PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC) load(userptr, "glGetProgramResourceLocationIndex"); 4216 glad_glGetProgramResourceName = (PFNGLGETPROGRAMRESOURCENAMEPROC) load(userptr, "glGetProgramResourceName"); 4217 glad_glGetProgramResourceiv = (PFNGLGETPROGRAMRESOURCEIVPROC) load(userptr, "glGetProgramResourceiv"); 4218 glad_glInvalidateBufferData = (PFNGLINVALIDATEBUFFERDATAPROC) load(userptr, "glInvalidateBufferData"); 4219 glad_glInvalidateBufferSubData = (PFNGLINVALIDATEBUFFERSUBDATAPROC) load(userptr, "glInvalidateBufferSubData"); 4220 glad_glInvalidateFramebuffer = (PFNGLINVALIDATEFRAMEBUFFERPROC) load(userptr, "glInvalidateFramebuffer"); 4221 glad_glInvalidateSubFramebuffer = (PFNGLINVALIDATESUBFRAMEBUFFERPROC) load(userptr, "glInvalidateSubFramebuffer"); 4222 glad_glInvalidateTexImage = (PFNGLINVALIDATETEXIMAGEPROC) load(userptr, "glInvalidateTexImage"); 4223 glad_glInvalidateTexSubImage = (PFNGLINVALIDATETEXSUBIMAGEPROC) load(userptr, "glInvalidateTexSubImage"); 4224 glad_glMultiDrawArraysIndirect = (PFNGLMULTIDRAWARRAYSINDIRECTPROC) load(userptr, "glMultiDrawArraysIndirect"); 4225 glad_glMultiDrawElementsIndirect = (PFNGLMULTIDRAWELEMENTSINDIRECTPROC) load(userptr, "glMultiDrawElementsIndirect"); 4226 glad_glObjectLabel = (PFNGLOBJECTLABELPROC) load(userptr, "glObjectLabel"); 4227 glad_glObjectPtrLabel = (PFNGLOBJECTPTRLABELPROC) load(userptr, "glObjectPtrLabel"); 4228 glad_glPopDebugGroup = (PFNGLPOPDEBUGGROUPPROC) load(userptr, "glPopDebugGroup"); 4229 glad_glPushDebugGroup = (PFNGLPUSHDEBUGGROUPPROC) load(userptr, "glPushDebugGroup"); 4230 glad_glShaderStorageBlockBinding = (PFNGLSHADERSTORAGEBLOCKBINDINGPROC) load(userptr, "glShaderStorageBlockBinding"); 4231 glad_glTexBufferRange = (PFNGLTEXBUFFERRANGEPROC) load(userptr, "glTexBufferRange"); 4232 glad_glTexStorage2DMultisample = (PFNGLTEXSTORAGE2DMULTISAMPLEPROC) load(userptr, "glTexStorage2DMultisample"); 4233 glad_glTexStorage3DMultisample = (PFNGLTEXSTORAGE3DMULTISAMPLEPROC) load(userptr, "glTexStorage3DMultisample"); 4234 glad_glTextureView = (PFNGLTEXTUREVIEWPROC) load(userptr, "glTextureView"); 4235 glad_glVertexAttribBinding = (PFNGLVERTEXATTRIBBINDINGPROC) load(userptr, "glVertexAttribBinding"); 4236 glad_glVertexAttribFormat = (PFNGLVERTEXATTRIBFORMATPROC) load(userptr, "glVertexAttribFormat"); 4237 glad_glVertexAttribIFormat = (PFNGLVERTEXATTRIBIFORMATPROC) load(userptr, "glVertexAttribIFormat"); 4238 glad_glVertexAttribLFormat = (PFNGLVERTEXATTRIBLFORMATPROC) load(userptr, "glVertexAttribLFormat"); 4239 glad_glVertexBindingDivisor = (PFNGLVERTEXBINDINGDIVISORPROC) load(userptr, "glVertexBindingDivisor"); 4240 } 4241 static void glad_gl_load_GL_VERSION_4_4( GLADuserptrloadfunc load, void* userptr) { 4242 if(!GLAD_GL_VERSION_4_4) return; 4243 glad_glBindBuffersBase = (PFNGLBINDBUFFERSBASEPROC) load(userptr, "glBindBuffersBase"); 4244 glad_glBindBuffersRange = (PFNGLBINDBUFFERSRANGEPROC) load(userptr, "glBindBuffersRange"); 4245 glad_glBindImageTextures = (PFNGLBINDIMAGETEXTURESPROC) load(userptr, "glBindImageTextures"); 4246 glad_glBindSamplers = (PFNGLBINDSAMPLERSPROC) load(userptr, "glBindSamplers"); 4247 glad_glBindTextures = (PFNGLBINDTEXTURESPROC) load(userptr, "glBindTextures"); 4248 glad_glBindVertexBuffers = (PFNGLBINDVERTEXBUFFERSPROC) load(userptr, "glBindVertexBuffers"); 4249 glad_glBufferStorage = (PFNGLBUFFERSTORAGEPROC) load(userptr, "glBufferStorage"); 4250 glad_glClearTexImage = (PFNGLCLEARTEXIMAGEPROC) load(userptr, "glClearTexImage"); 4251 glad_glClearTexSubImage = (PFNGLCLEARTEXSUBIMAGEPROC) load(userptr, "glClearTexSubImage"); 4252 } 4253 static void glad_gl_load_GL_VERSION_4_5( GLADuserptrloadfunc load, void* userptr) { 4254 if(!GLAD_GL_VERSION_4_5) return; 4255 glad_glBindTextureUnit = (PFNGLBINDTEXTUREUNITPROC) load(userptr, "glBindTextureUnit"); 4256 glad_glBlitNamedFramebuffer = (PFNGLBLITNAMEDFRAMEBUFFERPROC) load(userptr, "glBlitNamedFramebuffer"); 4257 glad_glCheckNamedFramebufferStatus = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC) load(userptr, "glCheckNamedFramebufferStatus"); 4258 glad_glClearNamedBufferData = (PFNGLCLEARNAMEDBUFFERDATAPROC) load(userptr, "glClearNamedBufferData"); 4259 glad_glClearNamedBufferSubData = (PFNGLCLEARNAMEDBUFFERSUBDATAPROC) load(userptr, "glClearNamedBufferSubData"); 4260 glad_glClearNamedFramebufferfi = (PFNGLCLEARNAMEDFRAMEBUFFERFIPROC) load(userptr, "glClearNamedFramebufferfi"); 4261 glad_glClearNamedFramebufferfv = (PFNGLCLEARNAMEDFRAMEBUFFERFVPROC) load(userptr, "glClearNamedFramebufferfv"); 4262 glad_glClearNamedFramebufferiv = (PFNGLCLEARNAMEDFRAMEBUFFERIVPROC) load(userptr, "glClearNamedFramebufferiv"); 4263 glad_glClearNamedFramebufferuiv = (PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC) load(userptr, "glClearNamedFramebufferuiv"); 4264 glad_glClipControl = (PFNGLCLIPCONTROLPROC) load(userptr, "glClipControl"); 4265 glad_glCompressedTextureSubImage1D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC) load(userptr, "glCompressedTextureSubImage1D"); 4266 glad_glCompressedTextureSubImage2D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC) load(userptr, "glCompressedTextureSubImage2D"); 4267 glad_glCompressedTextureSubImage3D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC) load(userptr, "glCompressedTextureSubImage3D"); 4268 glad_glCopyNamedBufferSubData = (PFNGLCOPYNAMEDBUFFERSUBDATAPROC) load(userptr, "glCopyNamedBufferSubData"); 4269 glad_glCopyTextureSubImage1D = (PFNGLCOPYTEXTURESUBIMAGE1DPROC) load(userptr, "glCopyTextureSubImage1D"); 4270 glad_glCopyTextureSubImage2D = (PFNGLCOPYTEXTURESUBIMAGE2DPROC) load(userptr, "glCopyTextureSubImage2D"); 4271 glad_glCopyTextureSubImage3D = (PFNGLCOPYTEXTURESUBIMAGE3DPROC) load(userptr, "glCopyTextureSubImage3D"); 4272 glad_glCreateBuffers = (PFNGLCREATEBUFFERSPROC) load(userptr, "glCreateBuffers"); 4273 glad_glCreateFramebuffers = (PFNGLCREATEFRAMEBUFFERSPROC) load(userptr, "glCreateFramebuffers"); 4274 glad_glCreateProgramPipelines = (PFNGLCREATEPROGRAMPIPELINESPROC) load(userptr, "glCreateProgramPipelines"); 4275 glad_glCreateQueries = (PFNGLCREATEQUERIESPROC) load(userptr, "glCreateQueries"); 4276 glad_glCreateRenderbuffers = (PFNGLCREATERENDERBUFFERSPROC) load(userptr, "glCreateRenderbuffers"); 4277 glad_glCreateSamplers = (PFNGLCREATESAMPLERSPROC) load(userptr, "glCreateSamplers"); 4278 glad_glCreateTextures = (PFNGLCREATETEXTURESPROC) load(userptr, "glCreateTextures"); 4279 glad_glCreateTransformFeedbacks = (PFNGLCREATETRANSFORMFEEDBACKSPROC) load(userptr, "glCreateTransformFeedbacks"); 4280 glad_glCreateVertexArrays = (PFNGLCREATEVERTEXARRAYSPROC) load(userptr, "glCreateVertexArrays"); 4281 glad_glDisableVertexArrayAttrib = (PFNGLDISABLEVERTEXARRAYATTRIBPROC) load(userptr, "glDisableVertexArrayAttrib"); 4282 glad_glEnableVertexArrayAttrib = (PFNGLENABLEVERTEXARRAYATTRIBPROC) load(userptr, "glEnableVertexArrayAttrib"); 4283 glad_glFlushMappedNamedBufferRange = (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC) load(userptr, "glFlushMappedNamedBufferRange"); 4284 glad_glGenerateTextureMipmap = (PFNGLGENERATETEXTUREMIPMAPPROC) load(userptr, "glGenerateTextureMipmap"); 4285 glad_glGetCompressedTextureImage = (PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC) load(userptr, "glGetCompressedTextureImage"); 4286 glad_glGetCompressedTextureSubImage = (PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC) load(userptr, "glGetCompressedTextureSubImage"); 4287 glad_glGetGraphicsResetStatus = (PFNGLGETGRAPHICSRESETSTATUSPROC) load(userptr, "glGetGraphicsResetStatus"); 4288 glad_glGetNamedBufferParameteri64v = (PFNGLGETNAMEDBUFFERPARAMETERI64VPROC) load(userptr, "glGetNamedBufferParameteri64v"); 4289 glad_glGetNamedBufferParameteriv = (PFNGLGETNAMEDBUFFERPARAMETERIVPROC) load(userptr, "glGetNamedBufferParameteriv"); 4290 glad_glGetNamedBufferPointerv = (PFNGLGETNAMEDBUFFERPOINTERVPROC) load(userptr, "glGetNamedBufferPointerv"); 4291 glad_glGetNamedBufferSubData = (PFNGLGETNAMEDBUFFERSUBDATAPROC) load(userptr, "glGetNamedBufferSubData"); 4292 glad_glGetNamedFramebufferAttachmentParameteriv = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC) load(userptr, "glGetNamedFramebufferAttachmentParameteriv"); 4293 glad_glGetNamedFramebufferParameteriv = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC) load(userptr, "glGetNamedFramebufferParameteriv"); 4294 glad_glGetNamedRenderbufferParameteriv = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC) load(userptr, "glGetNamedRenderbufferParameteriv"); 4295 glad_glGetQueryBufferObjecti64v = (PFNGLGETQUERYBUFFEROBJECTI64VPROC) load(userptr, "glGetQueryBufferObjecti64v"); 4296 glad_glGetQueryBufferObjectiv = (PFNGLGETQUERYBUFFEROBJECTIVPROC) load(userptr, "glGetQueryBufferObjectiv"); 4297 glad_glGetQueryBufferObjectui64v = (PFNGLGETQUERYBUFFEROBJECTUI64VPROC) load(userptr, "glGetQueryBufferObjectui64v"); 4298 glad_glGetQueryBufferObjectuiv = (PFNGLGETQUERYBUFFEROBJECTUIVPROC) load(userptr, "glGetQueryBufferObjectuiv"); 4299 glad_glGetTextureImage = (PFNGLGETTEXTUREIMAGEPROC) load(userptr, "glGetTextureImage"); 4300 glad_glGetTextureLevelParameterfv = (PFNGLGETTEXTURELEVELPARAMETERFVPROC) load(userptr, "glGetTextureLevelParameterfv"); 4301 glad_glGetTextureLevelParameteriv = (PFNGLGETTEXTURELEVELPARAMETERIVPROC) load(userptr, "glGetTextureLevelParameteriv"); 4302 glad_glGetTextureParameterIiv = (PFNGLGETTEXTUREPARAMETERIIVPROC) load(userptr, "glGetTextureParameterIiv"); 4303 glad_glGetTextureParameterIuiv = (PFNGLGETTEXTUREPARAMETERIUIVPROC) load(userptr, "glGetTextureParameterIuiv"); 4304 glad_glGetTextureParameterfv = (PFNGLGETTEXTUREPARAMETERFVPROC) load(userptr, "glGetTextureParameterfv"); 4305 glad_glGetTextureParameteriv = (PFNGLGETTEXTUREPARAMETERIVPROC) load(userptr, "glGetTextureParameteriv"); 4306 glad_glGetTextureSubImage = (PFNGLGETTEXTURESUBIMAGEPROC) load(userptr, "glGetTextureSubImage"); 4307 glad_glGetTransformFeedbacki64_v = (PFNGLGETTRANSFORMFEEDBACKI64_VPROC) load(userptr, "glGetTransformFeedbacki64_v"); 4308 glad_glGetTransformFeedbacki_v = (PFNGLGETTRANSFORMFEEDBACKI_VPROC) load(userptr, "glGetTransformFeedbacki_v"); 4309 glad_glGetTransformFeedbackiv = (PFNGLGETTRANSFORMFEEDBACKIVPROC) load(userptr, "glGetTransformFeedbackiv"); 4310 glad_glGetVertexArrayIndexed64iv = (PFNGLGETVERTEXARRAYINDEXED64IVPROC) load(userptr, "glGetVertexArrayIndexed64iv"); 4311 glad_glGetVertexArrayIndexediv = (PFNGLGETVERTEXARRAYINDEXEDIVPROC) load(userptr, "glGetVertexArrayIndexediv"); 4312 glad_glGetVertexArrayiv = (PFNGLGETVERTEXARRAYIVPROC) load(userptr, "glGetVertexArrayiv"); 4313 glad_glGetnCompressedTexImage = (PFNGLGETNCOMPRESSEDTEXIMAGEPROC) load(userptr, "glGetnCompressedTexImage"); 4314 glad_glGetnTexImage = (PFNGLGETNTEXIMAGEPROC) load(userptr, "glGetnTexImage"); 4315 glad_glGetnUniformdv = (PFNGLGETNUNIFORMDVPROC) load(userptr, "glGetnUniformdv"); 4316 glad_glGetnUniformfv = (PFNGLGETNUNIFORMFVPROC) load(userptr, "glGetnUniformfv"); 4317 glad_glGetnUniformiv = (PFNGLGETNUNIFORMIVPROC) load(userptr, "glGetnUniformiv"); 4318 glad_glGetnUniformuiv = (PFNGLGETNUNIFORMUIVPROC) load(userptr, "glGetnUniformuiv"); 4319 glad_glInvalidateNamedFramebufferData = (PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC) load(userptr, "glInvalidateNamedFramebufferData"); 4320 glad_glInvalidateNamedFramebufferSubData = (PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC) load(userptr, "glInvalidateNamedFramebufferSubData"); 4321 glad_glMapNamedBuffer = (PFNGLMAPNAMEDBUFFERPROC) load(userptr, "glMapNamedBuffer"); 4322 glad_glMapNamedBufferRange = (PFNGLMAPNAMEDBUFFERRANGEPROC) load(userptr, "glMapNamedBufferRange"); 4323 glad_glMemoryBarrierByRegion = (PFNGLMEMORYBARRIERBYREGIONPROC) load(userptr, "glMemoryBarrierByRegion"); 4324 glad_glNamedBufferData = (PFNGLNAMEDBUFFERDATAPROC) load(userptr, "glNamedBufferData"); 4325 glad_glNamedBufferStorage = (PFNGLNAMEDBUFFERSTORAGEPROC) load(userptr, "glNamedBufferStorage"); 4326 glad_glNamedBufferSubData = (PFNGLNAMEDBUFFERSUBDATAPROC) load(userptr, "glNamedBufferSubData"); 4327 glad_glNamedFramebufferDrawBuffer = (PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC) load(userptr, "glNamedFramebufferDrawBuffer"); 4328 glad_glNamedFramebufferDrawBuffers = (PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC) load(userptr, "glNamedFramebufferDrawBuffers"); 4329 glad_glNamedFramebufferParameteri = (PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC) load(userptr, "glNamedFramebufferParameteri"); 4330 glad_glNamedFramebufferReadBuffer = (PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC) load(userptr, "glNamedFramebufferReadBuffer"); 4331 glad_glNamedFramebufferRenderbuffer = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC) load(userptr, "glNamedFramebufferRenderbuffer"); 4332 glad_glNamedFramebufferTexture = (PFNGLNAMEDFRAMEBUFFERTEXTUREPROC) load(userptr, "glNamedFramebufferTexture"); 4333 glad_glNamedFramebufferTextureLayer = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC) load(userptr, "glNamedFramebufferTextureLayer"); 4334 glad_glNamedRenderbufferStorage = (PFNGLNAMEDRENDERBUFFERSTORAGEPROC) load(userptr, "glNamedRenderbufferStorage"); 4335 glad_glNamedRenderbufferStorageMultisample = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC) load(userptr, "glNamedRenderbufferStorageMultisample"); 4336 glad_glReadnPixels = (PFNGLREADNPIXELSPROC) load(userptr, "glReadnPixels"); 4337 glad_glTextureBarrier = (PFNGLTEXTUREBARRIERPROC) load(userptr, "glTextureBarrier"); 4338 glad_glTextureBuffer = (PFNGLTEXTUREBUFFERPROC) load(userptr, "glTextureBuffer"); 4339 glad_glTextureBufferRange = (PFNGLTEXTUREBUFFERRANGEPROC) load(userptr, "glTextureBufferRange"); 4340 glad_glTextureParameterIiv = (PFNGLTEXTUREPARAMETERIIVPROC) load(userptr, "glTextureParameterIiv"); 4341 glad_glTextureParameterIuiv = (PFNGLTEXTUREPARAMETERIUIVPROC) load(userptr, "glTextureParameterIuiv"); 4342 glad_glTextureParameterf = (PFNGLTEXTUREPARAMETERFPROC) load(userptr, "glTextureParameterf"); 4343 glad_glTextureParameterfv = (PFNGLTEXTUREPARAMETERFVPROC) load(userptr, "glTextureParameterfv"); 4344 glad_glTextureParameteri = (PFNGLTEXTUREPARAMETERIPROC) load(userptr, "glTextureParameteri"); 4345 glad_glTextureParameteriv = (PFNGLTEXTUREPARAMETERIVPROC) load(userptr, "glTextureParameteriv"); 4346 glad_glTextureStorage1D = (PFNGLTEXTURESTORAGE1DPROC) load(userptr, "glTextureStorage1D"); 4347 glad_glTextureStorage2D = (PFNGLTEXTURESTORAGE2DPROC) load(userptr, "glTextureStorage2D"); 4348 glad_glTextureStorage2DMultisample = (PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC) load(userptr, "glTextureStorage2DMultisample"); 4349 glad_glTextureStorage3D = (PFNGLTEXTURESTORAGE3DPROC) load(userptr, "glTextureStorage3D"); 4350 glad_glTextureStorage3DMultisample = (PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC) load(userptr, "glTextureStorage3DMultisample"); 4351 glad_glTextureSubImage1D = (PFNGLTEXTURESUBIMAGE1DPROC) load(userptr, "glTextureSubImage1D"); 4352 glad_glTextureSubImage2D = (PFNGLTEXTURESUBIMAGE2DPROC) load(userptr, "glTextureSubImage2D"); 4353 glad_glTextureSubImage3D = (PFNGLTEXTURESUBIMAGE3DPROC) load(userptr, "glTextureSubImage3D"); 4354 glad_glTransformFeedbackBufferBase = (PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC) load(userptr, "glTransformFeedbackBufferBase"); 4355 glad_glTransformFeedbackBufferRange = (PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC) load(userptr, "glTransformFeedbackBufferRange"); 4356 glad_glUnmapNamedBuffer = (PFNGLUNMAPNAMEDBUFFERPROC) load(userptr, "glUnmapNamedBuffer"); 4357 glad_glVertexArrayAttribBinding = (PFNGLVERTEXARRAYATTRIBBINDINGPROC) load(userptr, "glVertexArrayAttribBinding"); 4358 glad_glVertexArrayAttribFormat = (PFNGLVERTEXARRAYATTRIBFORMATPROC) load(userptr, "glVertexArrayAttribFormat"); 4359 glad_glVertexArrayAttribIFormat = (PFNGLVERTEXARRAYATTRIBIFORMATPROC) load(userptr, "glVertexArrayAttribIFormat"); 4360 glad_glVertexArrayAttribLFormat = (PFNGLVERTEXARRAYATTRIBLFORMATPROC) load(userptr, "glVertexArrayAttribLFormat"); 4361 glad_glVertexArrayBindingDivisor = (PFNGLVERTEXARRAYBINDINGDIVISORPROC) load(userptr, "glVertexArrayBindingDivisor"); 4362 glad_glVertexArrayElementBuffer = (PFNGLVERTEXARRAYELEMENTBUFFERPROC) load(userptr, "glVertexArrayElementBuffer"); 4363 glad_glVertexArrayVertexBuffer = (PFNGLVERTEXARRAYVERTEXBUFFERPROC) load(userptr, "glVertexArrayVertexBuffer"); 4364 glad_glVertexArrayVertexBuffers = (PFNGLVERTEXARRAYVERTEXBUFFERSPROC) load(userptr, "glVertexArrayVertexBuffers"); 4365 } 4366 static void glad_gl_load_GL_VERSION_4_6( GLADuserptrloadfunc load, void* userptr) { 4367 if(!GLAD_GL_VERSION_4_6) return; 4368 glad_glMultiDrawArraysIndirectCount = (PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC) load(userptr, "glMultiDrawArraysIndirectCount"); 4369 glad_glMultiDrawElementsIndirectCount = (PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC) load(userptr, "glMultiDrawElementsIndirectCount"); 4370 glad_glPolygonOffsetClamp = (PFNGLPOLYGONOFFSETCLAMPPROC) load(userptr, "glPolygonOffsetClamp"); 4371 glad_glSpecializeShader = (PFNGLSPECIALIZESHADERPROC) load(userptr, "glSpecializeShader"); 4372 } 4373 static void glad_gl_load_GL_ES_VERSION_2_0( GLADuserptrloadfunc load, void* userptr) { 4374 if(!GLAD_GL_ES_VERSION_2_0) return; 4375 glad_glActiveTexture = (PFNGLACTIVETEXTUREPROC) load(userptr, "glActiveTexture"); 4376 glad_glAttachShader = (PFNGLATTACHSHADERPROC) load(userptr, "glAttachShader"); 4377 glad_glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC) load(userptr, "glBindAttribLocation"); 4378 glad_glBindBuffer = (PFNGLBINDBUFFERPROC) load(userptr, "glBindBuffer"); 4379 glad_glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC) load(userptr, "glBindFramebuffer"); 4380 glad_glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC) load(userptr, "glBindRenderbuffer"); 4381 glad_glBindTexture = (PFNGLBINDTEXTUREPROC) load(userptr, "glBindTexture"); 4382 glad_glBlendColor = (PFNGLBLENDCOLORPROC) load(userptr, "glBlendColor"); 4383 glad_glBlendEquation = (PFNGLBLENDEQUATIONPROC) load(userptr, "glBlendEquation"); 4384 glad_glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC) load(userptr, "glBlendEquationSeparate"); 4385 glad_glBlendFunc = (PFNGLBLENDFUNCPROC) load(userptr, "glBlendFunc"); 4386 glad_glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC) load(userptr, "glBlendFuncSeparate"); 4387 glad_glBufferData = (PFNGLBUFFERDATAPROC) load(userptr, "glBufferData"); 4388 glad_glBufferSubData = (PFNGLBUFFERSUBDATAPROC) load(userptr, "glBufferSubData"); 4389 glad_glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC) load(userptr, "glCheckFramebufferStatus"); 4390 glad_glClear = (PFNGLCLEARPROC) load(userptr, "glClear"); 4391 glad_glClearColor = (PFNGLCLEARCOLORPROC) load(userptr, "glClearColor"); 4392 glad_glClearDepthf = (PFNGLCLEARDEPTHFPROC) load(userptr, "glClearDepthf"); 4393 glad_glClearStencil = (PFNGLCLEARSTENCILPROC) load(userptr, "glClearStencil"); 4394 glad_glColorMask = (PFNGLCOLORMASKPROC) load(userptr, "glColorMask"); 4395 glad_glCompileShader = (PFNGLCOMPILESHADERPROC) load(userptr, "glCompileShader"); 4396 glad_glCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC) load(userptr, "glCompressedTexImage2D"); 4397 glad_glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) load(userptr, "glCompressedTexSubImage2D"); 4398 glad_glCopyTexImage2D = (PFNGLCOPYTEXIMAGE2DPROC) load(userptr, "glCopyTexImage2D"); 4399 glad_glCopyTexSubImage2D = (PFNGLCOPYTEXSUBIMAGE2DPROC) load(userptr, "glCopyTexSubImage2D"); 4400 glad_glCreateProgram = (PFNGLCREATEPROGRAMPROC) load(userptr, "glCreateProgram"); 4401 glad_glCreateShader = (PFNGLCREATESHADERPROC) load(userptr, "glCreateShader"); 4402 glad_glCullFace = (PFNGLCULLFACEPROC) load(userptr, "glCullFace"); 4403 glad_glDeleteBuffers = (PFNGLDELETEBUFFERSPROC) load(userptr, "glDeleteBuffers"); 4404 glad_glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC) load(userptr, "glDeleteFramebuffers"); 4405 glad_glDeleteProgram = (PFNGLDELETEPROGRAMPROC) load(userptr, "glDeleteProgram"); 4406 glad_glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC) load(userptr, "glDeleteRenderbuffers"); 4407 glad_glDeleteShader = (PFNGLDELETESHADERPROC) load(userptr, "glDeleteShader"); 4408 glad_glDeleteTextures = (PFNGLDELETETEXTURESPROC) load(userptr, "glDeleteTextures"); 4409 glad_glDepthFunc = (PFNGLDEPTHFUNCPROC) load(userptr, "glDepthFunc"); 4410 glad_glDepthMask = (PFNGLDEPTHMASKPROC) load(userptr, "glDepthMask"); 4411 glad_glDepthRangef = (PFNGLDEPTHRANGEFPROC) load(userptr, "glDepthRangef"); 4412 glad_glDetachShader = (PFNGLDETACHSHADERPROC) load(userptr, "glDetachShader"); 4413 glad_glDisable = (PFNGLDISABLEPROC) load(userptr, "glDisable"); 4414 glad_glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC) load(userptr, "glDisableVertexAttribArray"); 4415 glad_glDrawArrays = (PFNGLDRAWARRAYSPROC) load(userptr, "glDrawArrays"); 4416 glad_glDrawElements = (PFNGLDRAWELEMENTSPROC) load(userptr, "glDrawElements"); 4417 glad_glEnable = (PFNGLENABLEPROC) load(userptr, "glEnable"); 4418 glad_glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC) load(userptr, "glEnableVertexAttribArray"); 4419 glad_glFinish = (PFNGLFINISHPROC) load(userptr, "glFinish"); 4420 glad_glFlush = (PFNGLFLUSHPROC) load(userptr, "glFlush"); 4421 glad_glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC) load(userptr, "glFramebufferRenderbuffer"); 4422 glad_glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC) load(userptr, "glFramebufferTexture2D"); 4423 glad_glFrontFace = (PFNGLFRONTFACEPROC) load(userptr, "glFrontFace"); 4424 glad_glGenBuffers = (PFNGLGENBUFFERSPROC) load(userptr, "glGenBuffers"); 4425 glad_glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC) load(userptr, "glGenFramebuffers"); 4426 glad_glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC) load(userptr, "glGenRenderbuffers"); 4427 glad_glGenTextures = (PFNGLGENTEXTURESPROC) load(userptr, "glGenTextures"); 4428 glad_glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC) load(userptr, "glGenerateMipmap"); 4429 glad_glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC) load(userptr, "glGetActiveAttrib"); 4430 glad_glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC) load(userptr, "glGetActiveUniform"); 4431 glad_glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC) load(userptr, "glGetAttachedShaders"); 4432 glad_glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC) load(userptr, "glGetAttribLocation"); 4433 glad_glGetBooleanv = (PFNGLGETBOOLEANVPROC) load(userptr, "glGetBooleanv"); 4434 glad_glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC) load(userptr, "glGetBufferParameteriv"); 4435 glad_glGetError = (PFNGLGETERRORPROC) load(userptr, "glGetError"); 4436 glad_glGetFloatv = (PFNGLGETFLOATVPROC) load(userptr, "glGetFloatv"); 4437 glad_glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) load(userptr, "glGetFramebufferAttachmentParameteriv"); 4438 glad_glGetIntegerv = (PFNGLGETINTEGERVPROC) load(userptr, "glGetIntegerv"); 4439 glad_glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC) load(userptr, "glGetProgramInfoLog"); 4440 glad_glGetProgramiv = (PFNGLGETPROGRAMIVPROC) load(userptr, "glGetProgramiv"); 4441 glad_glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC) load(userptr, "glGetRenderbufferParameteriv"); 4442 glad_glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC) load(userptr, "glGetShaderInfoLog"); 4443 glad_glGetShaderPrecisionFormat = (PFNGLGETSHADERPRECISIONFORMATPROC) load(userptr, "glGetShaderPrecisionFormat"); 4444 glad_glGetShaderSource = (PFNGLGETSHADERSOURCEPROC) load(userptr, "glGetShaderSource"); 4445 glad_glGetShaderiv = (PFNGLGETSHADERIVPROC) load(userptr, "glGetShaderiv"); 4446 glad_glGetString = (PFNGLGETSTRINGPROC) load(userptr, "glGetString"); 4447 glad_glGetTexParameterfv = (PFNGLGETTEXPARAMETERFVPROC) load(userptr, "glGetTexParameterfv"); 4448 glad_glGetTexParameteriv = (PFNGLGETTEXPARAMETERIVPROC) load(userptr, "glGetTexParameteriv"); 4449 glad_glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC) load(userptr, "glGetUniformLocation"); 4450 glad_glGetUniformfv = (PFNGLGETUNIFORMFVPROC) load(userptr, "glGetUniformfv"); 4451 glad_glGetUniformiv = (PFNGLGETUNIFORMIVPROC) load(userptr, "glGetUniformiv"); 4452 glad_glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC) load(userptr, "glGetVertexAttribPointerv"); 4453 glad_glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC) load(userptr, "glGetVertexAttribfv"); 4454 glad_glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC) load(userptr, "glGetVertexAttribiv"); 4455 glad_glHint = (PFNGLHINTPROC) load(userptr, "glHint"); 4456 glad_glIsBuffer = (PFNGLISBUFFERPROC) load(userptr, "glIsBuffer"); 4457 glad_glIsEnabled = (PFNGLISENABLEDPROC) load(userptr, "glIsEnabled"); 4458 glad_glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC) load(userptr, "glIsFramebuffer"); 4459 glad_glIsProgram = (PFNGLISPROGRAMPROC) load(userptr, "glIsProgram"); 4460 glad_glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC) load(userptr, "glIsRenderbuffer"); 4461 glad_glIsShader = (PFNGLISSHADERPROC) load(userptr, "glIsShader"); 4462 glad_glIsTexture = (PFNGLISTEXTUREPROC) load(userptr, "glIsTexture"); 4463 glad_glLineWidth = (PFNGLLINEWIDTHPROC) load(userptr, "glLineWidth"); 4464 glad_glLinkProgram = (PFNGLLINKPROGRAMPROC) load(userptr, "glLinkProgram"); 4465 glad_glPixelStorei = (PFNGLPIXELSTOREIPROC) load(userptr, "glPixelStorei"); 4466 glad_glPolygonOffset = (PFNGLPOLYGONOFFSETPROC) load(userptr, "glPolygonOffset"); 4467 glad_glReadPixels = (PFNGLREADPIXELSPROC) load(userptr, "glReadPixels"); 4468 glad_glReleaseShaderCompiler = (PFNGLRELEASESHADERCOMPILERPROC) load(userptr, "glReleaseShaderCompiler"); 4469 glad_glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC) load(userptr, "glRenderbufferStorage"); 4470 glad_glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC) load(userptr, "glSampleCoverage"); 4471 glad_glScissor = (PFNGLSCISSORPROC) load(userptr, "glScissor"); 4472 glad_glShaderBinary = (PFNGLSHADERBINARYPROC) load(userptr, "glShaderBinary"); 4473 glad_glShaderSource = (PFNGLSHADERSOURCEPROC) load(userptr, "glShaderSource"); 4474 glad_glStencilFunc = (PFNGLSTENCILFUNCPROC) load(userptr, "glStencilFunc"); 4475 glad_glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC) load(userptr, "glStencilFuncSeparate"); 4476 glad_glStencilMask = (PFNGLSTENCILMASKPROC) load(userptr, "glStencilMask"); 4477 glad_glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC) load(userptr, "glStencilMaskSeparate"); 4478 glad_glStencilOp = (PFNGLSTENCILOPPROC) load(userptr, "glStencilOp"); 4479 glad_glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC) load(userptr, "glStencilOpSeparate"); 4480 glad_glTexImage2D = (PFNGLTEXIMAGE2DPROC) load(userptr, "glTexImage2D"); 4481 glad_glTexParameterf = (PFNGLTEXPARAMETERFPROC) load(userptr, "glTexParameterf"); 4482 glad_glTexParameterfv = (PFNGLTEXPARAMETERFVPROC) load(userptr, "glTexParameterfv"); 4483 glad_glTexParameteri = (PFNGLTEXPARAMETERIPROC) load(userptr, "glTexParameteri"); 4484 glad_glTexParameteriv = (PFNGLTEXPARAMETERIVPROC) load(userptr, "glTexParameteriv"); 4485 glad_glTexSubImage2D = (PFNGLTEXSUBIMAGE2DPROC) load(userptr, "glTexSubImage2D"); 4486 glad_glUniform1f = (PFNGLUNIFORM1FPROC) load(userptr, "glUniform1f"); 4487 glad_glUniform1fv = (PFNGLUNIFORM1FVPROC) load(userptr, "glUniform1fv"); 4488 glad_glUniform1i = (PFNGLUNIFORM1IPROC) load(userptr, "glUniform1i"); 4489 glad_glUniform1iv = (PFNGLUNIFORM1IVPROC) load(userptr, "glUniform1iv"); 4490 glad_glUniform2f = (PFNGLUNIFORM2FPROC) load(userptr, "glUniform2f"); 4491 glad_glUniform2fv = (PFNGLUNIFORM2FVPROC) load(userptr, "glUniform2fv"); 4492 glad_glUniform2i = (PFNGLUNIFORM2IPROC) load(userptr, "glUniform2i"); 4493 glad_glUniform2iv = (PFNGLUNIFORM2IVPROC) load(userptr, "glUniform2iv"); 4494 glad_glUniform3f = (PFNGLUNIFORM3FPROC) load(userptr, "glUniform3f"); 4495 glad_glUniform3fv = (PFNGLUNIFORM3FVPROC) load(userptr, "glUniform3fv"); 4496 glad_glUniform3i = (PFNGLUNIFORM3IPROC) load(userptr, "glUniform3i"); 4497 glad_glUniform3iv = (PFNGLUNIFORM3IVPROC) load(userptr, "glUniform3iv"); 4498 glad_glUniform4f = (PFNGLUNIFORM4FPROC) load(userptr, "glUniform4f"); 4499 glad_glUniform4fv = (PFNGLUNIFORM4FVPROC) load(userptr, "glUniform4fv"); 4500 glad_glUniform4i = (PFNGLUNIFORM4IPROC) load(userptr, "glUniform4i"); 4501 glad_glUniform4iv = (PFNGLUNIFORM4IVPROC) load(userptr, "glUniform4iv"); 4502 glad_glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC) load(userptr, "glUniformMatrix2fv"); 4503 glad_glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC) load(userptr, "glUniformMatrix3fv"); 4504 glad_glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC) load(userptr, "glUniformMatrix4fv"); 4505 glad_glUseProgram = (PFNGLUSEPROGRAMPROC) load(userptr, "glUseProgram"); 4506 glad_glValidateProgram = (PFNGLVALIDATEPROGRAMPROC) load(userptr, "glValidateProgram"); 4507 glad_glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC) load(userptr, "glVertexAttrib1f"); 4508 glad_glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC) load(userptr, "glVertexAttrib1fv"); 4509 glad_glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC) load(userptr, "glVertexAttrib2f"); 4510 glad_glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC) load(userptr, "glVertexAttrib2fv"); 4511 glad_glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC) load(userptr, "glVertexAttrib3f"); 4512 glad_glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC) load(userptr, "glVertexAttrib3fv"); 4513 glad_glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC) load(userptr, "glVertexAttrib4f"); 4514 glad_glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC) load(userptr, "glVertexAttrib4fv"); 4515 glad_glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC) load(userptr, "glVertexAttribPointer"); 4516 glad_glViewport = (PFNGLVIEWPORTPROC) load(userptr, "glViewport"); 4517 } 4518 static void glad_gl_load_GL_ES_VERSION_3_0( GLADuserptrloadfunc load, void* userptr) { 4519 if(!GLAD_GL_ES_VERSION_3_0) return; 4520 glad_glBeginQuery = (PFNGLBEGINQUERYPROC) load(userptr, "glBeginQuery"); 4521 glad_glBeginTransformFeedback = (PFNGLBEGINTRANSFORMFEEDBACKPROC) load(userptr, "glBeginTransformFeedback"); 4522 glad_glBindBufferBase = (PFNGLBINDBUFFERBASEPROC) load(userptr, "glBindBufferBase"); 4523 glad_glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC) load(userptr, "glBindBufferRange"); 4524 glad_glBindSampler = (PFNGLBINDSAMPLERPROC) load(userptr, "glBindSampler"); 4525 glad_glBindTransformFeedback = (PFNGLBINDTRANSFORMFEEDBACKPROC) load(userptr, "glBindTransformFeedback"); 4526 glad_glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC) load(userptr, "glBindVertexArray"); 4527 glad_glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC) load(userptr, "glBlitFramebuffer"); 4528 glad_glClearBufferfi = (PFNGLCLEARBUFFERFIPROC) load(userptr, "glClearBufferfi"); 4529 glad_glClearBufferfv = (PFNGLCLEARBUFFERFVPROC) load(userptr, "glClearBufferfv"); 4530 glad_glClearBufferiv = (PFNGLCLEARBUFFERIVPROC) load(userptr, "glClearBufferiv"); 4531 glad_glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC) load(userptr, "glClearBufferuiv"); 4532 glad_glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC) load(userptr, "glClientWaitSync"); 4533 glad_glCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC) load(userptr, "glCompressedTexImage3D"); 4534 glad_glCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) load(userptr, "glCompressedTexSubImage3D"); 4535 glad_glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC) load(userptr, "glCopyBufferSubData"); 4536 glad_glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC) load(userptr, "glCopyTexSubImage3D"); 4537 glad_glDeleteQueries = (PFNGLDELETEQUERIESPROC) load(userptr, "glDeleteQueries"); 4538 glad_glDeleteSamplers = (PFNGLDELETESAMPLERSPROC) load(userptr, "glDeleteSamplers"); 4539 glad_glDeleteSync = (PFNGLDELETESYNCPROC) load(userptr, "glDeleteSync"); 4540 glad_glDeleteTransformFeedbacks = (PFNGLDELETETRANSFORMFEEDBACKSPROC) load(userptr, "glDeleteTransformFeedbacks"); 4541 glad_glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC) load(userptr, "glDeleteVertexArrays"); 4542 glad_glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC) load(userptr, "glDrawArraysInstanced"); 4543 glad_glDrawBuffers = (PFNGLDRAWBUFFERSPROC) load(userptr, "glDrawBuffers"); 4544 glad_glDrawElementsInstanced = (PFNGLDRAWELEMENTSINSTANCEDPROC) load(userptr, "glDrawElementsInstanced"); 4545 glad_glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC) load(userptr, "glDrawRangeElements"); 4546 glad_glEndQuery = (PFNGLENDQUERYPROC) load(userptr, "glEndQuery"); 4547 glad_glEndTransformFeedback = (PFNGLENDTRANSFORMFEEDBACKPROC) load(userptr, "glEndTransformFeedback"); 4548 glad_glFenceSync = (PFNGLFENCESYNCPROC) load(userptr, "glFenceSync"); 4549 glad_glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC) load(userptr, "glFlushMappedBufferRange"); 4550 glad_glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC) load(userptr, "glFramebufferTextureLayer"); 4551 glad_glGenQueries = (PFNGLGENQUERIESPROC) load(userptr, "glGenQueries"); 4552 glad_glGenSamplers = (PFNGLGENSAMPLERSPROC) load(userptr, "glGenSamplers"); 4553 glad_glGenTransformFeedbacks = (PFNGLGENTRANSFORMFEEDBACKSPROC) load(userptr, "glGenTransformFeedbacks"); 4554 glad_glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC) load(userptr, "glGenVertexArrays"); 4555 glad_glGetActiveUniformBlockName = (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) load(userptr, "glGetActiveUniformBlockName"); 4556 glad_glGetActiveUniformBlockiv = (PFNGLGETACTIVEUNIFORMBLOCKIVPROC) load(userptr, "glGetActiveUniformBlockiv"); 4557 glad_glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC) load(userptr, "glGetActiveUniformsiv"); 4558 glad_glGetBufferParameteri64v = (PFNGLGETBUFFERPARAMETERI64VPROC) load(userptr, "glGetBufferParameteri64v"); 4559 glad_glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC) load(userptr, "glGetBufferPointerv"); 4560 glad_glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC) load(userptr, "glGetFragDataLocation"); 4561 glad_glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC) load(userptr, "glGetInteger64i_v"); 4562 glad_glGetInteger64v = (PFNGLGETINTEGER64VPROC) load(userptr, "glGetInteger64v"); 4563 glad_glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC) load(userptr, "glGetIntegeri_v"); 4564 glad_glGetInternalformativ = (PFNGLGETINTERNALFORMATIVPROC) load(userptr, "glGetInternalformativ"); 4565 glad_glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC) load(userptr, "glGetProgramBinary"); 4566 glad_glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC) load(userptr, "glGetQueryObjectuiv"); 4567 glad_glGetQueryiv = (PFNGLGETQUERYIVPROC) load(userptr, "glGetQueryiv"); 4568 glad_glGetSamplerParameterfv = (PFNGLGETSAMPLERPARAMETERFVPROC) load(userptr, "glGetSamplerParameterfv"); 4569 glad_glGetSamplerParameteriv = (PFNGLGETSAMPLERPARAMETERIVPROC) load(userptr, "glGetSamplerParameteriv"); 4570 glad_glGetStringi = (PFNGLGETSTRINGIPROC) load(userptr, "glGetStringi"); 4571 glad_glGetSynciv = (PFNGLGETSYNCIVPROC) load(userptr, "glGetSynciv"); 4572 glad_glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) load(userptr, "glGetTransformFeedbackVarying"); 4573 glad_glGetUniformBlockIndex = (PFNGLGETUNIFORMBLOCKINDEXPROC) load(userptr, "glGetUniformBlockIndex"); 4574 glad_glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC) load(userptr, "glGetUniformIndices"); 4575 glad_glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC) load(userptr, "glGetUniformuiv"); 4576 glad_glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC) load(userptr, "glGetVertexAttribIiv"); 4577 glad_glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC) load(userptr, "glGetVertexAttribIuiv"); 4578 glad_glInvalidateFramebuffer = (PFNGLINVALIDATEFRAMEBUFFERPROC) load(userptr, "glInvalidateFramebuffer"); 4579 glad_glInvalidateSubFramebuffer = (PFNGLINVALIDATESUBFRAMEBUFFERPROC) load(userptr, "glInvalidateSubFramebuffer"); 4580 glad_glIsQuery = (PFNGLISQUERYPROC) load(userptr, "glIsQuery"); 4581 glad_glIsSampler = (PFNGLISSAMPLERPROC) load(userptr, "glIsSampler"); 4582 glad_glIsSync = (PFNGLISSYNCPROC) load(userptr, "glIsSync"); 4583 glad_glIsTransformFeedback = (PFNGLISTRANSFORMFEEDBACKPROC) load(userptr, "glIsTransformFeedback"); 4584 glad_glIsVertexArray = (PFNGLISVERTEXARRAYPROC) load(userptr, "glIsVertexArray"); 4585 glad_glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC) load(userptr, "glMapBufferRange"); 4586 glad_glPauseTransformFeedback = (PFNGLPAUSETRANSFORMFEEDBACKPROC) load(userptr, "glPauseTransformFeedback"); 4587 glad_glProgramBinary = (PFNGLPROGRAMBINARYPROC) load(userptr, "glProgramBinary"); 4588 glad_glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC) load(userptr, "glProgramParameteri"); 4589 glad_glReadBuffer = (PFNGLREADBUFFERPROC) load(userptr, "glReadBuffer"); 4590 glad_glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) load(userptr, "glRenderbufferStorageMultisample"); 4591 glad_glResumeTransformFeedback = (PFNGLRESUMETRANSFORMFEEDBACKPROC) load(userptr, "glResumeTransformFeedback"); 4592 glad_glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC) load(userptr, "glSamplerParameterf"); 4593 glad_glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC) load(userptr, "glSamplerParameterfv"); 4594 glad_glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC) load(userptr, "glSamplerParameteri"); 4595 glad_glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC) load(userptr, "glSamplerParameteriv"); 4596 glad_glTexImage3D = (PFNGLTEXIMAGE3DPROC) load(userptr, "glTexImage3D"); 4597 glad_glTexStorage2D = (PFNGLTEXSTORAGE2DPROC) load(userptr, "glTexStorage2D"); 4598 glad_glTexStorage3D = (PFNGLTEXSTORAGE3DPROC) load(userptr, "glTexStorage3D"); 4599 glad_glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC) load(userptr, "glTexSubImage3D"); 4600 glad_glTransformFeedbackVaryings = (PFNGLTRANSFORMFEEDBACKVARYINGSPROC) load(userptr, "glTransformFeedbackVaryings"); 4601 glad_glUniform1ui = (PFNGLUNIFORM1UIPROC) load(userptr, "glUniform1ui"); 4602 glad_glUniform1uiv = (PFNGLUNIFORM1UIVPROC) load(userptr, "glUniform1uiv"); 4603 glad_glUniform2ui = (PFNGLUNIFORM2UIPROC) load(userptr, "glUniform2ui"); 4604 glad_glUniform2uiv = (PFNGLUNIFORM2UIVPROC) load(userptr, "glUniform2uiv"); 4605 glad_glUniform3ui = (PFNGLUNIFORM3UIPROC) load(userptr, "glUniform3ui"); 4606 glad_glUniform3uiv = (PFNGLUNIFORM3UIVPROC) load(userptr, "glUniform3uiv"); 4607 glad_glUniform4ui = (PFNGLUNIFORM4UIPROC) load(userptr, "glUniform4ui"); 4608 glad_glUniform4uiv = (PFNGLUNIFORM4UIVPROC) load(userptr, "glUniform4uiv"); 4609 glad_glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC) load(userptr, "glUniformBlockBinding"); 4610 glad_glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC) load(userptr, "glUniformMatrix2x3fv"); 4611 glad_glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC) load(userptr, "glUniformMatrix2x4fv"); 4612 glad_glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC) load(userptr, "glUniformMatrix3x2fv"); 4613 glad_glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC) load(userptr, "glUniformMatrix3x4fv"); 4614 glad_glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC) load(userptr, "glUniformMatrix4x2fv"); 4615 glad_glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC) load(userptr, "glUniformMatrix4x3fv"); 4616 glad_glUnmapBuffer = (PFNGLUNMAPBUFFERPROC) load(userptr, "glUnmapBuffer"); 4617 glad_glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC) load(userptr, "glVertexAttribDivisor"); 4618 glad_glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC) load(userptr, "glVertexAttribI4i"); 4619 glad_glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC) load(userptr, "glVertexAttribI4iv"); 4620 glad_glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC) load(userptr, "glVertexAttribI4ui"); 4621 glad_glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC) load(userptr, "glVertexAttribI4uiv"); 4622 glad_glVertexAttribIPointer = (PFNGLVERTEXATTRIBIPOINTERPROC) load(userptr, "glVertexAttribIPointer"); 4623 glad_glWaitSync = (PFNGLWAITSYNCPROC) load(userptr, "glWaitSync"); 4624 } 4625 static void glad_gl_load_GL_ES_VERSION_3_1( GLADuserptrloadfunc load, void* userptr) { 4626 if(!GLAD_GL_ES_VERSION_3_1) return; 4627 glad_glActiveShaderProgram = (PFNGLACTIVESHADERPROGRAMPROC) load(userptr, "glActiveShaderProgram"); 4628 glad_glBindImageTexture = (PFNGLBINDIMAGETEXTUREPROC) load(userptr, "glBindImageTexture"); 4629 glad_glBindProgramPipeline = (PFNGLBINDPROGRAMPIPELINEPROC) load(userptr, "glBindProgramPipeline"); 4630 glad_glBindVertexBuffer = (PFNGLBINDVERTEXBUFFERPROC) load(userptr, "glBindVertexBuffer"); 4631 glad_glCreateShaderProgramv = (PFNGLCREATESHADERPROGRAMVPROC) load(userptr, "glCreateShaderProgramv"); 4632 glad_glDeleteProgramPipelines = (PFNGLDELETEPROGRAMPIPELINESPROC) load(userptr, "glDeleteProgramPipelines"); 4633 glad_glDispatchCompute = (PFNGLDISPATCHCOMPUTEPROC) load(userptr, "glDispatchCompute"); 4634 glad_glDispatchComputeIndirect = (PFNGLDISPATCHCOMPUTEINDIRECTPROC) load(userptr, "glDispatchComputeIndirect"); 4635 glad_glDrawArraysIndirect = (PFNGLDRAWARRAYSINDIRECTPROC) load(userptr, "glDrawArraysIndirect"); 4636 glad_glDrawElementsIndirect = (PFNGLDRAWELEMENTSINDIRECTPROC) load(userptr, "glDrawElementsIndirect"); 4637 glad_glFramebufferParameteri = (PFNGLFRAMEBUFFERPARAMETERIPROC) load(userptr, "glFramebufferParameteri"); 4638 glad_glGenProgramPipelines = (PFNGLGENPROGRAMPIPELINESPROC) load(userptr, "glGenProgramPipelines"); 4639 glad_glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC) load(userptr, "glGetBooleani_v"); 4640 glad_glGetFramebufferParameteriv = (PFNGLGETFRAMEBUFFERPARAMETERIVPROC) load(userptr, "glGetFramebufferParameteriv"); 4641 glad_glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC) load(userptr, "glGetMultisamplefv"); 4642 glad_glGetProgramInterfaceiv = (PFNGLGETPROGRAMINTERFACEIVPROC) load(userptr, "glGetProgramInterfaceiv"); 4643 glad_glGetProgramPipelineInfoLog = (PFNGLGETPROGRAMPIPELINEINFOLOGPROC) load(userptr, "glGetProgramPipelineInfoLog"); 4644 glad_glGetProgramPipelineiv = (PFNGLGETPROGRAMPIPELINEIVPROC) load(userptr, "glGetProgramPipelineiv"); 4645 glad_glGetProgramResourceIndex = (PFNGLGETPROGRAMRESOURCEINDEXPROC) load(userptr, "glGetProgramResourceIndex"); 4646 glad_glGetProgramResourceLocation = (PFNGLGETPROGRAMRESOURCELOCATIONPROC) load(userptr, "glGetProgramResourceLocation"); 4647 glad_glGetProgramResourceName = (PFNGLGETPROGRAMRESOURCENAMEPROC) load(userptr, "glGetProgramResourceName"); 4648 glad_glGetProgramResourceiv = (PFNGLGETPROGRAMRESOURCEIVPROC) load(userptr, "glGetProgramResourceiv"); 4649 glad_glGetTexLevelParameterfv = (PFNGLGETTEXLEVELPARAMETERFVPROC) load(userptr, "glGetTexLevelParameterfv"); 4650 glad_glGetTexLevelParameteriv = (PFNGLGETTEXLEVELPARAMETERIVPROC) load(userptr, "glGetTexLevelParameteriv"); 4651 glad_glIsProgramPipeline = (PFNGLISPROGRAMPIPELINEPROC) load(userptr, "glIsProgramPipeline"); 4652 glad_glMemoryBarrier = (PFNGLMEMORYBARRIERPROC) load(userptr, "glMemoryBarrier"); 4653 glad_glMemoryBarrierByRegion = (PFNGLMEMORYBARRIERBYREGIONPROC) load(userptr, "glMemoryBarrierByRegion"); 4654 glad_glProgramUniform1f = (PFNGLPROGRAMUNIFORM1FPROC) load(userptr, "glProgramUniform1f"); 4655 glad_glProgramUniform1fv = (PFNGLPROGRAMUNIFORM1FVPROC) load(userptr, "glProgramUniform1fv"); 4656 glad_glProgramUniform1i = (PFNGLPROGRAMUNIFORM1IPROC) load(userptr, "glProgramUniform1i"); 4657 glad_glProgramUniform1iv = (PFNGLPROGRAMUNIFORM1IVPROC) load(userptr, "glProgramUniform1iv"); 4658 glad_glProgramUniform1ui = (PFNGLPROGRAMUNIFORM1UIPROC) load(userptr, "glProgramUniform1ui"); 4659 glad_glProgramUniform1uiv = (PFNGLPROGRAMUNIFORM1UIVPROC) load(userptr, "glProgramUniform1uiv"); 4660 glad_glProgramUniform2f = (PFNGLPROGRAMUNIFORM2FPROC) load(userptr, "glProgramUniform2f"); 4661 glad_glProgramUniform2fv = (PFNGLPROGRAMUNIFORM2FVPROC) load(userptr, "glProgramUniform2fv"); 4662 glad_glProgramUniform2i = (PFNGLPROGRAMUNIFORM2IPROC) load(userptr, "glProgramUniform2i"); 4663 glad_glProgramUniform2iv = (PFNGLPROGRAMUNIFORM2IVPROC) load(userptr, "glProgramUniform2iv"); 4664 glad_glProgramUniform2ui = (PFNGLPROGRAMUNIFORM2UIPROC) load(userptr, "glProgramUniform2ui"); 4665 glad_glProgramUniform2uiv = (PFNGLPROGRAMUNIFORM2UIVPROC) load(userptr, "glProgramUniform2uiv"); 4666 glad_glProgramUniform3f = (PFNGLPROGRAMUNIFORM3FPROC) load(userptr, "glProgramUniform3f"); 4667 glad_glProgramUniform3fv = (PFNGLPROGRAMUNIFORM3FVPROC) load(userptr, "glProgramUniform3fv"); 4668 glad_glProgramUniform3i = (PFNGLPROGRAMUNIFORM3IPROC) load(userptr, "glProgramUniform3i"); 4669 glad_glProgramUniform3iv = (PFNGLPROGRAMUNIFORM3IVPROC) load(userptr, "glProgramUniform3iv"); 4670 glad_glProgramUniform3ui = (PFNGLPROGRAMUNIFORM3UIPROC) load(userptr, "glProgramUniform3ui"); 4671 glad_glProgramUniform3uiv = (PFNGLPROGRAMUNIFORM3UIVPROC) load(userptr, "glProgramUniform3uiv"); 4672 glad_glProgramUniform4f = (PFNGLPROGRAMUNIFORM4FPROC) load(userptr, "glProgramUniform4f"); 4673 glad_glProgramUniform4fv = (PFNGLPROGRAMUNIFORM4FVPROC) load(userptr, "glProgramUniform4fv"); 4674 glad_glProgramUniform4i = (PFNGLPROGRAMUNIFORM4IPROC) load(userptr, "glProgramUniform4i"); 4675 glad_glProgramUniform4iv = (PFNGLPROGRAMUNIFORM4IVPROC) load(userptr, "glProgramUniform4iv"); 4676 glad_glProgramUniform4ui = (PFNGLPROGRAMUNIFORM4UIPROC) load(userptr, "glProgramUniform4ui"); 4677 glad_glProgramUniform4uiv = (PFNGLPROGRAMUNIFORM4UIVPROC) load(userptr, "glProgramUniform4uiv"); 4678 glad_glProgramUniformMatrix2fv = (PFNGLPROGRAMUNIFORMMATRIX2FVPROC) load(userptr, "glProgramUniformMatrix2fv"); 4679 glad_glProgramUniformMatrix2x3fv = (PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC) load(userptr, "glProgramUniformMatrix2x3fv"); 4680 glad_glProgramUniformMatrix2x4fv = (PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC) load(userptr, "glProgramUniformMatrix2x4fv"); 4681 glad_glProgramUniformMatrix3fv = (PFNGLPROGRAMUNIFORMMATRIX3FVPROC) load(userptr, "glProgramUniformMatrix3fv"); 4682 glad_glProgramUniformMatrix3x2fv = (PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC) load(userptr, "glProgramUniformMatrix3x2fv"); 4683 glad_glProgramUniformMatrix3x4fv = (PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC) load(userptr, "glProgramUniformMatrix3x4fv"); 4684 glad_glProgramUniformMatrix4fv = (PFNGLPROGRAMUNIFORMMATRIX4FVPROC) load(userptr, "glProgramUniformMatrix4fv"); 4685 glad_glProgramUniformMatrix4x2fv = (PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC) load(userptr, "glProgramUniformMatrix4x2fv"); 4686 glad_glProgramUniformMatrix4x3fv = (PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC) load(userptr, "glProgramUniformMatrix4x3fv"); 4687 glad_glSampleMaski = (PFNGLSAMPLEMASKIPROC) load(userptr, "glSampleMaski"); 4688 glad_glTexStorage2DMultisample = (PFNGLTEXSTORAGE2DMULTISAMPLEPROC) load(userptr, "glTexStorage2DMultisample"); 4689 glad_glUseProgramStages = (PFNGLUSEPROGRAMSTAGESPROC) load(userptr, "glUseProgramStages"); 4690 glad_glValidateProgramPipeline = (PFNGLVALIDATEPROGRAMPIPELINEPROC) load(userptr, "glValidateProgramPipeline"); 4691 glad_glVertexAttribBinding = (PFNGLVERTEXATTRIBBINDINGPROC) load(userptr, "glVertexAttribBinding"); 4692 glad_glVertexAttribFormat = (PFNGLVERTEXATTRIBFORMATPROC) load(userptr, "glVertexAttribFormat"); 4693 glad_glVertexAttribIFormat = (PFNGLVERTEXATTRIBIFORMATPROC) load(userptr, "glVertexAttribIFormat"); 4694 glad_glVertexBindingDivisor = (PFNGLVERTEXBINDINGDIVISORPROC) load(userptr, "glVertexBindingDivisor"); 4695 } 4696 static void glad_gl_load_GL_ES_VERSION_3_2( GLADuserptrloadfunc load, void* userptr) { 4697 if(!GLAD_GL_ES_VERSION_3_2) return; 4698 glad_glBlendBarrier = (PFNGLBLENDBARRIERPROC) load(userptr, "glBlendBarrier"); 4699 glad_glBlendEquationSeparatei = (PFNGLBLENDEQUATIONSEPARATEIPROC) load(userptr, "glBlendEquationSeparatei"); 4700 glad_glBlendEquationi = (PFNGLBLENDEQUATIONIPROC) load(userptr, "glBlendEquationi"); 4701 glad_glBlendFuncSeparatei = (PFNGLBLENDFUNCSEPARATEIPROC) load(userptr, "glBlendFuncSeparatei"); 4702 glad_glBlendFunci = (PFNGLBLENDFUNCIPROC) load(userptr, "glBlendFunci"); 4703 glad_glColorMaski = (PFNGLCOLORMASKIPROC) load(userptr, "glColorMaski"); 4704 glad_glCopyImageSubData = (PFNGLCOPYIMAGESUBDATAPROC) load(userptr, "glCopyImageSubData"); 4705 glad_glDebugMessageCallback = (PFNGLDEBUGMESSAGECALLBACKPROC) load(userptr, "glDebugMessageCallback"); 4706 glad_glDebugMessageControl = (PFNGLDEBUGMESSAGECONTROLPROC) load(userptr, "glDebugMessageControl"); 4707 glad_glDebugMessageInsert = (PFNGLDEBUGMESSAGEINSERTPROC) load(userptr, "glDebugMessageInsert"); 4708 glad_glDisablei = (PFNGLDISABLEIPROC) load(userptr, "glDisablei"); 4709 glad_glDrawElementsBaseVertex = (PFNGLDRAWELEMENTSBASEVERTEXPROC) load(userptr, "glDrawElementsBaseVertex"); 4710 glad_glDrawElementsInstancedBaseVertex = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) load(userptr, "glDrawElementsInstancedBaseVertex"); 4711 glad_glDrawRangeElementsBaseVertex = (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) load(userptr, "glDrawRangeElementsBaseVertex"); 4712 glad_glEnablei = (PFNGLENABLEIPROC) load(userptr, "glEnablei"); 4713 glad_glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC) load(userptr, "glFramebufferTexture"); 4714 glad_glGetDebugMessageLog = (PFNGLGETDEBUGMESSAGELOGPROC) load(userptr, "glGetDebugMessageLog"); 4715 glad_glGetGraphicsResetStatus = (PFNGLGETGRAPHICSRESETSTATUSPROC) load(userptr, "glGetGraphicsResetStatus"); 4716 glad_glGetObjectLabel = (PFNGLGETOBJECTLABELPROC) load(userptr, "glGetObjectLabel"); 4717 glad_glGetObjectPtrLabel = (PFNGLGETOBJECTPTRLABELPROC) load(userptr, "glGetObjectPtrLabel"); 4718 glad_glGetPointerv = (PFNGLGETPOINTERVPROC) load(userptr, "glGetPointerv"); 4719 glad_glGetSamplerParameterIiv = (PFNGLGETSAMPLERPARAMETERIIVPROC) load(userptr, "glGetSamplerParameterIiv"); 4720 glad_glGetSamplerParameterIuiv = (PFNGLGETSAMPLERPARAMETERIUIVPROC) load(userptr, "glGetSamplerParameterIuiv"); 4721 glad_glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC) load(userptr, "glGetTexParameterIiv"); 4722 glad_glGetTexParameterIuiv = (PFNGLGETTEXPARAMETERIUIVPROC) load(userptr, "glGetTexParameterIuiv"); 4723 glad_glGetnUniformfv = (PFNGLGETNUNIFORMFVPROC) load(userptr, "glGetnUniformfv"); 4724 glad_glGetnUniformiv = (PFNGLGETNUNIFORMIVPROC) load(userptr, "glGetnUniformiv"); 4725 glad_glGetnUniformuiv = (PFNGLGETNUNIFORMUIVPROC) load(userptr, "glGetnUniformuiv"); 4726 glad_glIsEnabledi = (PFNGLISENABLEDIPROC) load(userptr, "glIsEnabledi"); 4727 glad_glMinSampleShading = (PFNGLMINSAMPLESHADINGPROC) load(userptr, "glMinSampleShading"); 4728 glad_glObjectLabel = (PFNGLOBJECTLABELPROC) load(userptr, "glObjectLabel"); 4729 glad_glObjectPtrLabel = (PFNGLOBJECTPTRLABELPROC) load(userptr, "glObjectPtrLabel"); 4730 glad_glPatchParameteri = (PFNGLPATCHPARAMETERIPROC) load(userptr, "glPatchParameteri"); 4731 glad_glPopDebugGroup = (PFNGLPOPDEBUGGROUPPROC) load(userptr, "glPopDebugGroup"); 4732 glad_glPrimitiveBoundingBox = (PFNGLPRIMITIVEBOUNDINGBOXPROC) load(userptr, "glPrimitiveBoundingBox"); 4733 glad_glPushDebugGroup = (PFNGLPUSHDEBUGGROUPPROC) load(userptr, "glPushDebugGroup"); 4734 glad_glReadnPixels = (PFNGLREADNPIXELSPROC) load(userptr, "glReadnPixels"); 4735 glad_glSamplerParameterIiv = (PFNGLSAMPLERPARAMETERIIVPROC) load(userptr, "glSamplerParameterIiv"); 4736 glad_glSamplerParameterIuiv = (PFNGLSAMPLERPARAMETERIUIVPROC) load(userptr, "glSamplerParameterIuiv"); 4737 glad_glTexBuffer = (PFNGLTEXBUFFERPROC) load(userptr, "glTexBuffer"); 4738 glad_glTexBufferRange = (PFNGLTEXBUFFERRANGEPROC) load(userptr, "glTexBufferRange"); 4739 glad_glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC) load(userptr, "glTexParameterIiv"); 4740 glad_glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC) load(userptr, "glTexParameterIuiv"); 4741 glad_glTexStorage3DMultisample = (PFNGLTEXSTORAGE3DMULTISAMPLEPROC) load(userptr, "glTexStorage3DMultisample"); 4742 } 4743 static void glad_gl_load_GL_3DFX_tbuffer( GLADuserptrloadfunc load, void* userptr) { 4744 if(!GLAD_GL_3DFX_tbuffer) return; 4745 glad_glTbufferMask3DFX = (PFNGLTBUFFERMASK3DFXPROC) load(userptr, "glTbufferMask3DFX"); 4746 } 4747 static void glad_gl_load_GL_AMD_debug_output( GLADuserptrloadfunc load, void* userptr) { 4748 if(!GLAD_GL_AMD_debug_output) return; 4749 glad_glDebugMessageCallbackAMD = (PFNGLDEBUGMESSAGECALLBACKAMDPROC) load(userptr, "glDebugMessageCallbackAMD"); 4750 glad_glDebugMessageEnableAMD = (PFNGLDEBUGMESSAGEENABLEAMDPROC) load(userptr, "glDebugMessageEnableAMD"); 4751 glad_glDebugMessageInsertAMD = (PFNGLDEBUGMESSAGEINSERTAMDPROC) load(userptr, "glDebugMessageInsertAMD"); 4752 glad_glGetDebugMessageLogAMD = (PFNGLGETDEBUGMESSAGELOGAMDPROC) load(userptr, "glGetDebugMessageLogAMD"); 4753 } 4754 static void glad_gl_load_GL_AMD_draw_buffers_blend( GLADuserptrloadfunc load, void* userptr) { 4755 if(!GLAD_GL_AMD_draw_buffers_blend) return; 4756 glad_glBlendEquationIndexedAMD = (PFNGLBLENDEQUATIONINDEXEDAMDPROC) load(userptr, "glBlendEquationIndexedAMD"); 4757 glad_glBlendEquationSeparateIndexedAMD = (PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC) load(userptr, "glBlendEquationSeparateIndexedAMD"); 4758 glad_glBlendFuncIndexedAMD = (PFNGLBLENDFUNCINDEXEDAMDPROC) load(userptr, "glBlendFuncIndexedAMD"); 4759 glad_glBlendFuncSeparateIndexedAMD = (PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC) load(userptr, "glBlendFuncSeparateIndexedAMD"); 4760 } 4761 static void glad_gl_load_GL_AMD_framebuffer_multisample_advanced( GLADuserptrloadfunc load, void* userptr) { 4762 if(!GLAD_GL_AMD_framebuffer_multisample_advanced) return; 4763 glad_glNamedRenderbufferStorageMultisampleAdvancedAMD = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC) load(userptr, "glNamedRenderbufferStorageMultisampleAdvancedAMD"); 4764 glad_glRenderbufferStorageMultisampleAdvancedAMD = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC) load(userptr, "glRenderbufferStorageMultisampleAdvancedAMD"); 4765 } 4766 static void glad_gl_load_GL_AMD_framebuffer_sample_positions( GLADuserptrloadfunc load, void* userptr) { 4767 if(!GLAD_GL_AMD_framebuffer_sample_positions) return; 4768 glad_glFramebufferSamplePositionsfvAMD = (PFNGLFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC) load(userptr, "glFramebufferSamplePositionsfvAMD"); 4769 glad_glGetFramebufferParameterfvAMD = (PFNGLGETFRAMEBUFFERPARAMETERFVAMDPROC) load(userptr, "glGetFramebufferParameterfvAMD"); 4770 glad_glGetNamedFramebufferParameterfvAMD = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERFVAMDPROC) load(userptr, "glGetNamedFramebufferParameterfvAMD"); 4771 glad_glNamedFramebufferSamplePositionsfvAMD = (PFNGLNAMEDFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC) load(userptr, "glNamedFramebufferSamplePositionsfvAMD"); 4772 } 4773 static void glad_gl_load_GL_AMD_gpu_shader_int64( GLADuserptrloadfunc load, void* userptr) { 4774 if(!GLAD_GL_AMD_gpu_shader_int64) return; 4775 glad_glGetUniformi64vNV = (PFNGLGETUNIFORMI64VNVPROC) load(userptr, "glGetUniformi64vNV"); 4776 glad_glGetUniformui64vNV = (PFNGLGETUNIFORMUI64VNVPROC) load(userptr, "glGetUniformui64vNV"); 4777 glad_glProgramUniform1i64NV = (PFNGLPROGRAMUNIFORM1I64NVPROC) load(userptr, "glProgramUniform1i64NV"); 4778 glad_glProgramUniform1i64vNV = (PFNGLPROGRAMUNIFORM1I64VNVPROC) load(userptr, "glProgramUniform1i64vNV"); 4779 glad_glProgramUniform1ui64NV = (PFNGLPROGRAMUNIFORM1UI64NVPROC) load(userptr, "glProgramUniform1ui64NV"); 4780 glad_glProgramUniform1ui64vNV = (PFNGLPROGRAMUNIFORM1UI64VNVPROC) load(userptr, "glProgramUniform1ui64vNV"); 4781 glad_glProgramUniform2i64NV = (PFNGLPROGRAMUNIFORM2I64NVPROC) load(userptr, "glProgramUniform2i64NV"); 4782 glad_glProgramUniform2i64vNV = (PFNGLPROGRAMUNIFORM2I64VNVPROC) load(userptr, "glProgramUniform2i64vNV"); 4783 glad_glProgramUniform2ui64NV = (PFNGLPROGRAMUNIFORM2UI64NVPROC) load(userptr, "glProgramUniform2ui64NV"); 4784 glad_glProgramUniform2ui64vNV = (PFNGLPROGRAMUNIFORM2UI64VNVPROC) load(userptr, "glProgramUniform2ui64vNV"); 4785 glad_glProgramUniform3i64NV = (PFNGLPROGRAMUNIFORM3I64NVPROC) load(userptr, "glProgramUniform3i64NV"); 4786 glad_glProgramUniform3i64vNV = (PFNGLPROGRAMUNIFORM3I64VNVPROC) load(userptr, "glProgramUniform3i64vNV"); 4787 glad_glProgramUniform3ui64NV = (PFNGLPROGRAMUNIFORM3UI64NVPROC) load(userptr, "glProgramUniform3ui64NV"); 4788 glad_glProgramUniform3ui64vNV = (PFNGLPROGRAMUNIFORM3UI64VNVPROC) load(userptr, "glProgramUniform3ui64vNV"); 4789 glad_glProgramUniform4i64NV = (PFNGLPROGRAMUNIFORM4I64NVPROC) load(userptr, "glProgramUniform4i64NV"); 4790 glad_glProgramUniform4i64vNV = (PFNGLPROGRAMUNIFORM4I64VNVPROC) load(userptr, "glProgramUniform4i64vNV"); 4791 glad_glProgramUniform4ui64NV = (PFNGLPROGRAMUNIFORM4UI64NVPROC) load(userptr, "glProgramUniform4ui64NV"); 4792 glad_glProgramUniform4ui64vNV = (PFNGLPROGRAMUNIFORM4UI64VNVPROC) load(userptr, "glProgramUniform4ui64vNV"); 4793 glad_glUniform1i64NV = (PFNGLUNIFORM1I64NVPROC) load(userptr, "glUniform1i64NV"); 4794 glad_glUniform1i64vNV = (PFNGLUNIFORM1I64VNVPROC) load(userptr, "glUniform1i64vNV"); 4795 glad_glUniform1ui64NV = (PFNGLUNIFORM1UI64NVPROC) load(userptr, "glUniform1ui64NV"); 4796 glad_glUniform1ui64vNV = (PFNGLUNIFORM1UI64VNVPROC) load(userptr, "glUniform1ui64vNV"); 4797 glad_glUniform2i64NV = (PFNGLUNIFORM2I64NVPROC) load(userptr, "glUniform2i64NV"); 4798 glad_glUniform2i64vNV = (PFNGLUNIFORM2I64VNVPROC) load(userptr, "glUniform2i64vNV"); 4799 glad_glUniform2ui64NV = (PFNGLUNIFORM2UI64NVPROC) load(userptr, "glUniform2ui64NV"); 4800 glad_glUniform2ui64vNV = (PFNGLUNIFORM2UI64VNVPROC) load(userptr, "glUniform2ui64vNV"); 4801 glad_glUniform3i64NV = (PFNGLUNIFORM3I64NVPROC) load(userptr, "glUniform3i64NV"); 4802 glad_glUniform3i64vNV = (PFNGLUNIFORM3I64VNVPROC) load(userptr, "glUniform3i64vNV"); 4803 glad_glUniform3ui64NV = (PFNGLUNIFORM3UI64NVPROC) load(userptr, "glUniform3ui64NV"); 4804 glad_glUniform3ui64vNV = (PFNGLUNIFORM3UI64VNVPROC) load(userptr, "glUniform3ui64vNV"); 4805 glad_glUniform4i64NV = (PFNGLUNIFORM4I64NVPROC) load(userptr, "glUniform4i64NV"); 4806 glad_glUniform4i64vNV = (PFNGLUNIFORM4I64VNVPROC) load(userptr, "glUniform4i64vNV"); 4807 glad_glUniform4ui64NV = (PFNGLUNIFORM4UI64NVPROC) load(userptr, "glUniform4ui64NV"); 4808 glad_glUniform4ui64vNV = (PFNGLUNIFORM4UI64VNVPROC) load(userptr, "glUniform4ui64vNV"); 4809 } 4810 static void glad_gl_load_GL_AMD_interleaved_elements( GLADuserptrloadfunc load, void* userptr) { 4811 if(!GLAD_GL_AMD_interleaved_elements) return; 4812 glad_glVertexAttribParameteriAMD = (PFNGLVERTEXATTRIBPARAMETERIAMDPROC) load(userptr, "glVertexAttribParameteriAMD"); 4813 } 4814 static void glad_gl_load_GL_AMD_multi_draw_indirect( GLADuserptrloadfunc load, void* userptr) { 4815 if(!GLAD_GL_AMD_multi_draw_indirect) return; 4816 glad_glMultiDrawArraysIndirectAMD = (PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC) load(userptr, "glMultiDrawArraysIndirectAMD"); 4817 glad_glMultiDrawElementsIndirectAMD = (PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC) load(userptr, "glMultiDrawElementsIndirectAMD"); 4818 } 4819 static void glad_gl_load_GL_AMD_name_gen_delete( GLADuserptrloadfunc load, void* userptr) { 4820 if(!GLAD_GL_AMD_name_gen_delete) return; 4821 glad_glDeleteNamesAMD = (PFNGLDELETENAMESAMDPROC) load(userptr, "glDeleteNamesAMD"); 4822 glad_glGenNamesAMD = (PFNGLGENNAMESAMDPROC) load(userptr, "glGenNamesAMD"); 4823 glad_glIsNameAMD = (PFNGLISNAMEAMDPROC) load(userptr, "glIsNameAMD"); 4824 } 4825 static void glad_gl_load_GL_AMD_occlusion_query_event( GLADuserptrloadfunc load, void* userptr) { 4826 if(!GLAD_GL_AMD_occlusion_query_event) return; 4827 glad_glQueryObjectParameteruiAMD = (PFNGLQUERYOBJECTPARAMETERUIAMDPROC) load(userptr, "glQueryObjectParameteruiAMD"); 4828 } 4829 static void glad_gl_load_GL_AMD_performance_monitor( GLADuserptrloadfunc load, void* userptr) { 4830 if(!GLAD_GL_AMD_performance_monitor) return; 4831 glad_glBeginPerfMonitorAMD = (PFNGLBEGINPERFMONITORAMDPROC) load(userptr, "glBeginPerfMonitorAMD"); 4832 glad_glDeletePerfMonitorsAMD = (PFNGLDELETEPERFMONITORSAMDPROC) load(userptr, "glDeletePerfMonitorsAMD"); 4833 glad_glEndPerfMonitorAMD = (PFNGLENDPERFMONITORAMDPROC) load(userptr, "glEndPerfMonitorAMD"); 4834 glad_glGenPerfMonitorsAMD = (PFNGLGENPERFMONITORSAMDPROC) load(userptr, "glGenPerfMonitorsAMD"); 4835 glad_glGetPerfMonitorCounterDataAMD = (PFNGLGETPERFMONITORCOUNTERDATAAMDPROC) load(userptr, "glGetPerfMonitorCounterDataAMD"); 4836 glad_glGetPerfMonitorCounterInfoAMD = (PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) load(userptr, "glGetPerfMonitorCounterInfoAMD"); 4837 glad_glGetPerfMonitorCounterStringAMD = (PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC) load(userptr, "glGetPerfMonitorCounterStringAMD"); 4838 glad_glGetPerfMonitorCountersAMD = (PFNGLGETPERFMONITORCOUNTERSAMDPROC) load(userptr, "glGetPerfMonitorCountersAMD"); 4839 glad_glGetPerfMonitorGroupStringAMD = (PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) load(userptr, "glGetPerfMonitorGroupStringAMD"); 4840 glad_glGetPerfMonitorGroupsAMD = (PFNGLGETPERFMONITORGROUPSAMDPROC) load(userptr, "glGetPerfMonitorGroupsAMD"); 4841 glad_glSelectPerfMonitorCountersAMD = (PFNGLSELECTPERFMONITORCOUNTERSAMDPROC) load(userptr, "glSelectPerfMonitorCountersAMD"); 4842 } 4843 static void glad_gl_load_GL_AMD_sample_positions( GLADuserptrloadfunc load, void* userptr) { 4844 if(!GLAD_GL_AMD_sample_positions) return; 4845 glad_glSetMultisamplefvAMD = (PFNGLSETMULTISAMPLEFVAMDPROC) load(userptr, "glSetMultisamplefvAMD"); 4846 } 4847 static void glad_gl_load_GL_AMD_sparse_texture( GLADuserptrloadfunc load, void* userptr) { 4848 if(!GLAD_GL_AMD_sparse_texture) return; 4849 glad_glTexStorageSparseAMD = (PFNGLTEXSTORAGESPARSEAMDPROC) load(userptr, "glTexStorageSparseAMD"); 4850 glad_glTextureStorageSparseAMD = (PFNGLTEXTURESTORAGESPARSEAMDPROC) load(userptr, "glTextureStorageSparseAMD"); 4851 } 4852 static void glad_gl_load_GL_AMD_stencil_operation_extended( GLADuserptrloadfunc load, void* userptr) { 4853 if(!GLAD_GL_AMD_stencil_operation_extended) return; 4854 glad_glStencilOpValueAMD = (PFNGLSTENCILOPVALUEAMDPROC) load(userptr, "glStencilOpValueAMD"); 4855 } 4856 static void glad_gl_load_GL_AMD_vertex_shader_tessellator( GLADuserptrloadfunc load, void* userptr) { 4857 if(!GLAD_GL_AMD_vertex_shader_tessellator) return; 4858 glad_glTessellationFactorAMD = (PFNGLTESSELLATIONFACTORAMDPROC) load(userptr, "glTessellationFactorAMD"); 4859 glad_glTessellationModeAMD = (PFNGLTESSELLATIONMODEAMDPROC) load(userptr, "glTessellationModeAMD"); 4860 } 4861 static void glad_gl_load_GL_APPLE_element_array( GLADuserptrloadfunc load, void* userptr) { 4862 if(!GLAD_GL_APPLE_element_array) return; 4863 glad_glDrawElementArrayAPPLE = (PFNGLDRAWELEMENTARRAYAPPLEPROC) load(userptr, "glDrawElementArrayAPPLE"); 4864 glad_glDrawRangeElementArrayAPPLE = (PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) load(userptr, "glDrawRangeElementArrayAPPLE"); 4865 glad_glElementPointerAPPLE = (PFNGLELEMENTPOINTERAPPLEPROC) load(userptr, "glElementPointerAPPLE"); 4866 glad_glMultiDrawElementArrayAPPLE = (PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC) load(userptr, "glMultiDrawElementArrayAPPLE"); 4867 glad_glMultiDrawRangeElementArrayAPPLE = (PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC) load(userptr, "glMultiDrawRangeElementArrayAPPLE"); 4868 } 4869 static void glad_gl_load_GL_APPLE_fence( GLADuserptrloadfunc load, void* userptr) { 4870 if(!GLAD_GL_APPLE_fence) return; 4871 glad_glDeleteFencesAPPLE = (PFNGLDELETEFENCESAPPLEPROC) load(userptr, "glDeleteFencesAPPLE"); 4872 glad_glFinishFenceAPPLE = (PFNGLFINISHFENCEAPPLEPROC) load(userptr, "glFinishFenceAPPLE"); 4873 glad_glFinishObjectAPPLE = (PFNGLFINISHOBJECTAPPLEPROC) load(userptr, "glFinishObjectAPPLE"); 4874 glad_glGenFencesAPPLE = (PFNGLGENFENCESAPPLEPROC) load(userptr, "glGenFencesAPPLE"); 4875 glad_glIsFenceAPPLE = (PFNGLISFENCEAPPLEPROC) load(userptr, "glIsFenceAPPLE"); 4876 glad_glSetFenceAPPLE = (PFNGLSETFENCEAPPLEPROC) load(userptr, "glSetFenceAPPLE"); 4877 glad_glTestFenceAPPLE = (PFNGLTESTFENCEAPPLEPROC) load(userptr, "glTestFenceAPPLE"); 4878 glad_glTestObjectAPPLE = (PFNGLTESTOBJECTAPPLEPROC) load(userptr, "glTestObjectAPPLE"); 4879 } 4880 static void glad_gl_load_GL_APPLE_flush_buffer_range( GLADuserptrloadfunc load, void* userptr) { 4881 if(!GLAD_GL_APPLE_flush_buffer_range) return; 4882 glad_glBufferParameteriAPPLE = (PFNGLBUFFERPARAMETERIAPPLEPROC) load(userptr, "glBufferParameteriAPPLE"); 4883 glad_glFlushMappedBufferRangeAPPLE = (PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC) load(userptr, "glFlushMappedBufferRangeAPPLE"); 4884 } 4885 static void glad_gl_load_GL_APPLE_object_purgeable( GLADuserptrloadfunc load, void* userptr) { 4886 if(!GLAD_GL_APPLE_object_purgeable) return; 4887 glad_glGetObjectParameterivAPPLE = (PFNGLGETOBJECTPARAMETERIVAPPLEPROC) load(userptr, "glGetObjectParameterivAPPLE"); 4888 glad_glObjectPurgeableAPPLE = (PFNGLOBJECTPURGEABLEAPPLEPROC) load(userptr, "glObjectPurgeableAPPLE"); 4889 glad_glObjectUnpurgeableAPPLE = (PFNGLOBJECTUNPURGEABLEAPPLEPROC) load(userptr, "glObjectUnpurgeableAPPLE"); 4890 } 4891 static void glad_gl_load_GL_APPLE_texture_range( GLADuserptrloadfunc load, void* userptr) { 4892 if(!GLAD_GL_APPLE_texture_range) return; 4893 glad_glGetTexParameterPointervAPPLE = (PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC) load(userptr, "glGetTexParameterPointervAPPLE"); 4894 glad_glTextureRangeAPPLE = (PFNGLTEXTURERANGEAPPLEPROC) load(userptr, "glTextureRangeAPPLE"); 4895 } 4896 static void glad_gl_load_GL_APPLE_vertex_array_object( GLADuserptrloadfunc load, void* userptr) { 4897 if(!GLAD_GL_APPLE_vertex_array_object) return; 4898 glad_glBindVertexArrayAPPLE = (PFNGLBINDVERTEXARRAYAPPLEPROC) load(userptr, "glBindVertexArrayAPPLE"); 4899 glad_glDeleteVertexArraysAPPLE = (PFNGLDELETEVERTEXARRAYSAPPLEPROC) load(userptr, "glDeleteVertexArraysAPPLE"); 4900 glad_glGenVertexArraysAPPLE = (PFNGLGENVERTEXARRAYSAPPLEPROC) load(userptr, "glGenVertexArraysAPPLE"); 4901 glad_glIsVertexArrayAPPLE = (PFNGLISVERTEXARRAYAPPLEPROC) load(userptr, "glIsVertexArrayAPPLE"); 4902 } 4903 static void glad_gl_load_GL_APPLE_vertex_array_range( GLADuserptrloadfunc load, void* userptr) { 4904 if(!GLAD_GL_APPLE_vertex_array_range) return; 4905 glad_glFlushVertexArrayRangeAPPLE = (PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC) load(userptr, "glFlushVertexArrayRangeAPPLE"); 4906 glad_glVertexArrayParameteriAPPLE = (PFNGLVERTEXARRAYPARAMETERIAPPLEPROC) load(userptr, "glVertexArrayParameteriAPPLE"); 4907 glad_glVertexArrayRangeAPPLE = (PFNGLVERTEXARRAYRANGEAPPLEPROC) load(userptr, "glVertexArrayRangeAPPLE"); 4908 } 4909 static void glad_gl_load_GL_APPLE_vertex_program_evaluators( GLADuserptrloadfunc load, void* userptr) { 4910 if(!GLAD_GL_APPLE_vertex_program_evaluators) return; 4911 glad_glDisableVertexAttribAPPLE = (PFNGLDISABLEVERTEXATTRIBAPPLEPROC) load(userptr, "glDisableVertexAttribAPPLE"); 4912 glad_glEnableVertexAttribAPPLE = (PFNGLENABLEVERTEXATTRIBAPPLEPROC) load(userptr, "glEnableVertexAttribAPPLE"); 4913 glad_glIsVertexAttribEnabledAPPLE = (PFNGLISVERTEXATTRIBENABLEDAPPLEPROC) load(userptr, "glIsVertexAttribEnabledAPPLE"); 4914 glad_glMapVertexAttrib1dAPPLE = (PFNGLMAPVERTEXATTRIB1DAPPLEPROC) load(userptr, "glMapVertexAttrib1dAPPLE"); 4915 glad_glMapVertexAttrib1fAPPLE = (PFNGLMAPVERTEXATTRIB1FAPPLEPROC) load(userptr, "glMapVertexAttrib1fAPPLE"); 4916 glad_glMapVertexAttrib2dAPPLE = (PFNGLMAPVERTEXATTRIB2DAPPLEPROC) load(userptr, "glMapVertexAttrib2dAPPLE"); 4917 glad_glMapVertexAttrib2fAPPLE = (PFNGLMAPVERTEXATTRIB2FAPPLEPROC) load(userptr, "glMapVertexAttrib2fAPPLE"); 4918 } 4919 static void glad_gl_load_GL_ARB_ES2_compatibility( GLADuserptrloadfunc load, void* userptr) { 4920 if(!GLAD_GL_ARB_ES2_compatibility) return; 4921 glad_glClearDepthf = (PFNGLCLEARDEPTHFPROC) load(userptr, "glClearDepthf"); 4922 glad_glDepthRangef = (PFNGLDEPTHRANGEFPROC) load(userptr, "glDepthRangef"); 4923 glad_glGetShaderPrecisionFormat = (PFNGLGETSHADERPRECISIONFORMATPROC) load(userptr, "glGetShaderPrecisionFormat"); 4924 glad_glReleaseShaderCompiler = (PFNGLRELEASESHADERCOMPILERPROC) load(userptr, "glReleaseShaderCompiler"); 4925 glad_glShaderBinary = (PFNGLSHADERBINARYPROC) load(userptr, "glShaderBinary"); 4926 } 4927 static void glad_gl_load_GL_ARB_ES3_1_compatibility( GLADuserptrloadfunc load, void* userptr) { 4928 if(!GLAD_GL_ARB_ES3_1_compatibility) return; 4929 glad_glMemoryBarrierByRegion = (PFNGLMEMORYBARRIERBYREGIONPROC) load(userptr, "glMemoryBarrierByRegion"); 4930 } 4931 static void glad_gl_load_GL_ARB_ES3_2_compatibility( GLADuserptrloadfunc load, void* userptr) { 4932 if(!GLAD_GL_ARB_ES3_2_compatibility) return; 4933 glad_glPrimitiveBoundingBoxARB = (PFNGLPRIMITIVEBOUNDINGBOXARBPROC) load(userptr, "glPrimitiveBoundingBoxARB"); 4934 } 4935 static void glad_gl_load_GL_ARB_base_instance( GLADuserptrloadfunc load, void* userptr) { 4936 if(!GLAD_GL_ARB_base_instance) return; 4937 glad_glDrawArraysInstancedBaseInstance = (PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC) load(userptr, "glDrawArraysInstancedBaseInstance"); 4938 glad_glDrawElementsInstancedBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC) load(userptr, "glDrawElementsInstancedBaseInstance"); 4939 glad_glDrawElementsInstancedBaseVertexBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) load(userptr, "glDrawElementsInstancedBaseVertexBaseInstance"); 4940 } 4941 static void glad_gl_load_GL_ARB_bindless_texture( GLADuserptrloadfunc load, void* userptr) { 4942 if(!GLAD_GL_ARB_bindless_texture) return; 4943 glad_glGetImageHandleARB = (PFNGLGETIMAGEHANDLEARBPROC) load(userptr, "glGetImageHandleARB"); 4944 glad_glGetTextureHandleARB = (PFNGLGETTEXTUREHANDLEARBPROC) load(userptr, "glGetTextureHandleARB"); 4945 glad_glGetTextureSamplerHandleARB = (PFNGLGETTEXTURESAMPLERHANDLEARBPROC) load(userptr, "glGetTextureSamplerHandleARB"); 4946 glad_glGetVertexAttribLui64vARB = (PFNGLGETVERTEXATTRIBLUI64VARBPROC) load(userptr, "glGetVertexAttribLui64vARB"); 4947 glad_glIsImageHandleResidentARB = (PFNGLISIMAGEHANDLERESIDENTARBPROC) load(userptr, "glIsImageHandleResidentARB"); 4948 glad_glIsTextureHandleResidentARB = (PFNGLISTEXTUREHANDLERESIDENTARBPROC) load(userptr, "glIsTextureHandleResidentARB"); 4949 glad_glMakeImageHandleNonResidentARB = (PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC) load(userptr, "glMakeImageHandleNonResidentARB"); 4950 glad_glMakeImageHandleResidentARB = (PFNGLMAKEIMAGEHANDLERESIDENTARBPROC) load(userptr, "glMakeImageHandleResidentARB"); 4951 glad_glMakeTextureHandleNonResidentARB = (PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC) load(userptr, "glMakeTextureHandleNonResidentARB"); 4952 glad_glMakeTextureHandleResidentARB = (PFNGLMAKETEXTUREHANDLERESIDENTARBPROC) load(userptr, "glMakeTextureHandleResidentARB"); 4953 glad_glProgramUniformHandleui64ARB = (PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC) load(userptr, "glProgramUniformHandleui64ARB"); 4954 glad_glProgramUniformHandleui64vARB = (PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC) load(userptr, "glProgramUniformHandleui64vARB"); 4955 glad_glUniformHandleui64ARB = (PFNGLUNIFORMHANDLEUI64ARBPROC) load(userptr, "glUniformHandleui64ARB"); 4956 glad_glUniformHandleui64vARB = (PFNGLUNIFORMHANDLEUI64VARBPROC) load(userptr, "glUniformHandleui64vARB"); 4957 glad_glVertexAttribL1ui64ARB = (PFNGLVERTEXATTRIBL1UI64ARBPROC) load(userptr, "glVertexAttribL1ui64ARB"); 4958 glad_glVertexAttribL1ui64vARB = (PFNGLVERTEXATTRIBL1UI64VARBPROC) load(userptr, "glVertexAttribL1ui64vARB"); 4959 } 4960 static void glad_gl_load_GL_ARB_blend_func_extended( GLADuserptrloadfunc load, void* userptr) { 4961 if(!GLAD_GL_ARB_blend_func_extended) return; 4962 glad_glBindFragDataLocationIndexed = (PFNGLBINDFRAGDATALOCATIONINDEXEDPROC) load(userptr, "glBindFragDataLocationIndexed"); 4963 glad_glGetFragDataIndex = (PFNGLGETFRAGDATAINDEXPROC) load(userptr, "glGetFragDataIndex"); 4964 } 4965 static void glad_gl_load_GL_ARB_buffer_storage( GLADuserptrloadfunc load, void* userptr) { 4966 if(!GLAD_GL_ARB_buffer_storage) return; 4967 glad_glBufferStorage = (PFNGLBUFFERSTORAGEPROC) load(userptr, "glBufferStorage"); 4968 } 4969 static void glad_gl_load_GL_ARB_cl_event( GLADuserptrloadfunc load, void* userptr) { 4970 if(!GLAD_GL_ARB_cl_event) return; 4971 glad_glCreateSyncFromCLeventARB = (PFNGLCREATESYNCFROMCLEVENTARBPROC) load(userptr, "glCreateSyncFromCLeventARB"); 4972 } 4973 static void glad_gl_load_GL_ARB_clear_buffer_object( GLADuserptrloadfunc load, void* userptr) { 4974 if(!GLAD_GL_ARB_clear_buffer_object) return; 4975 glad_glClearBufferData = (PFNGLCLEARBUFFERDATAPROC) load(userptr, "glClearBufferData"); 4976 glad_glClearBufferSubData = (PFNGLCLEARBUFFERSUBDATAPROC) load(userptr, "glClearBufferSubData"); 4977 } 4978 static void glad_gl_load_GL_ARB_clear_texture( GLADuserptrloadfunc load, void* userptr) { 4979 if(!GLAD_GL_ARB_clear_texture) return; 4980 glad_glClearTexImage = (PFNGLCLEARTEXIMAGEPROC) load(userptr, "glClearTexImage"); 4981 glad_glClearTexSubImage = (PFNGLCLEARTEXSUBIMAGEPROC) load(userptr, "glClearTexSubImage"); 4982 } 4983 static void glad_gl_load_GL_ARB_clip_control( GLADuserptrloadfunc load, void* userptr) { 4984 if(!GLAD_GL_ARB_clip_control) return; 4985 glad_glClipControl = (PFNGLCLIPCONTROLPROC) load(userptr, "glClipControl"); 4986 } 4987 static void glad_gl_load_GL_ARB_color_buffer_float( GLADuserptrloadfunc load, void* userptr) { 4988 if(!GLAD_GL_ARB_color_buffer_float) return; 4989 glad_glClampColorARB = (PFNGLCLAMPCOLORARBPROC) load(userptr, "glClampColorARB"); 4990 } 4991 static void glad_gl_load_GL_ARB_compute_shader( GLADuserptrloadfunc load, void* userptr) { 4992 if(!GLAD_GL_ARB_compute_shader) return; 4993 glad_glDispatchCompute = (PFNGLDISPATCHCOMPUTEPROC) load(userptr, "glDispatchCompute"); 4994 glad_glDispatchComputeIndirect = (PFNGLDISPATCHCOMPUTEINDIRECTPROC) load(userptr, "glDispatchComputeIndirect"); 4995 } 4996 static void glad_gl_load_GL_ARB_compute_variable_group_size( GLADuserptrloadfunc load, void* userptr) { 4997 if(!GLAD_GL_ARB_compute_variable_group_size) return; 4998 glad_glDispatchComputeGroupSizeARB = (PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC) load(userptr, "glDispatchComputeGroupSizeARB"); 4999 } 5000 static void glad_gl_load_GL_ARB_copy_buffer( GLADuserptrloadfunc load, void* userptr) { 5001 if(!GLAD_GL_ARB_copy_buffer) return; 5002 glad_glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC) load(userptr, "glCopyBufferSubData"); 5003 } 5004 static void glad_gl_load_GL_ARB_copy_image( GLADuserptrloadfunc load, void* userptr) { 5005 if(!GLAD_GL_ARB_copy_image) return; 5006 glad_glCopyImageSubData = (PFNGLCOPYIMAGESUBDATAPROC) load(userptr, "glCopyImageSubData"); 5007 } 5008 static void glad_gl_load_GL_ARB_debug_output( GLADuserptrloadfunc load, void* userptr) { 5009 if(!GLAD_GL_ARB_debug_output) return; 5010 glad_glDebugMessageCallbackARB = (PFNGLDEBUGMESSAGECALLBACKARBPROC) load(userptr, "glDebugMessageCallbackARB"); 5011 glad_glDebugMessageControlARB = (PFNGLDEBUGMESSAGECONTROLARBPROC) load(userptr, "glDebugMessageControlARB"); 5012 glad_glDebugMessageInsertARB = (PFNGLDEBUGMESSAGEINSERTARBPROC) load(userptr, "glDebugMessageInsertARB"); 5013 glad_glGetDebugMessageLogARB = (PFNGLGETDEBUGMESSAGELOGARBPROC) load(userptr, "glGetDebugMessageLogARB"); 5014 } 5015 static void glad_gl_load_GL_ARB_direct_state_access( GLADuserptrloadfunc load, void* userptr) { 5016 if(!GLAD_GL_ARB_direct_state_access) return; 5017 glad_glBindTextureUnit = (PFNGLBINDTEXTUREUNITPROC) load(userptr, "glBindTextureUnit"); 5018 glad_glBlitNamedFramebuffer = (PFNGLBLITNAMEDFRAMEBUFFERPROC) load(userptr, "glBlitNamedFramebuffer"); 5019 glad_glCheckNamedFramebufferStatus = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC) load(userptr, "glCheckNamedFramebufferStatus"); 5020 glad_glClearNamedBufferData = (PFNGLCLEARNAMEDBUFFERDATAPROC) load(userptr, "glClearNamedBufferData"); 5021 glad_glClearNamedBufferSubData = (PFNGLCLEARNAMEDBUFFERSUBDATAPROC) load(userptr, "glClearNamedBufferSubData"); 5022 glad_glClearNamedFramebufferfi = (PFNGLCLEARNAMEDFRAMEBUFFERFIPROC) load(userptr, "glClearNamedFramebufferfi"); 5023 glad_glClearNamedFramebufferfv = (PFNGLCLEARNAMEDFRAMEBUFFERFVPROC) load(userptr, "glClearNamedFramebufferfv"); 5024 glad_glClearNamedFramebufferiv = (PFNGLCLEARNAMEDFRAMEBUFFERIVPROC) load(userptr, "glClearNamedFramebufferiv"); 5025 glad_glClearNamedFramebufferuiv = (PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC) load(userptr, "glClearNamedFramebufferuiv"); 5026 glad_glCompressedTextureSubImage1D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC) load(userptr, "glCompressedTextureSubImage1D"); 5027 glad_glCompressedTextureSubImage2D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC) load(userptr, "glCompressedTextureSubImage2D"); 5028 glad_glCompressedTextureSubImage3D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC) load(userptr, "glCompressedTextureSubImage3D"); 5029 glad_glCopyNamedBufferSubData = (PFNGLCOPYNAMEDBUFFERSUBDATAPROC) load(userptr, "glCopyNamedBufferSubData"); 5030 glad_glCopyTextureSubImage1D = (PFNGLCOPYTEXTURESUBIMAGE1DPROC) load(userptr, "glCopyTextureSubImage1D"); 5031 glad_glCopyTextureSubImage2D = (PFNGLCOPYTEXTURESUBIMAGE2DPROC) load(userptr, "glCopyTextureSubImage2D"); 5032 glad_glCopyTextureSubImage3D = (PFNGLCOPYTEXTURESUBIMAGE3DPROC) load(userptr, "glCopyTextureSubImage3D"); 5033 glad_glCreateBuffers = (PFNGLCREATEBUFFERSPROC) load(userptr, "glCreateBuffers"); 5034 glad_glCreateFramebuffers = (PFNGLCREATEFRAMEBUFFERSPROC) load(userptr, "glCreateFramebuffers"); 5035 glad_glCreateProgramPipelines = (PFNGLCREATEPROGRAMPIPELINESPROC) load(userptr, "glCreateProgramPipelines"); 5036 glad_glCreateQueries = (PFNGLCREATEQUERIESPROC) load(userptr, "glCreateQueries"); 5037 glad_glCreateRenderbuffers = (PFNGLCREATERENDERBUFFERSPROC) load(userptr, "glCreateRenderbuffers"); 5038 glad_glCreateSamplers = (PFNGLCREATESAMPLERSPROC) load(userptr, "glCreateSamplers"); 5039 glad_glCreateTextures = (PFNGLCREATETEXTURESPROC) load(userptr, "glCreateTextures"); 5040 glad_glCreateTransformFeedbacks = (PFNGLCREATETRANSFORMFEEDBACKSPROC) load(userptr, "glCreateTransformFeedbacks"); 5041 glad_glCreateVertexArrays = (PFNGLCREATEVERTEXARRAYSPROC) load(userptr, "glCreateVertexArrays"); 5042 glad_glDisableVertexArrayAttrib = (PFNGLDISABLEVERTEXARRAYATTRIBPROC) load(userptr, "glDisableVertexArrayAttrib"); 5043 glad_glEnableVertexArrayAttrib = (PFNGLENABLEVERTEXARRAYATTRIBPROC) load(userptr, "glEnableVertexArrayAttrib"); 5044 glad_glFlushMappedNamedBufferRange = (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC) load(userptr, "glFlushMappedNamedBufferRange"); 5045 glad_glGenerateTextureMipmap = (PFNGLGENERATETEXTUREMIPMAPPROC) load(userptr, "glGenerateTextureMipmap"); 5046 glad_glGetCompressedTextureImage = (PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC) load(userptr, "glGetCompressedTextureImage"); 5047 glad_glGetNamedBufferParameteri64v = (PFNGLGETNAMEDBUFFERPARAMETERI64VPROC) load(userptr, "glGetNamedBufferParameteri64v"); 5048 glad_glGetNamedBufferParameteriv = (PFNGLGETNAMEDBUFFERPARAMETERIVPROC) load(userptr, "glGetNamedBufferParameteriv"); 5049 glad_glGetNamedBufferPointerv = (PFNGLGETNAMEDBUFFERPOINTERVPROC) load(userptr, "glGetNamedBufferPointerv"); 5050 glad_glGetNamedBufferSubData = (PFNGLGETNAMEDBUFFERSUBDATAPROC) load(userptr, "glGetNamedBufferSubData"); 5051 glad_glGetNamedFramebufferAttachmentParameteriv = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC) load(userptr, "glGetNamedFramebufferAttachmentParameteriv"); 5052 glad_glGetNamedFramebufferParameteriv = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC) load(userptr, "glGetNamedFramebufferParameteriv"); 5053 glad_glGetNamedRenderbufferParameteriv = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC) load(userptr, "glGetNamedRenderbufferParameteriv"); 5054 glad_glGetQueryBufferObjecti64v = (PFNGLGETQUERYBUFFEROBJECTI64VPROC) load(userptr, "glGetQueryBufferObjecti64v"); 5055 glad_glGetQueryBufferObjectiv = (PFNGLGETQUERYBUFFEROBJECTIVPROC) load(userptr, "glGetQueryBufferObjectiv"); 5056 glad_glGetQueryBufferObjectui64v = (PFNGLGETQUERYBUFFEROBJECTUI64VPROC) load(userptr, "glGetQueryBufferObjectui64v"); 5057 glad_glGetQueryBufferObjectuiv = (PFNGLGETQUERYBUFFEROBJECTUIVPROC) load(userptr, "glGetQueryBufferObjectuiv"); 5058 glad_glGetTextureImage = (PFNGLGETTEXTUREIMAGEPROC) load(userptr, "glGetTextureImage"); 5059 glad_glGetTextureLevelParameterfv = (PFNGLGETTEXTURELEVELPARAMETERFVPROC) load(userptr, "glGetTextureLevelParameterfv"); 5060 glad_glGetTextureLevelParameteriv = (PFNGLGETTEXTURELEVELPARAMETERIVPROC) load(userptr, "glGetTextureLevelParameteriv"); 5061 glad_glGetTextureParameterIiv = (PFNGLGETTEXTUREPARAMETERIIVPROC) load(userptr, "glGetTextureParameterIiv"); 5062 glad_glGetTextureParameterIuiv = (PFNGLGETTEXTUREPARAMETERIUIVPROC) load(userptr, "glGetTextureParameterIuiv"); 5063 glad_glGetTextureParameterfv = (PFNGLGETTEXTUREPARAMETERFVPROC) load(userptr, "glGetTextureParameterfv"); 5064 glad_glGetTextureParameteriv = (PFNGLGETTEXTUREPARAMETERIVPROC) load(userptr, "glGetTextureParameteriv"); 5065 glad_glGetTransformFeedbacki64_v = (PFNGLGETTRANSFORMFEEDBACKI64_VPROC) load(userptr, "glGetTransformFeedbacki64_v"); 5066 glad_glGetTransformFeedbacki_v = (PFNGLGETTRANSFORMFEEDBACKI_VPROC) load(userptr, "glGetTransformFeedbacki_v"); 5067 glad_glGetTransformFeedbackiv = (PFNGLGETTRANSFORMFEEDBACKIVPROC) load(userptr, "glGetTransformFeedbackiv"); 5068 glad_glGetVertexArrayIndexed64iv = (PFNGLGETVERTEXARRAYINDEXED64IVPROC) load(userptr, "glGetVertexArrayIndexed64iv"); 5069 glad_glGetVertexArrayIndexediv = (PFNGLGETVERTEXARRAYINDEXEDIVPROC) load(userptr, "glGetVertexArrayIndexediv"); 5070 glad_glGetVertexArrayiv = (PFNGLGETVERTEXARRAYIVPROC) load(userptr, "glGetVertexArrayiv"); 5071 glad_glInvalidateNamedFramebufferData = (PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC) load(userptr, "glInvalidateNamedFramebufferData"); 5072 glad_glInvalidateNamedFramebufferSubData = (PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC) load(userptr, "glInvalidateNamedFramebufferSubData"); 5073 glad_glMapNamedBuffer = (PFNGLMAPNAMEDBUFFERPROC) load(userptr, "glMapNamedBuffer"); 5074 glad_glMapNamedBufferRange = (PFNGLMAPNAMEDBUFFERRANGEPROC) load(userptr, "glMapNamedBufferRange"); 5075 glad_glNamedBufferData = (PFNGLNAMEDBUFFERDATAPROC) load(userptr, "glNamedBufferData"); 5076 glad_glNamedBufferStorage = (PFNGLNAMEDBUFFERSTORAGEPROC) load(userptr, "glNamedBufferStorage"); 5077 glad_glNamedBufferSubData = (PFNGLNAMEDBUFFERSUBDATAPROC) load(userptr, "glNamedBufferSubData"); 5078 glad_glNamedFramebufferDrawBuffer = (PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC) load(userptr, "glNamedFramebufferDrawBuffer"); 5079 glad_glNamedFramebufferDrawBuffers = (PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC) load(userptr, "glNamedFramebufferDrawBuffers"); 5080 glad_glNamedFramebufferParameteri = (PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC) load(userptr, "glNamedFramebufferParameteri"); 5081 glad_glNamedFramebufferReadBuffer = (PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC) load(userptr, "glNamedFramebufferReadBuffer"); 5082 glad_glNamedFramebufferRenderbuffer = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC) load(userptr, "glNamedFramebufferRenderbuffer"); 5083 glad_glNamedFramebufferTexture = (PFNGLNAMEDFRAMEBUFFERTEXTUREPROC) load(userptr, "glNamedFramebufferTexture"); 5084 glad_glNamedFramebufferTextureLayer = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC) load(userptr, "glNamedFramebufferTextureLayer"); 5085 glad_glNamedRenderbufferStorage = (PFNGLNAMEDRENDERBUFFERSTORAGEPROC) load(userptr, "glNamedRenderbufferStorage"); 5086 glad_glNamedRenderbufferStorageMultisample = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC) load(userptr, "glNamedRenderbufferStorageMultisample"); 5087 glad_glTextureBuffer = (PFNGLTEXTUREBUFFERPROC) load(userptr, "glTextureBuffer"); 5088 glad_glTextureBufferRange = (PFNGLTEXTUREBUFFERRANGEPROC) load(userptr, "glTextureBufferRange"); 5089 glad_glTextureParameterIiv = (PFNGLTEXTUREPARAMETERIIVPROC) load(userptr, "glTextureParameterIiv"); 5090 glad_glTextureParameterIuiv = (PFNGLTEXTUREPARAMETERIUIVPROC) load(userptr, "glTextureParameterIuiv"); 5091 glad_glTextureParameterf = (PFNGLTEXTUREPARAMETERFPROC) load(userptr, "glTextureParameterf"); 5092 glad_glTextureParameterfv = (PFNGLTEXTUREPARAMETERFVPROC) load(userptr, "glTextureParameterfv"); 5093 glad_glTextureParameteri = (PFNGLTEXTUREPARAMETERIPROC) load(userptr, "glTextureParameteri"); 5094 glad_glTextureParameteriv = (PFNGLTEXTUREPARAMETERIVPROC) load(userptr, "glTextureParameteriv"); 5095 glad_glTextureStorage1D = (PFNGLTEXTURESTORAGE1DPROC) load(userptr, "glTextureStorage1D"); 5096 glad_glTextureStorage2D = (PFNGLTEXTURESTORAGE2DPROC) load(userptr, "glTextureStorage2D"); 5097 glad_glTextureStorage2DMultisample = (PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC) load(userptr, "glTextureStorage2DMultisample"); 5098 glad_glTextureStorage3D = (PFNGLTEXTURESTORAGE3DPROC) load(userptr, "glTextureStorage3D"); 5099 glad_glTextureStorage3DMultisample = (PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC) load(userptr, "glTextureStorage3DMultisample"); 5100 glad_glTextureSubImage1D = (PFNGLTEXTURESUBIMAGE1DPROC) load(userptr, "glTextureSubImage1D"); 5101 glad_glTextureSubImage2D = (PFNGLTEXTURESUBIMAGE2DPROC) load(userptr, "glTextureSubImage2D"); 5102 glad_glTextureSubImage3D = (PFNGLTEXTURESUBIMAGE3DPROC) load(userptr, "glTextureSubImage3D"); 5103 glad_glTransformFeedbackBufferBase = (PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC) load(userptr, "glTransformFeedbackBufferBase"); 5104 glad_glTransformFeedbackBufferRange = (PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC) load(userptr, "glTransformFeedbackBufferRange"); 5105 glad_glUnmapNamedBuffer = (PFNGLUNMAPNAMEDBUFFERPROC) load(userptr, "glUnmapNamedBuffer"); 5106 glad_glVertexArrayAttribBinding = (PFNGLVERTEXARRAYATTRIBBINDINGPROC) load(userptr, "glVertexArrayAttribBinding"); 5107 glad_glVertexArrayAttribFormat = (PFNGLVERTEXARRAYATTRIBFORMATPROC) load(userptr, "glVertexArrayAttribFormat"); 5108 glad_glVertexArrayAttribIFormat = (PFNGLVERTEXARRAYATTRIBIFORMATPROC) load(userptr, "glVertexArrayAttribIFormat"); 5109 glad_glVertexArrayAttribLFormat = (PFNGLVERTEXARRAYATTRIBLFORMATPROC) load(userptr, "glVertexArrayAttribLFormat"); 5110 glad_glVertexArrayBindingDivisor = (PFNGLVERTEXARRAYBINDINGDIVISORPROC) load(userptr, "glVertexArrayBindingDivisor"); 5111 glad_glVertexArrayElementBuffer = (PFNGLVERTEXARRAYELEMENTBUFFERPROC) load(userptr, "glVertexArrayElementBuffer"); 5112 glad_glVertexArrayVertexBuffer = (PFNGLVERTEXARRAYVERTEXBUFFERPROC) load(userptr, "glVertexArrayVertexBuffer"); 5113 glad_glVertexArrayVertexBuffers = (PFNGLVERTEXARRAYVERTEXBUFFERSPROC) load(userptr, "glVertexArrayVertexBuffers"); 5114 } 5115 static void glad_gl_load_GL_ARB_draw_buffers( GLADuserptrloadfunc load, void* userptr) { 5116 if(!GLAD_GL_ARB_draw_buffers) return; 5117 glad_glDrawBuffersARB = (PFNGLDRAWBUFFERSARBPROC) load(userptr, "glDrawBuffersARB"); 5118 } 5119 static void glad_gl_load_GL_ARB_draw_buffers_blend( GLADuserptrloadfunc load, void* userptr) { 5120 if(!GLAD_GL_ARB_draw_buffers_blend) return; 5121 glad_glBlendEquationSeparateiARB = (PFNGLBLENDEQUATIONSEPARATEIARBPROC) load(userptr, "glBlendEquationSeparateiARB"); 5122 glad_glBlendEquationiARB = (PFNGLBLENDEQUATIONIARBPROC) load(userptr, "glBlendEquationiARB"); 5123 glad_glBlendFuncSeparateiARB = (PFNGLBLENDFUNCSEPARATEIARBPROC) load(userptr, "glBlendFuncSeparateiARB"); 5124 glad_glBlendFunciARB = (PFNGLBLENDFUNCIARBPROC) load(userptr, "glBlendFunciARB"); 5125 } 5126 static void glad_gl_load_GL_ARB_draw_elements_base_vertex( GLADuserptrloadfunc load, void* userptr) { 5127 if(!GLAD_GL_ARB_draw_elements_base_vertex) return; 5128 glad_glDrawElementsBaseVertex = (PFNGLDRAWELEMENTSBASEVERTEXPROC) load(userptr, "glDrawElementsBaseVertex"); 5129 glad_glDrawElementsInstancedBaseVertex = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) load(userptr, "glDrawElementsInstancedBaseVertex"); 5130 glad_glDrawRangeElementsBaseVertex = (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) load(userptr, "glDrawRangeElementsBaseVertex"); 5131 glad_glMultiDrawElementsBaseVertex = (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) load(userptr, "glMultiDrawElementsBaseVertex"); 5132 } 5133 static void glad_gl_load_GL_ARB_draw_indirect( GLADuserptrloadfunc load, void* userptr) { 5134 if(!GLAD_GL_ARB_draw_indirect) return; 5135 glad_glDrawArraysIndirect = (PFNGLDRAWARRAYSINDIRECTPROC) load(userptr, "glDrawArraysIndirect"); 5136 glad_glDrawElementsIndirect = (PFNGLDRAWELEMENTSINDIRECTPROC) load(userptr, "glDrawElementsIndirect"); 5137 } 5138 static void glad_gl_load_GL_ARB_draw_instanced( GLADuserptrloadfunc load, void* userptr) { 5139 if(!GLAD_GL_ARB_draw_instanced) return; 5140 glad_glDrawArraysInstancedARB = (PFNGLDRAWARRAYSINSTANCEDARBPROC) load(userptr, "glDrawArraysInstancedARB"); 5141 glad_glDrawElementsInstancedARB = (PFNGLDRAWELEMENTSINSTANCEDARBPROC) load(userptr, "glDrawElementsInstancedARB"); 5142 } 5143 static void glad_gl_load_GL_ARB_fragment_program( GLADuserptrloadfunc load, void* userptr) { 5144 if(!GLAD_GL_ARB_fragment_program) return; 5145 glad_glBindProgramARB = (PFNGLBINDPROGRAMARBPROC) load(userptr, "glBindProgramARB"); 5146 glad_glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC) load(userptr, "glDeleteProgramsARB"); 5147 glad_glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC) load(userptr, "glGenProgramsARB"); 5148 glad_glGetProgramEnvParameterdvARB = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC) load(userptr, "glGetProgramEnvParameterdvARB"); 5149 glad_glGetProgramEnvParameterfvARB = (PFNGLGETPROGRAMENVPARAMETERFVARBPROC) load(userptr, "glGetProgramEnvParameterfvARB"); 5150 glad_glGetProgramLocalParameterdvARB = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) load(userptr, "glGetProgramLocalParameterdvARB"); 5151 glad_glGetProgramLocalParameterfvARB = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) load(userptr, "glGetProgramLocalParameterfvARB"); 5152 glad_glGetProgramStringARB = (PFNGLGETPROGRAMSTRINGARBPROC) load(userptr, "glGetProgramStringARB"); 5153 glad_glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC) load(userptr, "glGetProgramivARB"); 5154 glad_glIsProgramARB = (PFNGLISPROGRAMARBPROC) load(userptr, "glIsProgramARB"); 5155 glad_glProgramEnvParameter4dARB = (PFNGLPROGRAMENVPARAMETER4DARBPROC) load(userptr, "glProgramEnvParameter4dARB"); 5156 glad_glProgramEnvParameter4dvARB = (PFNGLPROGRAMENVPARAMETER4DVARBPROC) load(userptr, "glProgramEnvParameter4dvARB"); 5157 glad_glProgramEnvParameter4fARB = (PFNGLPROGRAMENVPARAMETER4FARBPROC) load(userptr, "glProgramEnvParameter4fARB"); 5158 glad_glProgramEnvParameter4fvARB = (PFNGLPROGRAMENVPARAMETER4FVARBPROC) load(userptr, "glProgramEnvParameter4fvARB"); 5159 glad_glProgramLocalParameter4dARB = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC) load(userptr, "glProgramLocalParameter4dARB"); 5160 glad_glProgramLocalParameter4dvARB = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) load(userptr, "glProgramLocalParameter4dvARB"); 5161 glad_glProgramLocalParameter4fARB = (PFNGLPROGRAMLOCALPARAMETER4FARBPROC) load(userptr, "glProgramLocalParameter4fARB"); 5162 glad_glProgramLocalParameter4fvARB = (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) load(userptr, "glProgramLocalParameter4fvARB"); 5163 glad_glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC) load(userptr, "glProgramStringARB"); 5164 } 5165 static void glad_gl_load_GL_ARB_framebuffer_no_attachments( GLADuserptrloadfunc load, void* userptr) { 5166 if(!GLAD_GL_ARB_framebuffer_no_attachments) return; 5167 glad_glFramebufferParameteri = (PFNGLFRAMEBUFFERPARAMETERIPROC) load(userptr, "glFramebufferParameteri"); 5168 glad_glGetFramebufferParameteriv = (PFNGLGETFRAMEBUFFERPARAMETERIVPROC) load(userptr, "glGetFramebufferParameteriv"); 5169 } 5170 static void glad_gl_load_GL_ARB_framebuffer_object( GLADuserptrloadfunc load, void* userptr) { 5171 if(!GLAD_GL_ARB_framebuffer_object) return; 5172 glad_glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC) load(userptr, "glBindFramebuffer"); 5173 glad_glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC) load(userptr, "glBindRenderbuffer"); 5174 glad_glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC) load(userptr, "glBlitFramebuffer"); 5175 glad_glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC) load(userptr, "glCheckFramebufferStatus"); 5176 glad_glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC) load(userptr, "glDeleteFramebuffers"); 5177 glad_glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC) load(userptr, "glDeleteRenderbuffers"); 5178 glad_glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC) load(userptr, "glFramebufferRenderbuffer"); 5179 glad_glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC) load(userptr, "glFramebufferTexture1D"); 5180 glad_glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC) load(userptr, "glFramebufferTexture2D"); 5181 glad_glFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC) load(userptr, "glFramebufferTexture3D"); 5182 glad_glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC) load(userptr, "glFramebufferTextureLayer"); 5183 glad_glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC) load(userptr, "glGenFramebuffers"); 5184 glad_glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC) load(userptr, "glGenRenderbuffers"); 5185 glad_glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC) load(userptr, "glGenerateMipmap"); 5186 glad_glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) load(userptr, "glGetFramebufferAttachmentParameteriv"); 5187 glad_glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC) load(userptr, "glGetRenderbufferParameteriv"); 5188 glad_glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC) load(userptr, "glIsFramebuffer"); 5189 glad_glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC) load(userptr, "glIsRenderbuffer"); 5190 glad_glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC) load(userptr, "glRenderbufferStorage"); 5191 glad_glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) load(userptr, "glRenderbufferStorageMultisample"); 5192 } 5193 static void glad_gl_load_GL_ARB_geometry_shader4( GLADuserptrloadfunc load, void* userptr) { 5194 if(!GLAD_GL_ARB_geometry_shader4) return; 5195 glad_glFramebufferTextureARB = (PFNGLFRAMEBUFFERTEXTUREARBPROC) load(userptr, "glFramebufferTextureARB"); 5196 glad_glFramebufferTextureFaceARB = (PFNGLFRAMEBUFFERTEXTUREFACEARBPROC) load(userptr, "glFramebufferTextureFaceARB"); 5197 glad_glFramebufferTextureLayerARB = (PFNGLFRAMEBUFFERTEXTURELAYERARBPROC) load(userptr, "glFramebufferTextureLayerARB"); 5198 glad_glProgramParameteriARB = (PFNGLPROGRAMPARAMETERIARBPROC) load(userptr, "glProgramParameteriARB"); 5199 } 5200 static void glad_gl_load_GL_ARB_get_program_binary( GLADuserptrloadfunc load, void* userptr) { 5201 if(!GLAD_GL_ARB_get_program_binary) return; 5202 glad_glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC) load(userptr, "glGetProgramBinary"); 5203 glad_glProgramBinary = (PFNGLPROGRAMBINARYPROC) load(userptr, "glProgramBinary"); 5204 glad_glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC) load(userptr, "glProgramParameteri"); 5205 } 5206 static void glad_gl_load_GL_ARB_get_texture_sub_image( GLADuserptrloadfunc load, void* userptr) { 5207 if(!GLAD_GL_ARB_get_texture_sub_image) return; 5208 glad_glGetCompressedTextureSubImage = (PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC) load(userptr, "glGetCompressedTextureSubImage"); 5209 glad_glGetTextureSubImage = (PFNGLGETTEXTURESUBIMAGEPROC) load(userptr, "glGetTextureSubImage"); 5210 } 5211 static void glad_gl_load_GL_ARB_gl_spirv( GLADuserptrloadfunc load, void* userptr) { 5212 if(!GLAD_GL_ARB_gl_spirv) return; 5213 glad_glSpecializeShaderARB = (PFNGLSPECIALIZESHADERARBPROC) load(userptr, "glSpecializeShaderARB"); 5214 } 5215 static void glad_gl_load_GL_ARB_gpu_shader_fp64( GLADuserptrloadfunc load, void* userptr) { 5216 if(!GLAD_GL_ARB_gpu_shader_fp64) return; 5217 glad_glGetUniformdv = (PFNGLGETUNIFORMDVPROC) load(userptr, "glGetUniformdv"); 5218 glad_glUniform1d = (PFNGLUNIFORM1DPROC) load(userptr, "glUniform1d"); 5219 glad_glUniform1dv = (PFNGLUNIFORM1DVPROC) load(userptr, "glUniform1dv"); 5220 glad_glUniform2d = (PFNGLUNIFORM2DPROC) load(userptr, "glUniform2d"); 5221 glad_glUniform2dv = (PFNGLUNIFORM2DVPROC) load(userptr, "glUniform2dv"); 5222 glad_glUniform3d = (PFNGLUNIFORM3DPROC) load(userptr, "glUniform3d"); 5223 glad_glUniform3dv = (PFNGLUNIFORM3DVPROC) load(userptr, "glUniform3dv"); 5224 glad_glUniform4d = (PFNGLUNIFORM4DPROC) load(userptr, "glUniform4d"); 5225 glad_glUniform4dv = (PFNGLUNIFORM4DVPROC) load(userptr, "glUniform4dv"); 5226 glad_glUniformMatrix2dv = (PFNGLUNIFORMMATRIX2DVPROC) load(userptr, "glUniformMatrix2dv"); 5227 glad_glUniformMatrix2x3dv = (PFNGLUNIFORMMATRIX2X3DVPROC) load(userptr, "glUniformMatrix2x3dv"); 5228 glad_glUniformMatrix2x4dv = (PFNGLUNIFORMMATRIX2X4DVPROC) load(userptr, "glUniformMatrix2x4dv"); 5229 glad_glUniformMatrix3dv = (PFNGLUNIFORMMATRIX3DVPROC) load(userptr, "glUniformMatrix3dv"); 5230 glad_glUniformMatrix3x2dv = (PFNGLUNIFORMMATRIX3X2DVPROC) load(userptr, "glUniformMatrix3x2dv"); 5231 glad_glUniformMatrix3x4dv = (PFNGLUNIFORMMATRIX3X4DVPROC) load(userptr, "glUniformMatrix3x4dv"); 5232 glad_glUniformMatrix4dv = (PFNGLUNIFORMMATRIX4DVPROC) load(userptr, "glUniformMatrix4dv"); 5233 glad_glUniformMatrix4x2dv = (PFNGLUNIFORMMATRIX4X2DVPROC) load(userptr, "glUniformMatrix4x2dv"); 5234 glad_glUniformMatrix4x3dv = (PFNGLUNIFORMMATRIX4X3DVPROC) load(userptr, "glUniformMatrix4x3dv"); 5235 } 5236 static void glad_gl_load_GL_ARB_gpu_shader_int64( GLADuserptrloadfunc load, void* userptr) { 5237 if(!GLAD_GL_ARB_gpu_shader_int64) return; 5238 glad_glGetUniformi64vARB = (PFNGLGETUNIFORMI64VARBPROC) load(userptr, "glGetUniformi64vARB"); 5239 glad_glGetUniformui64vARB = (PFNGLGETUNIFORMUI64VARBPROC) load(userptr, "glGetUniformui64vARB"); 5240 glad_glGetnUniformi64vARB = (PFNGLGETNUNIFORMI64VARBPROC) load(userptr, "glGetnUniformi64vARB"); 5241 glad_glGetnUniformui64vARB = (PFNGLGETNUNIFORMUI64VARBPROC) load(userptr, "glGetnUniformui64vARB"); 5242 glad_glProgramUniform1i64ARB = (PFNGLPROGRAMUNIFORM1I64ARBPROC) load(userptr, "glProgramUniform1i64ARB"); 5243 glad_glProgramUniform1i64vARB = (PFNGLPROGRAMUNIFORM1I64VARBPROC) load(userptr, "glProgramUniform1i64vARB"); 5244 glad_glProgramUniform1ui64ARB = (PFNGLPROGRAMUNIFORM1UI64ARBPROC) load(userptr, "glProgramUniform1ui64ARB"); 5245 glad_glProgramUniform1ui64vARB = (PFNGLPROGRAMUNIFORM1UI64VARBPROC) load(userptr, "glProgramUniform1ui64vARB"); 5246 glad_glProgramUniform2i64ARB = (PFNGLPROGRAMUNIFORM2I64ARBPROC) load(userptr, "glProgramUniform2i64ARB"); 5247 glad_glProgramUniform2i64vARB = (PFNGLPROGRAMUNIFORM2I64VARBPROC) load(userptr, "glProgramUniform2i64vARB"); 5248 glad_glProgramUniform2ui64ARB = (PFNGLPROGRAMUNIFORM2UI64ARBPROC) load(userptr, "glProgramUniform2ui64ARB"); 5249 glad_glProgramUniform2ui64vARB = (PFNGLPROGRAMUNIFORM2UI64VARBPROC) load(userptr, "glProgramUniform2ui64vARB"); 5250 glad_glProgramUniform3i64ARB = (PFNGLPROGRAMUNIFORM3I64ARBPROC) load(userptr, "glProgramUniform3i64ARB"); 5251 glad_glProgramUniform3i64vARB = (PFNGLPROGRAMUNIFORM3I64VARBPROC) load(userptr, "glProgramUniform3i64vARB"); 5252 glad_glProgramUniform3ui64ARB = (PFNGLPROGRAMUNIFORM3UI64ARBPROC) load(userptr, "glProgramUniform3ui64ARB"); 5253 glad_glProgramUniform3ui64vARB = (PFNGLPROGRAMUNIFORM3UI64VARBPROC) load(userptr, "glProgramUniform3ui64vARB"); 5254 glad_glProgramUniform4i64ARB = (PFNGLPROGRAMUNIFORM4I64ARBPROC) load(userptr, "glProgramUniform4i64ARB"); 5255 glad_glProgramUniform4i64vARB = (PFNGLPROGRAMUNIFORM4I64VARBPROC) load(userptr, "glProgramUniform4i64vARB"); 5256 glad_glProgramUniform4ui64ARB = (PFNGLPROGRAMUNIFORM4UI64ARBPROC) load(userptr, "glProgramUniform4ui64ARB"); 5257 glad_glProgramUniform4ui64vARB = (PFNGLPROGRAMUNIFORM4UI64VARBPROC) load(userptr, "glProgramUniform4ui64vARB"); 5258 glad_glUniform1i64ARB = (PFNGLUNIFORM1I64ARBPROC) load(userptr, "glUniform1i64ARB"); 5259 glad_glUniform1i64vARB = (PFNGLUNIFORM1I64VARBPROC) load(userptr, "glUniform1i64vARB"); 5260 glad_glUniform1ui64ARB = (PFNGLUNIFORM1UI64ARBPROC) load(userptr, "glUniform1ui64ARB"); 5261 glad_glUniform1ui64vARB = (PFNGLUNIFORM1UI64VARBPROC) load(userptr, "glUniform1ui64vARB"); 5262 glad_glUniform2i64ARB = (PFNGLUNIFORM2I64ARBPROC) load(userptr, "glUniform2i64ARB"); 5263 glad_glUniform2i64vARB = (PFNGLUNIFORM2I64VARBPROC) load(userptr, "glUniform2i64vARB"); 5264 glad_glUniform2ui64ARB = (PFNGLUNIFORM2UI64ARBPROC) load(userptr, "glUniform2ui64ARB"); 5265 glad_glUniform2ui64vARB = (PFNGLUNIFORM2UI64VARBPROC) load(userptr, "glUniform2ui64vARB"); 5266 glad_glUniform3i64ARB = (PFNGLUNIFORM3I64ARBPROC) load(userptr, "glUniform3i64ARB"); 5267 glad_glUniform3i64vARB = (PFNGLUNIFORM3I64VARBPROC) load(userptr, "glUniform3i64vARB"); 5268 glad_glUniform3ui64ARB = (PFNGLUNIFORM3UI64ARBPROC) load(userptr, "glUniform3ui64ARB"); 5269 glad_glUniform3ui64vARB = (PFNGLUNIFORM3UI64VARBPROC) load(userptr, "glUniform3ui64vARB"); 5270 glad_glUniform4i64ARB = (PFNGLUNIFORM4I64ARBPROC) load(userptr, "glUniform4i64ARB"); 5271 glad_glUniform4i64vARB = (PFNGLUNIFORM4I64VARBPROC) load(userptr, "glUniform4i64vARB"); 5272 glad_glUniform4ui64ARB = (PFNGLUNIFORM4UI64ARBPROC) load(userptr, "glUniform4ui64ARB"); 5273 glad_glUniform4ui64vARB = (PFNGLUNIFORM4UI64VARBPROC) load(userptr, "glUniform4ui64vARB"); 5274 } 5275 static void glad_gl_load_GL_ARB_imaging( GLADuserptrloadfunc load, void* userptr) { 5276 if(!GLAD_GL_ARB_imaging) return; 5277 glad_glBlendColor = (PFNGLBLENDCOLORPROC) load(userptr, "glBlendColor"); 5278 glad_glBlendEquation = (PFNGLBLENDEQUATIONPROC) load(userptr, "glBlendEquation"); 5279 } 5280 static void glad_gl_load_GL_ARB_indirect_parameters( GLADuserptrloadfunc load, void* userptr) { 5281 if(!GLAD_GL_ARB_indirect_parameters) return; 5282 glad_glMultiDrawArraysIndirectCountARB = (PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC) load(userptr, "glMultiDrawArraysIndirectCountARB"); 5283 glad_glMultiDrawElementsIndirectCountARB = (PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC) load(userptr, "glMultiDrawElementsIndirectCountARB"); 5284 } 5285 static void glad_gl_load_GL_ARB_instanced_arrays( GLADuserptrloadfunc load, void* userptr) { 5286 if(!GLAD_GL_ARB_instanced_arrays) return; 5287 glad_glVertexAttribDivisorARB = (PFNGLVERTEXATTRIBDIVISORARBPROC) load(userptr, "glVertexAttribDivisorARB"); 5288 } 5289 static void glad_gl_load_GL_ARB_internalformat_query( GLADuserptrloadfunc load, void* userptr) { 5290 if(!GLAD_GL_ARB_internalformat_query) return; 5291 glad_glGetInternalformativ = (PFNGLGETINTERNALFORMATIVPROC) load(userptr, "glGetInternalformativ"); 5292 } 5293 static void glad_gl_load_GL_ARB_internalformat_query2( GLADuserptrloadfunc load, void* userptr) { 5294 if(!GLAD_GL_ARB_internalformat_query2) return; 5295 glad_glGetInternalformati64v = (PFNGLGETINTERNALFORMATI64VPROC) load(userptr, "glGetInternalformati64v"); 5296 } 5297 static void glad_gl_load_GL_ARB_invalidate_subdata( GLADuserptrloadfunc load, void* userptr) { 5298 if(!GLAD_GL_ARB_invalidate_subdata) return; 5299 glad_glInvalidateBufferData = (PFNGLINVALIDATEBUFFERDATAPROC) load(userptr, "glInvalidateBufferData"); 5300 glad_glInvalidateBufferSubData = (PFNGLINVALIDATEBUFFERSUBDATAPROC) load(userptr, "glInvalidateBufferSubData"); 5301 glad_glInvalidateFramebuffer = (PFNGLINVALIDATEFRAMEBUFFERPROC) load(userptr, "glInvalidateFramebuffer"); 5302 glad_glInvalidateSubFramebuffer = (PFNGLINVALIDATESUBFRAMEBUFFERPROC) load(userptr, "glInvalidateSubFramebuffer"); 5303 glad_glInvalidateTexImage = (PFNGLINVALIDATETEXIMAGEPROC) load(userptr, "glInvalidateTexImage"); 5304 glad_glInvalidateTexSubImage = (PFNGLINVALIDATETEXSUBIMAGEPROC) load(userptr, "glInvalidateTexSubImage"); 5305 } 5306 static void glad_gl_load_GL_ARB_map_buffer_range( GLADuserptrloadfunc load, void* userptr) { 5307 if(!GLAD_GL_ARB_map_buffer_range) return; 5308 glad_glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC) load(userptr, "glFlushMappedBufferRange"); 5309 glad_glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC) load(userptr, "glMapBufferRange"); 5310 } 5311 static void glad_gl_load_GL_ARB_matrix_palette( GLADuserptrloadfunc load, void* userptr) { 5312 if(!GLAD_GL_ARB_matrix_palette) return; 5313 glad_glCurrentPaletteMatrixARB = (PFNGLCURRENTPALETTEMATRIXARBPROC) load(userptr, "glCurrentPaletteMatrixARB"); 5314 glad_glMatrixIndexPointerARB = (PFNGLMATRIXINDEXPOINTERARBPROC) load(userptr, "glMatrixIndexPointerARB"); 5315 glad_glMatrixIndexubvARB = (PFNGLMATRIXINDEXUBVARBPROC) load(userptr, "glMatrixIndexubvARB"); 5316 glad_glMatrixIndexuivARB = (PFNGLMATRIXINDEXUIVARBPROC) load(userptr, "glMatrixIndexuivARB"); 5317 glad_glMatrixIndexusvARB = (PFNGLMATRIXINDEXUSVARBPROC) load(userptr, "glMatrixIndexusvARB"); 5318 } 5319 static void glad_gl_load_GL_ARB_multi_bind( GLADuserptrloadfunc load, void* userptr) { 5320 if(!GLAD_GL_ARB_multi_bind) return; 5321 glad_glBindBuffersBase = (PFNGLBINDBUFFERSBASEPROC) load(userptr, "glBindBuffersBase"); 5322 glad_glBindBuffersRange = (PFNGLBINDBUFFERSRANGEPROC) load(userptr, "glBindBuffersRange"); 5323 glad_glBindImageTextures = (PFNGLBINDIMAGETEXTURESPROC) load(userptr, "glBindImageTextures"); 5324 glad_glBindSamplers = (PFNGLBINDSAMPLERSPROC) load(userptr, "glBindSamplers"); 5325 glad_glBindTextures = (PFNGLBINDTEXTURESPROC) load(userptr, "glBindTextures"); 5326 glad_glBindVertexBuffers = (PFNGLBINDVERTEXBUFFERSPROC) load(userptr, "glBindVertexBuffers"); 5327 } 5328 static void glad_gl_load_GL_ARB_multi_draw_indirect( GLADuserptrloadfunc load, void* userptr) { 5329 if(!GLAD_GL_ARB_multi_draw_indirect) return; 5330 glad_glMultiDrawArraysIndirect = (PFNGLMULTIDRAWARRAYSINDIRECTPROC) load(userptr, "glMultiDrawArraysIndirect"); 5331 glad_glMultiDrawElementsIndirect = (PFNGLMULTIDRAWELEMENTSINDIRECTPROC) load(userptr, "glMultiDrawElementsIndirect"); 5332 } 5333 static void glad_gl_load_GL_ARB_multisample( GLADuserptrloadfunc load, void* userptr) { 5334 if(!GLAD_GL_ARB_multisample) return; 5335 glad_glSampleCoverageARB = (PFNGLSAMPLECOVERAGEARBPROC) load(userptr, "glSampleCoverageARB"); 5336 } 5337 static void glad_gl_load_GL_ARB_multitexture( GLADuserptrloadfunc load, void* userptr) { 5338 if(!GLAD_GL_ARB_multitexture) return; 5339 glad_glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC) load(userptr, "glActiveTextureARB"); 5340 glad_glClientActiveTextureARB = (PFNGLCLIENTACTIVETEXTUREARBPROC) load(userptr, "glClientActiveTextureARB"); 5341 glad_glMultiTexCoord1dARB = (PFNGLMULTITEXCOORD1DARBPROC) load(userptr, "glMultiTexCoord1dARB"); 5342 glad_glMultiTexCoord1dvARB = (PFNGLMULTITEXCOORD1DVARBPROC) load(userptr, "glMultiTexCoord1dvARB"); 5343 glad_glMultiTexCoord1fARB = (PFNGLMULTITEXCOORD1FARBPROC) load(userptr, "glMultiTexCoord1fARB"); 5344 glad_glMultiTexCoord1fvARB = (PFNGLMULTITEXCOORD1FVARBPROC) load(userptr, "glMultiTexCoord1fvARB"); 5345 glad_glMultiTexCoord1iARB = (PFNGLMULTITEXCOORD1IARBPROC) load(userptr, "glMultiTexCoord1iARB"); 5346 glad_glMultiTexCoord1ivARB = (PFNGLMULTITEXCOORD1IVARBPROC) load(userptr, "glMultiTexCoord1ivARB"); 5347 glad_glMultiTexCoord1sARB = (PFNGLMULTITEXCOORD1SARBPROC) load(userptr, "glMultiTexCoord1sARB"); 5348 glad_glMultiTexCoord1svARB = (PFNGLMULTITEXCOORD1SVARBPROC) load(userptr, "glMultiTexCoord1svARB"); 5349 glad_glMultiTexCoord2dARB = (PFNGLMULTITEXCOORD2DARBPROC) load(userptr, "glMultiTexCoord2dARB"); 5350 glad_glMultiTexCoord2dvARB = (PFNGLMULTITEXCOORD2DVARBPROC) load(userptr, "glMultiTexCoord2dvARB"); 5351 glad_glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC) load(userptr, "glMultiTexCoord2fARB"); 5352 glad_glMultiTexCoord2fvARB = (PFNGLMULTITEXCOORD2FVARBPROC) load(userptr, "glMultiTexCoord2fvARB"); 5353 glad_glMultiTexCoord2iARB = (PFNGLMULTITEXCOORD2IARBPROC) load(userptr, "glMultiTexCoord2iARB"); 5354 glad_glMultiTexCoord2ivARB = (PFNGLMULTITEXCOORD2IVARBPROC) load(userptr, "glMultiTexCoord2ivARB"); 5355 glad_glMultiTexCoord2sARB = (PFNGLMULTITEXCOORD2SARBPROC) load(userptr, "glMultiTexCoord2sARB"); 5356 glad_glMultiTexCoord2svARB = (PFNGLMULTITEXCOORD2SVARBPROC) load(userptr, "glMultiTexCoord2svARB"); 5357 glad_glMultiTexCoord3dARB = (PFNGLMULTITEXCOORD3DARBPROC) load(userptr, "glMultiTexCoord3dARB"); 5358 glad_glMultiTexCoord3dvARB = (PFNGLMULTITEXCOORD3DVARBPROC) load(userptr, "glMultiTexCoord3dvARB"); 5359 glad_glMultiTexCoord3fARB = (PFNGLMULTITEXCOORD3FARBPROC) load(userptr, "glMultiTexCoord3fARB"); 5360 glad_glMultiTexCoord3fvARB = (PFNGLMULTITEXCOORD3FVARBPROC) load(userptr, "glMultiTexCoord3fvARB"); 5361 glad_glMultiTexCoord3iARB = (PFNGLMULTITEXCOORD3IARBPROC) load(userptr, "glMultiTexCoord3iARB"); 5362 glad_glMultiTexCoord3ivARB = (PFNGLMULTITEXCOORD3IVARBPROC) load(userptr, "glMultiTexCoord3ivARB"); 5363 glad_glMultiTexCoord3sARB = (PFNGLMULTITEXCOORD3SARBPROC) load(userptr, "glMultiTexCoord3sARB"); 5364 glad_glMultiTexCoord3svARB = (PFNGLMULTITEXCOORD3SVARBPROC) load(userptr, "glMultiTexCoord3svARB"); 5365 glad_glMultiTexCoord4dARB = (PFNGLMULTITEXCOORD4DARBPROC) load(userptr, "glMultiTexCoord4dARB"); 5366 glad_glMultiTexCoord4dvARB = (PFNGLMULTITEXCOORD4DVARBPROC) load(userptr, "glMultiTexCoord4dvARB"); 5367 glad_glMultiTexCoord4fARB = (PFNGLMULTITEXCOORD4FARBPROC) load(userptr, "glMultiTexCoord4fARB"); 5368 glad_glMultiTexCoord4fvARB = (PFNGLMULTITEXCOORD4FVARBPROC) load(userptr, "glMultiTexCoord4fvARB"); 5369 glad_glMultiTexCoord4iARB = (PFNGLMULTITEXCOORD4IARBPROC) load(userptr, "glMultiTexCoord4iARB"); 5370 glad_glMultiTexCoord4ivARB = (PFNGLMULTITEXCOORD4IVARBPROC) load(userptr, "glMultiTexCoord4ivARB"); 5371 glad_glMultiTexCoord4sARB = (PFNGLMULTITEXCOORD4SARBPROC) load(userptr, "glMultiTexCoord4sARB"); 5372 glad_glMultiTexCoord4svARB = (PFNGLMULTITEXCOORD4SVARBPROC) load(userptr, "glMultiTexCoord4svARB"); 5373 } 5374 static void glad_gl_load_GL_ARB_occlusion_query( GLADuserptrloadfunc load, void* userptr) { 5375 if(!GLAD_GL_ARB_occlusion_query) return; 5376 glad_glBeginQueryARB = (PFNGLBEGINQUERYARBPROC) load(userptr, "glBeginQueryARB"); 5377 glad_glDeleteQueriesARB = (PFNGLDELETEQUERIESARBPROC) load(userptr, "glDeleteQueriesARB"); 5378 glad_glEndQueryARB = (PFNGLENDQUERYARBPROC) load(userptr, "glEndQueryARB"); 5379 glad_glGenQueriesARB = (PFNGLGENQUERIESARBPROC) load(userptr, "glGenQueriesARB"); 5380 glad_glGetQueryObjectivARB = (PFNGLGETQUERYOBJECTIVARBPROC) load(userptr, "glGetQueryObjectivARB"); 5381 glad_glGetQueryObjectuivARB = (PFNGLGETQUERYOBJECTUIVARBPROC) load(userptr, "glGetQueryObjectuivARB"); 5382 glad_glGetQueryivARB = (PFNGLGETQUERYIVARBPROC) load(userptr, "glGetQueryivARB"); 5383 glad_glIsQueryARB = (PFNGLISQUERYARBPROC) load(userptr, "glIsQueryARB"); 5384 } 5385 static void glad_gl_load_GL_ARB_parallel_shader_compile( GLADuserptrloadfunc load, void* userptr) { 5386 if(!GLAD_GL_ARB_parallel_shader_compile) return; 5387 glad_glMaxShaderCompilerThreadsARB = (PFNGLMAXSHADERCOMPILERTHREADSARBPROC) load(userptr, "glMaxShaderCompilerThreadsARB"); 5388 } 5389 static void glad_gl_load_GL_ARB_point_parameters( GLADuserptrloadfunc load, void* userptr) { 5390 if(!GLAD_GL_ARB_point_parameters) return; 5391 glad_glPointParameterfARB = (PFNGLPOINTPARAMETERFARBPROC) load(userptr, "glPointParameterfARB"); 5392 glad_glPointParameterfvARB = (PFNGLPOINTPARAMETERFVARBPROC) load(userptr, "glPointParameterfvARB"); 5393 } 5394 static void glad_gl_load_GL_ARB_polygon_offset_clamp( GLADuserptrloadfunc load, void* userptr) { 5395 if(!GLAD_GL_ARB_polygon_offset_clamp) return; 5396 glad_glPolygonOffsetClamp = (PFNGLPOLYGONOFFSETCLAMPPROC) load(userptr, "glPolygonOffsetClamp"); 5397 } 5398 static void glad_gl_load_GL_ARB_program_interface_query( GLADuserptrloadfunc load, void* userptr) { 5399 if(!GLAD_GL_ARB_program_interface_query) return; 5400 glad_glGetProgramInterfaceiv = (PFNGLGETPROGRAMINTERFACEIVPROC) load(userptr, "glGetProgramInterfaceiv"); 5401 glad_glGetProgramResourceIndex = (PFNGLGETPROGRAMRESOURCEINDEXPROC) load(userptr, "glGetProgramResourceIndex"); 5402 glad_glGetProgramResourceLocation = (PFNGLGETPROGRAMRESOURCELOCATIONPROC) load(userptr, "glGetProgramResourceLocation"); 5403 glad_glGetProgramResourceLocationIndex = (PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC) load(userptr, "glGetProgramResourceLocationIndex"); 5404 glad_glGetProgramResourceName = (PFNGLGETPROGRAMRESOURCENAMEPROC) load(userptr, "glGetProgramResourceName"); 5405 glad_glGetProgramResourceiv = (PFNGLGETPROGRAMRESOURCEIVPROC) load(userptr, "glGetProgramResourceiv"); 5406 } 5407 static void glad_gl_load_GL_ARB_provoking_vertex( GLADuserptrloadfunc load, void* userptr) { 5408 if(!GLAD_GL_ARB_provoking_vertex) return; 5409 glad_glProvokingVertex = (PFNGLPROVOKINGVERTEXPROC) load(userptr, "glProvokingVertex"); 5410 } 5411 static void glad_gl_load_GL_ARB_robustness( GLADuserptrloadfunc load, void* userptr) { 5412 if(!GLAD_GL_ARB_robustness) return; 5413 glad_glGetGraphicsResetStatusARB = (PFNGLGETGRAPHICSRESETSTATUSARBPROC) load(userptr, "glGetGraphicsResetStatusARB"); 5414 glad_glGetnCompressedTexImageARB = (PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC) load(userptr, "glGetnCompressedTexImageARB"); 5415 glad_glGetnTexImageARB = (PFNGLGETNTEXIMAGEARBPROC) load(userptr, "glGetnTexImageARB"); 5416 glad_glGetnUniformdvARB = (PFNGLGETNUNIFORMDVARBPROC) load(userptr, "glGetnUniformdvARB"); 5417 glad_glGetnUniformfvARB = (PFNGLGETNUNIFORMFVARBPROC) load(userptr, "glGetnUniformfvARB"); 5418 glad_glGetnUniformivARB = (PFNGLGETNUNIFORMIVARBPROC) load(userptr, "glGetnUniformivARB"); 5419 glad_glGetnUniformuivARB = (PFNGLGETNUNIFORMUIVARBPROC) load(userptr, "glGetnUniformuivARB"); 5420 glad_glReadnPixelsARB = (PFNGLREADNPIXELSARBPROC) load(userptr, "glReadnPixelsARB"); 5421 } 5422 static void glad_gl_load_GL_ARB_sample_locations( GLADuserptrloadfunc load, void* userptr) { 5423 if(!GLAD_GL_ARB_sample_locations) return; 5424 glad_glEvaluateDepthValuesARB = (PFNGLEVALUATEDEPTHVALUESARBPROC) load(userptr, "glEvaluateDepthValuesARB"); 5425 glad_glFramebufferSampleLocationsfvARB = (PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC) load(userptr, "glFramebufferSampleLocationsfvARB"); 5426 glad_glNamedFramebufferSampleLocationsfvARB = (PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC) load(userptr, "glNamedFramebufferSampleLocationsfvARB"); 5427 } 5428 static void glad_gl_load_GL_ARB_sample_shading( GLADuserptrloadfunc load, void* userptr) { 5429 if(!GLAD_GL_ARB_sample_shading) return; 5430 glad_glMinSampleShadingARB = (PFNGLMINSAMPLESHADINGARBPROC) load(userptr, "glMinSampleShadingARB"); 5431 } 5432 static void glad_gl_load_GL_ARB_sampler_objects( GLADuserptrloadfunc load, void* userptr) { 5433 if(!GLAD_GL_ARB_sampler_objects) return; 5434 glad_glBindSampler = (PFNGLBINDSAMPLERPROC) load(userptr, "glBindSampler"); 5435 glad_glDeleteSamplers = (PFNGLDELETESAMPLERSPROC) load(userptr, "glDeleteSamplers"); 5436 glad_glGenSamplers = (PFNGLGENSAMPLERSPROC) load(userptr, "glGenSamplers"); 5437 glad_glGetSamplerParameterIiv = (PFNGLGETSAMPLERPARAMETERIIVPROC) load(userptr, "glGetSamplerParameterIiv"); 5438 glad_glGetSamplerParameterIuiv = (PFNGLGETSAMPLERPARAMETERIUIVPROC) load(userptr, "glGetSamplerParameterIuiv"); 5439 glad_glGetSamplerParameterfv = (PFNGLGETSAMPLERPARAMETERFVPROC) load(userptr, "glGetSamplerParameterfv"); 5440 glad_glGetSamplerParameteriv = (PFNGLGETSAMPLERPARAMETERIVPROC) load(userptr, "glGetSamplerParameteriv"); 5441 glad_glIsSampler = (PFNGLISSAMPLERPROC) load(userptr, "glIsSampler"); 5442 glad_glSamplerParameterIiv = (PFNGLSAMPLERPARAMETERIIVPROC) load(userptr, "glSamplerParameterIiv"); 5443 glad_glSamplerParameterIuiv = (PFNGLSAMPLERPARAMETERIUIVPROC) load(userptr, "glSamplerParameterIuiv"); 5444 glad_glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC) load(userptr, "glSamplerParameterf"); 5445 glad_glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC) load(userptr, "glSamplerParameterfv"); 5446 glad_glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC) load(userptr, "glSamplerParameteri"); 5447 glad_glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC) load(userptr, "glSamplerParameteriv"); 5448 } 5449 static void glad_gl_load_GL_ARB_separate_shader_objects( GLADuserptrloadfunc load, void* userptr) { 5450 if(!GLAD_GL_ARB_separate_shader_objects) return; 5451 glad_glActiveShaderProgram = (PFNGLACTIVESHADERPROGRAMPROC) load(userptr, "glActiveShaderProgram"); 5452 glad_glBindProgramPipeline = (PFNGLBINDPROGRAMPIPELINEPROC) load(userptr, "glBindProgramPipeline"); 5453 glad_glCreateShaderProgramv = (PFNGLCREATESHADERPROGRAMVPROC) load(userptr, "glCreateShaderProgramv"); 5454 glad_glDeleteProgramPipelines = (PFNGLDELETEPROGRAMPIPELINESPROC) load(userptr, "glDeleteProgramPipelines"); 5455 glad_glGenProgramPipelines = (PFNGLGENPROGRAMPIPELINESPROC) load(userptr, "glGenProgramPipelines"); 5456 glad_glGetProgramPipelineInfoLog = (PFNGLGETPROGRAMPIPELINEINFOLOGPROC) load(userptr, "glGetProgramPipelineInfoLog"); 5457 glad_glGetProgramPipelineiv = (PFNGLGETPROGRAMPIPELINEIVPROC) load(userptr, "glGetProgramPipelineiv"); 5458 glad_glIsProgramPipeline = (PFNGLISPROGRAMPIPELINEPROC) load(userptr, "glIsProgramPipeline"); 5459 glad_glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC) load(userptr, "glProgramParameteri"); 5460 glad_glProgramUniform1d = (PFNGLPROGRAMUNIFORM1DPROC) load(userptr, "glProgramUniform1d"); 5461 glad_glProgramUniform1dv = (PFNGLPROGRAMUNIFORM1DVPROC) load(userptr, "glProgramUniform1dv"); 5462 glad_glProgramUniform1f = (PFNGLPROGRAMUNIFORM1FPROC) load(userptr, "glProgramUniform1f"); 5463 glad_glProgramUniform1fv = (PFNGLPROGRAMUNIFORM1FVPROC) load(userptr, "glProgramUniform1fv"); 5464 glad_glProgramUniform1i = (PFNGLPROGRAMUNIFORM1IPROC) load(userptr, "glProgramUniform1i"); 5465 glad_glProgramUniform1iv = (PFNGLPROGRAMUNIFORM1IVPROC) load(userptr, "glProgramUniform1iv"); 5466 glad_glProgramUniform1ui = (PFNGLPROGRAMUNIFORM1UIPROC) load(userptr, "glProgramUniform1ui"); 5467 glad_glProgramUniform1uiv = (PFNGLPROGRAMUNIFORM1UIVPROC) load(userptr, "glProgramUniform1uiv"); 5468 glad_glProgramUniform2d = (PFNGLPROGRAMUNIFORM2DPROC) load(userptr, "glProgramUniform2d"); 5469 glad_glProgramUniform2dv = (PFNGLPROGRAMUNIFORM2DVPROC) load(userptr, "glProgramUniform2dv"); 5470 glad_glProgramUniform2f = (PFNGLPROGRAMUNIFORM2FPROC) load(userptr, "glProgramUniform2f"); 5471 glad_glProgramUniform2fv = (PFNGLPROGRAMUNIFORM2FVPROC) load(userptr, "glProgramUniform2fv"); 5472 glad_glProgramUniform2i = (PFNGLPROGRAMUNIFORM2IPROC) load(userptr, "glProgramUniform2i"); 5473 glad_glProgramUniform2iv = (PFNGLPROGRAMUNIFORM2IVPROC) load(userptr, "glProgramUniform2iv"); 5474 glad_glProgramUniform2ui = (PFNGLPROGRAMUNIFORM2UIPROC) load(userptr, "glProgramUniform2ui"); 5475 glad_glProgramUniform2uiv = (PFNGLPROGRAMUNIFORM2UIVPROC) load(userptr, "glProgramUniform2uiv"); 5476 glad_glProgramUniform3d = (PFNGLPROGRAMUNIFORM3DPROC) load(userptr, "glProgramUniform3d"); 5477 glad_glProgramUniform3dv = (PFNGLPROGRAMUNIFORM3DVPROC) load(userptr, "glProgramUniform3dv"); 5478 glad_glProgramUniform3f = (PFNGLPROGRAMUNIFORM3FPROC) load(userptr, "glProgramUniform3f"); 5479 glad_glProgramUniform3fv = (PFNGLPROGRAMUNIFORM3FVPROC) load(userptr, "glProgramUniform3fv"); 5480 glad_glProgramUniform3i = (PFNGLPROGRAMUNIFORM3IPROC) load(userptr, "glProgramUniform3i"); 5481 glad_glProgramUniform3iv = (PFNGLPROGRAMUNIFORM3IVPROC) load(userptr, "glProgramUniform3iv"); 5482 glad_glProgramUniform3ui = (PFNGLPROGRAMUNIFORM3UIPROC) load(userptr, "glProgramUniform3ui"); 5483 glad_glProgramUniform3uiv = (PFNGLPROGRAMUNIFORM3UIVPROC) load(userptr, "glProgramUniform3uiv"); 5484 glad_glProgramUniform4d = (PFNGLPROGRAMUNIFORM4DPROC) load(userptr, "glProgramUniform4d"); 5485 glad_glProgramUniform4dv = (PFNGLPROGRAMUNIFORM4DVPROC) load(userptr, "glProgramUniform4dv"); 5486 glad_glProgramUniform4f = (PFNGLPROGRAMUNIFORM4FPROC) load(userptr, "glProgramUniform4f"); 5487 glad_glProgramUniform4fv = (PFNGLPROGRAMUNIFORM4FVPROC) load(userptr, "glProgramUniform4fv"); 5488 glad_glProgramUniform4i = (PFNGLPROGRAMUNIFORM4IPROC) load(userptr, "glProgramUniform4i"); 5489 glad_glProgramUniform4iv = (PFNGLPROGRAMUNIFORM4IVPROC) load(userptr, "glProgramUniform4iv"); 5490 glad_glProgramUniform4ui = (PFNGLPROGRAMUNIFORM4UIPROC) load(userptr, "glProgramUniform4ui"); 5491 glad_glProgramUniform4uiv = (PFNGLPROGRAMUNIFORM4UIVPROC) load(userptr, "glProgramUniform4uiv"); 5492 glad_glProgramUniformMatrix2dv = (PFNGLPROGRAMUNIFORMMATRIX2DVPROC) load(userptr, "glProgramUniformMatrix2dv"); 5493 glad_glProgramUniformMatrix2fv = (PFNGLPROGRAMUNIFORMMATRIX2FVPROC) load(userptr, "glProgramUniformMatrix2fv"); 5494 glad_glProgramUniformMatrix2x3dv = (PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC) load(userptr, "glProgramUniformMatrix2x3dv"); 5495 glad_glProgramUniformMatrix2x3fv = (PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC) load(userptr, "glProgramUniformMatrix2x3fv"); 5496 glad_glProgramUniformMatrix2x4dv = (PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC) load(userptr, "glProgramUniformMatrix2x4dv"); 5497 glad_glProgramUniformMatrix2x4fv = (PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC) load(userptr, "glProgramUniformMatrix2x4fv"); 5498 glad_glProgramUniformMatrix3dv = (PFNGLPROGRAMUNIFORMMATRIX3DVPROC) load(userptr, "glProgramUniformMatrix3dv"); 5499 glad_glProgramUniformMatrix3fv = (PFNGLPROGRAMUNIFORMMATRIX3FVPROC) load(userptr, "glProgramUniformMatrix3fv"); 5500 glad_glProgramUniformMatrix3x2dv = (PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC) load(userptr, "glProgramUniformMatrix3x2dv"); 5501 glad_glProgramUniformMatrix3x2fv = (PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC) load(userptr, "glProgramUniformMatrix3x2fv"); 5502 glad_glProgramUniformMatrix3x4dv = (PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC) load(userptr, "glProgramUniformMatrix3x4dv"); 5503 glad_glProgramUniformMatrix3x4fv = (PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC) load(userptr, "glProgramUniformMatrix3x4fv"); 5504 glad_glProgramUniformMatrix4dv = (PFNGLPROGRAMUNIFORMMATRIX4DVPROC) load(userptr, "glProgramUniformMatrix4dv"); 5505 glad_glProgramUniformMatrix4fv = (PFNGLPROGRAMUNIFORMMATRIX4FVPROC) load(userptr, "glProgramUniformMatrix4fv"); 5506 glad_glProgramUniformMatrix4x2dv = (PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC) load(userptr, "glProgramUniformMatrix4x2dv"); 5507 glad_glProgramUniformMatrix4x2fv = (PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC) load(userptr, "glProgramUniformMatrix4x2fv"); 5508 glad_glProgramUniformMatrix4x3dv = (PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC) load(userptr, "glProgramUniformMatrix4x3dv"); 5509 glad_glProgramUniformMatrix4x3fv = (PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC) load(userptr, "glProgramUniformMatrix4x3fv"); 5510 glad_glUseProgramStages = (PFNGLUSEPROGRAMSTAGESPROC) load(userptr, "glUseProgramStages"); 5511 glad_glValidateProgramPipeline = (PFNGLVALIDATEPROGRAMPIPELINEPROC) load(userptr, "glValidateProgramPipeline"); 5512 } 5513 static void glad_gl_load_GL_ARB_shader_atomic_counters( GLADuserptrloadfunc load, void* userptr) { 5514 if(!GLAD_GL_ARB_shader_atomic_counters) return; 5515 glad_glGetActiveAtomicCounterBufferiv = (PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC) load(userptr, "glGetActiveAtomicCounterBufferiv"); 5516 } 5517 static void glad_gl_load_GL_ARB_shader_image_load_store( GLADuserptrloadfunc load, void* userptr) { 5518 if(!GLAD_GL_ARB_shader_image_load_store) return; 5519 glad_glBindImageTexture = (PFNGLBINDIMAGETEXTUREPROC) load(userptr, "glBindImageTexture"); 5520 glad_glMemoryBarrier = (PFNGLMEMORYBARRIERPROC) load(userptr, "glMemoryBarrier"); 5521 } 5522 static void glad_gl_load_GL_ARB_shader_objects( GLADuserptrloadfunc load, void* userptr) { 5523 if(!GLAD_GL_ARB_shader_objects) return; 5524 glad_glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC) load(userptr, "glAttachObjectARB"); 5525 glad_glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC) load(userptr, "glCompileShaderARB"); 5526 glad_glCreateProgramObjectARB = (PFNGLCREATEPROGRAMOBJECTARBPROC) load(userptr, "glCreateProgramObjectARB"); 5527 glad_glCreateShaderObjectARB = (PFNGLCREATESHADEROBJECTARBPROC) load(userptr, "glCreateShaderObjectARB"); 5528 glad_glDeleteObjectARB = (PFNGLDELETEOBJECTARBPROC) load(userptr, "glDeleteObjectARB"); 5529 glad_glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC) load(userptr, "glDetachObjectARB"); 5530 glad_glGetActiveUniformARB = (PFNGLGETACTIVEUNIFORMARBPROC) load(userptr, "glGetActiveUniformARB"); 5531 glad_glGetAttachedObjectsARB = (PFNGLGETATTACHEDOBJECTSARBPROC) load(userptr, "glGetAttachedObjectsARB"); 5532 glad_glGetHandleARB = (PFNGLGETHANDLEARBPROC) load(userptr, "glGetHandleARB"); 5533 glad_glGetInfoLogARB = (PFNGLGETINFOLOGARBPROC) load(userptr, "glGetInfoLogARB"); 5534 glad_glGetObjectParameterfvARB = (PFNGLGETOBJECTPARAMETERFVARBPROC) load(userptr, "glGetObjectParameterfvARB"); 5535 glad_glGetObjectParameterivARB = (PFNGLGETOBJECTPARAMETERIVARBPROC) load(userptr, "glGetObjectParameterivARB"); 5536 glad_glGetShaderSourceARB = (PFNGLGETSHADERSOURCEARBPROC) load(userptr, "glGetShaderSourceARB"); 5537 glad_glGetUniformLocationARB = (PFNGLGETUNIFORMLOCATIONARBPROC) load(userptr, "glGetUniformLocationARB"); 5538 glad_glGetUniformfvARB = (PFNGLGETUNIFORMFVARBPROC) load(userptr, "glGetUniformfvARB"); 5539 glad_glGetUniformivARB = (PFNGLGETUNIFORMIVARBPROC) load(userptr, "glGetUniformivARB"); 5540 glad_glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC) load(userptr, "glLinkProgramARB"); 5541 glad_glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC) load(userptr, "glShaderSourceARB"); 5542 glad_glUniform1fARB = (PFNGLUNIFORM1FARBPROC) load(userptr, "glUniform1fARB"); 5543 glad_glUniform1fvARB = (PFNGLUNIFORM1FVARBPROC) load(userptr, "glUniform1fvARB"); 5544 glad_glUniform1iARB = (PFNGLUNIFORM1IARBPROC) load(userptr, "glUniform1iARB"); 5545 glad_glUniform1ivARB = (PFNGLUNIFORM1IVARBPROC) load(userptr, "glUniform1ivARB"); 5546 glad_glUniform2fARB = (PFNGLUNIFORM2FARBPROC) load(userptr, "glUniform2fARB"); 5547 glad_glUniform2fvARB = (PFNGLUNIFORM2FVARBPROC) load(userptr, "glUniform2fvARB"); 5548 glad_glUniform2iARB = (PFNGLUNIFORM2IARBPROC) load(userptr, "glUniform2iARB"); 5549 glad_glUniform2ivARB = (PFNGLUNIFORM2IVARBPROC) load(userptr, "glUniform2ivARB"); 5550 glad_glUniform3fARB = (PFNGLUNIFORM3FARBPROC) load(userptr, "glUniform3fARB"); 5551 glad_glUniform3fvARB = (PFNGLUNIFORM3FVARBPROC) load(userptr, "glUniform3fvARB"); 5552 glad_glUniform3iARB = (PFNGLUNIFORM3IARBPROC) load(userptr, "glUniform3iARB"); 5553 glad_glUniform3ivARB = (PFNGLUNIFORM3IVARBPROC) load(userptr, "glUniform3ivARB"); 5554 glad_glUniform4fARB = (PFNGLUNIFORM4FARBPROC) load(userptr, "glUniform4fARB"); 5555 glad_glUniform4fvARB = (PFNGLUNIFORM4FVARBPROC) load(userptr, "glUniform4fvARB"); 5556 glad_glUniform4iARB = (PFNGLUNIFORM4IARBPROC) load(userptr, "glUniform4iARB"); 5557 glad_glUniform4ivARB = (PFNGLUNIFORM4IVARBPROC) load(userptr, "glUniform4ivARB"); 5558 glad_glUniformMatrix2fvARB = (PFNGLUNIFORMMATRIX2FVARBPROC) load(userptr, "glUniformMatrix2fvARB"); 5559 glad_glUniformMatrix3fvARB = (PFNGLUNIFORMMATRIX3FVARBPROC) load(userptr, "glUniformMatrix3fvARB"); 5560 glad_glUniformMatrix4fvARB = (PFNGLUNIFORMMATRIX4FVARBPROC) load(userptr, "glUniformMatrix4fvARB"); 5561 glad_glUseProgramObjectARB = (PFNGLUSEPROGRAMOBJECTARBPROC) load(userptr, "glUseProgramObjectARB"); 5562 glad_glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC) load(userptr, "glValidateProgramARB"); 5563 } 5564 static void glad_gl_load_GL_ARB_shader_storage_buffer_object( GLADuserptrloadfunc load, void* userptr) { 5565 if(!GLAD_GL_ARB_shader_storage_buffer_object) return; 5566 glad_glShaderStorageBlockBinding = (PFNGLSHADERSTORAGEBLOCKBINDINGPROC) load(userptr, "glShaderStorageBlockBinding"); 5567 } 5568 static void glad_gl_load_GL_ARB_shader_subroutine( GLADuserptrloadfunc load, void* userptr) { 5569 if(!GLAD_GL_ARB_shader_subroutine) return; 5570 glad_glGetActiveSubroutineName = (PFNGLGETACTIVESUBROUTINENAMEPROC) load(userptr, "glGetActiveSubroutineName"); 5571 glad_glGetActiveSubroutineUniformName = (PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC) load(userptr, "glGetActiveSubroutineUniformName"); 5572 glad_glGetActiveSubroutineUniformiv = (PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC) load(userptr, "glGetActiveSubroutineUniformiv"); 5573 glad_glGetProgramStageiv = (PFNGLGETPROGRAMSTAGEIVPROC) load(userptr, "glGetProgramStageiv"); 5574 glad_glGetSubroutineIndex = (PFNGLGETSUBROUTINEINDEXPROC) load(userptr, "glGetSubroutineIndex"); 5575 glad_glGetSubroutineUniformLocation = (PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC) load(userptr, "glGetSubroutineUniformLocation"); 5576 glad_glGetUniformSubroutineuiv = (PFNGLGETUNIFORMSUBROUTINEUIVPROC) load(userptr, "glGetUniformSubroutineuiv"); 5577 glad_glUniformSubroutinesuiv = (PFNGLUNIFORMSUBROUTINESUIVPROC) load(userptr, "glUniformSubroutinesuiv"); 5578 } 5579 static void glad_gl_load_GL_ARB_shading_language_include( GLADuserptrloadfunc load, void* userptr) { 5580 if(!GLAD_GL_ARB_shading_language_include) return; 5581 glad_glCompileShaderIncludeARB = (PFNGLCOMPILESHADERINCLUDEARBPROC) load(userptr, "glCompileShaderIncludeARB"); 5582 glad_glDeleteNamedStringARB = (PFNGLDELETENAMEDSTRINGARBPROC) load(userptr, "glDeleteNamedStringARB"); 5583 glad_glGetNamedStringARB = (PFNGLGETNAMEDSTRINGARBPROC) load(userptr, "glGetNamedStringARB"); 5584 glad_glGetNamedStringivARB = (PFNGLGETNAMEDSTRINGIVARBPROC) load(userptr, "glGetNamedStringivARB"); 5585 glad_glIsNamedStringARB = (PFNGLISNAMEDSTRINGARBPROC) load(userptr, "glIsNamedStringARB"); 5586 glad_glNamedStringARB = (PFNGLNAMEDSTRINGARBPROC) load(userptr, "glNamedStringARB"); 5587 } 5588 static void glad_gl_load_GL_ARB_sparse_buffer( GLADuserptrloadfunc load, void* userptr) { 5589 if(!GLAD_GL_ARB_sparse_buffer) return; 5590 glad_glBufferPageCommitmentARB = (PFNGLBUFFERPAGECOMMITMENTARBPROC) load(userptr, "glBufferPageCommitmentARB"); 5591 glad_glNamedBufferPageCommitmentARB = (PFNGLNAMEDBUFFERPAGECOMMITMENTARBPROC) load(userptr, "glNamedBufferPageCommitmentARB"); 5592 glad_glNamedBufferPageCommitmentEXT = (PFNGLNAMEDBUFFERPAGECOMMITMENTEXTPROC) load(userptr, "glNamedBufferPageCommitmentEXT"); 5593 } 5594 static void glad_gl_load_GL_ARB_sparse_texture( GLADuserptrloadfunc load, void* userptr) { 5595 if(!GLAD_GL_ARB_sparse_texture) return; 5596 glad_glTexPageCommitmentARB = (PFNGLTEXPAGECOMMITMENTARBPROC) load(userptr, "glTexPageCommitmentARB"); 5597 } 5598 static void glad_gl_load_GL_ARB_sync( GLADuserptrloadfunc load, void* userptr) { 5599 if(!GLAD_GL_ARB_sync) return; 5600 glad_glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC) load(userptr, "glClientWaitSync"); 5601 glad_glDeleteSync = (PFNGLDELETESYNCPROC) load(userptr, "glDeleteSync"); 5602 glad_glFenceSync = (PFNGLFENCESYNCPROC) load(userptr, "glFenceSync"); 5603 glad_glGetInteger64v = (PFNGLGETINTEGER64VPROC) load(userptr, "glGetInteger64v"); 5604 glad_glGetSynciv = (PFNGLGETSYNCIVPROC) load(userptr, "glGetSynciv"); 5605 glad_glIsSync = (PFNGLISSYNCPROC) load(userptr, "glIsSync"); 5606 glad_glWaitSync = (PFNGLWAITSYNCPROC) load(userptr, "glWaitSync"); 5607 } 5608 static void glad_gl_load_GL_ARB_tessellation_shader( GLADuserptrloadfunc load, void* userptr) { 5609 if(!GLAD_GL_ARB_tessellation_shader) return; 5610 glad_glPatchParameterfv = (PFNGLPATCHPARAMETERFVPROC) load(userptr, "glPatchParameterfv"); 5611 glad_glPatchParameteri = (PFNGLPATCHPARAMETERIPROC) load(userptr, "glPatchParameteri"); 5612 } 5613 static void glad_gl_load_GL_ARB_texture_barrier( GLADuserptrloadfunc load, void* userptr) { 5614 if(!GLAD_GL_ARB_texture_barrier) return; 5615 glad_glTextureBarrier = (PFNGLTEXTUREBARRIERPROC) load(userptr, "glTextureBarrier"); 5616 } 5617 static void glad_gl_load_GL_ARB_texture_buffer_object( GLADuserptrloadfunc load, void* userptr) { 5618 if(!GLAD_GL_ARB_texture_buffer_object) return; 5619 glad_glTexBufferARB = (PFNGLTEXBUFFERARBPROC) load(userptr, "glTexBufferARB"); 5620 } 5621 static void glad_gl_load_GL_ARB_texture_buffer_range( GLADuserptrloadfunc load, void* userptr) { 5622 if(!GLAD_GL_ARB_texture_buffer_range) return; 5623 glad_glTexBufferRange = (PFNGLTEXBUFFERRANGEPROC) load(userptr, "glTexBufferRange"); 5624 } 5625 static void glad_gl_load_GL_ARB_texture_compression( GLADuserptrloadfunc load, void* userptr) { 5626 if(!GLAD_GL_ARB_texture_compression) return; 5627 glad_glCompressedTexImage1DARB = (PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) load(userptr, "glCompressedTexImage1DARB"); 5628 glad_glCompressedTexImage2DARB = (PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) load(userptr, "glCompressedTexImage2DARB"); 5629 glad_glCompressedTexImage3DARB = (PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) load(userptr, "glCompressedTexImage3DARB"); 5630 glad_glCompressedTexSubImage1DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) load(userptr, "glCompressedTexSubImage1DARB"); 5631 glad_glCompressedTexSubImage2DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) load(userptr, "glCompressedTexSubImage2DARB"); 5632 glad_glCompressedTexSubImage3DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) load(userptr, "glCompressedTexSubImage3DARB"); 5633 glad_glGetCompressedTexImageARB = (PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) load(userptr, "glGetCompressedTexImageARB"); 5634 } 5635 static void glad_gl_load_GL_ARB_texture_multisample( GLADuserptrloadfunc load, void* userptr) { 5636 if(!GLAD_GL_ARB_texture_multisample) return; 5637 glad_glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC) load(userptr, "glGetMultisamplefv"); 5638 glad_glSampleMaski = (PFNGLSAMPLEMASKIPROC) load(userptr, "glSampleMaski"); 5639 glad_glTexImage2DMultisample = (PFNGLTEXIMAGE2DMULTISAMPLEPROC) load(userptr, "glTexImage2DMultisample"); 5640 glad_glTexImage3DMultisample = (PFNGLTEXIMAGE3DMULTISAMPLEPROC) load(userptr, "glTexImage3DMultisample"); 5641 } 5642 static void glad_gl_load_GL_ARB_texture_storage( GLADuserptrloadfunc load, void* userptr) { 5643 if(!GLAD_GL_ARB_texture_storage) return; 5644 glad_glTexStorage1D = (PFNGLTEXSTORAGE1DPROC) load(userptr, "glTexStorage1D"); 5645 glad_glTexStorage2D = (PFNGLTEXSTORAGE2DPROC) load(userptr, "glTexStorage2D"); 5646 glad_glTexStorage3D = (PFNGLTEXSTORAGE3DPROC) load(userptr, "glTexStorage3D"); 5647 } 5648 static void glad_gl_load_GL_ARB_texture_storage_multisample( GLADuserptrloadfunc load, void* userptr) { 5649 if(!GLAD_GL_ARB_texture_storage_multisample) return; 5650 glad_glTexStorage2DMultisample = (PFNGLTEXSTORAGE2DMULTISAMPLEPROC) load(userptr, "glTexStorage2DMultisample"); 5651 glad_glTexStorage3DMultisample = (PFNGLTEXSTORAGE3DMULTISAMPLEPROC) load(userptr, "glTexStorage3DMultisample"); 5652 } 5653 static void glad_gl_load_GL_ARB_texture_view( GLADuserptrloadfunc load, void* userptr) { 5654 if(!GLAD_GL_ARB_texture_view) return; 5655 glad_glTextureView = (PFNGLTEXTUREVIEWPROC) load(userptr, "glTextureView"); 5656 } 5657 static void glad_gl_load_GL_ARB_timer_query( GLADuserptrloadfunc load, void* userptr) { 5658 if(!GLAD_GL_ARB_timer_query) return; 5659 glad_glGetQueryObjecti64v = (PFNGLGETQUERYOBJECTI64VPROC) load(userptr, "glGetQueryObjecti64v"); 5660 glad_glGetQueryObjectui64v = (PFNGLGETQUERYOBJECTUI64VPROC) load(userptr, "glGetQueryObjectui64v"); 5661 glad_glQueryCounter = (PFNGLQUERYCOUNTERPROC) load(userptr, "glQueryCounter"); 5662 } 5663 static void glad_gl_load_GL_ARB_transform_feedback2( GLADuserptrloadfunc load, void* userptr) { 5664 if(!GLAD_GL_ARB_transform_feedback2) return; 5665 glad_glBindTransformFeedback = (PFNGLBINDTRANSFORMFEEDBACKPROC) load(userptr, "glBindTransformFeedback"); 5666 glad_glDeleteTransformFeedbacks = (PFNGLDELETETRANSFORMFEEDBACKSPROC) load(userptr, "glDeleteTransformFeedbacks"); 5667 glad_glDrawTransformFeedback = (PFNGLDRAWTRANSFORMFEEDBACKPROC) load(userptr, "glDrawTransformFeedback"); 5668 glad_glGenTransformFeedbacks = (PFNGLGENTRANSFORMFEEDBACKSPROC) load(userptr, "glGenTransformFeedbacks"); 5669 glad_glIsTransformFeedback = (PFNGLISTRANSFORMFEEDBACKPROC) load(userptr, "glIsTransformFeedback"); 5670 glad_glPauseTransformFeedback = (PFNGLPAUSETRANSFORMFEEDBACKPROC) load(userptr, "glPauseTransformFeedback"); 5671 glad_glResumeTransformFeedback = (PFNGLRESUMETRANSFORMFEEDBACKPROC) load(userptr, "glResumeTransformFeedback"); 5672 } 5673 static void glad_gl_load_GL_ARB_transform_feedback3( GLADuserptrloadfunc load, void* userptr) { 5674 if(!GLAD_GL_ARB_transform_feedback3) return; 5675 glad_glBeginQueryIndexed = (PFNGLBEGINQUERYINDEXEDPROC) load(userptr, "glBeginQueryIndexed"); 5676 glad_glDrawTransformFeedbackStream = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC) load(userptr, "glDrawTransformFeedbackStream"); 5677 glad_glEndQueryIndexed = (PFNGLENDQUERYINDEXEDPROC) load(userptr, "glEndQueryIndexed"); 5678 glad_glGetQueryIndexediv = (PFNGLGETQUERYINDEXEDIVPROC) load(userptr, "glGetQueryIndexediv"); 5679 } 5680 static void glad_gl_load_GL_ARB_transform_feedback_instanced( GLADuserptrloadfunc load, void* userptr) { 5681 if(!GLAD_GL_ARB_transform_feedback_instanced) return; 5682 glad_glDrawTransformFeedbackInstanced = (PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC) load(userptr, "glDrawTransformFeedbackInstanced"); 5683 glad_glDrawTransformFeedbackStreamInstanced = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC) load(userptr, "glDrawTransformFeedbackStreamInstanced"); 5684 } 5685 static void glad_gl_load_GL_ARB_transpose_matrix( GLADuserptrloadfunc load, void* userptr) { 5686 if(!GLAD_GL_ARB_transpose_matrix) return; 5687 glad_glLoadTransposeMatrixdARB = (PFNGLLOADTRANSPOSEMATRIXDARBPROC) load(userptr, "glLoadTransposeMatrixdARB"); 5688 glad_glLoadTransposeMatrixfARB = (PFNGLLOADTRANSPOSEMATRIXFARBPROC) load(userptr, "glLoadTransposeMatrixfARB"); 5689 glad_glMultTransposeMatrixdARB = (PFNGLMULTTRANSPOSEMATRIXDARBPROC) load(userptr, "glMultTransposeMatrixdARB"); 5690 glad_glMultTransposeMatrixfARB = (PFNGLMULTTRANSPOSEMATRIXFARBPROC) load(userptr, "glMultTransposeMatrixfARB"); 5691 } 5692 static void glad_gl_load_GL_ARB_uniform_buffer_object( GLADuserptrloadfunc load, void* userptr) { 5693 if(!GLAD_GL_ARB_uniform_buffer_object) return; 5694 glad_glBindBufferBase = (PFNGLBINDBUFFERBASEPROC) load(userptr, "glBindBufferBase"); 5695 glad_glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC) load(userptr, "glBindBufferRange"); 5696 glad_glGetActiveUniformBlockName = (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) load(userptr, "glGetActiveUniformBlockName"); 5697 glad_glGetActiveUniformBlockiv = (PFNGLGETACTIVEUNIFORMBLOCKIVPROC) load(userptr, "glGetActiveUniformBlockiv"); 5698 glad_glGetActiveUniformName = (PFNGLGETACTIVEUNIFORMNAMEPROC) load(userptr, "glGetActiveUniformName"); 5699 glad_glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC) load(userptr, "glGetActiveUniformsiv"); 5700 glad_glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC) load(userptr, "glGetIntegeri_v"); 5701 glad_glGetUniformBlockIndex = (PFNGLGETUNIFORMBLOCKINDEXPROC) load(userptr, "glGetUniformBlockIndex"); 5702 glad_glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC) load(userptr, "glGetUniformIndices"); 5703 glad_glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC) load(userptr, "glUniformBlockBinding"); 5704 } 5705 static void glad_gl_load_GL_ARB_vertex_array_object( GLADuserptrloadfunc load, void* userptr) { 5706 if(!GLAD_GL_ARB_vertex_array_object) return; 5707 glad_glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC) load(userptr, "glBindVertexArray"); 5708 glad_glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC) load(userptr, "glDeleteVertexArrays"); 5709 glad_glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC) load(userptr, "glGenVertexArrays"); 5710 glad_glIsVertexArray = (PFNGLISVERTEXARRAYPROC) load(userptr, "glIsVertexArray"); 5711 } 5712 static void glad_gl_load_GL_ARB_vertex_attrib_64bit( GLADuserptrloadfunc load, void* userptr) { 5713 if(!GLAD_GL_ARB_vertex_attrib_64bit) return; 5714 glad_glGetVertexAttribLdv = (PFNGLGETVERTEXATTRIBLDVPROC) load(userptr, "glGetVertexAttribLdv"); 5715 glad_glVertexAttribL1d = (PFNGLVERTEXATTRIBL1DPROC) load(userptr, "glVertexAttribL1d"); 5716 glad_glVertexAttribL1dv = (PFNGLVERTEXATTRIBL1DVPROC) load(userptr, "glVertexAttribL1dv"); 5717 glad_glVertexAttribL2d = (PFNGLVERTEXATTRIBL2DPROC) load(userptr, "glVertexAttribL2d"); 5718 glad_glVertexAttribL2dv = (PFNGLVERTEXATTRIBL2DVPROC) load(userptr, "glVertexAttribL2dv"); 5719 glad_glVertexAttribL3d = (PFNGLVERTEXATTRIBL3DPROC) load(userptr, "glVertexAttribL3d"); 5720 glad_glVertexAttribL3dv = (PFNGLVERTEXATTRIBL3DVPROC) load(userptr, "glVertexAttribL3dv"); 5721 glad_glVertexAttribL4d = (PFNGLVERTEXATTRIBL4DPROC) load(userptr, "glVertexAttribL4d"); 5722 glad_glVertexAttribL4dv = (PFNGLVERTEXATTRIBL4DVPROC) load(userptr, "glVertexAttribL4dv"); 5723 glad_glVertexAttribLPointer = (PFNGLVERTEXATTRIBLPOINTERPROC) load(userptr, "glVertexAttribLPointer"); 5724 } 5725 static void glad_gl_load_GL_ARB_vertex_attrib_binding( GLADuserptrloadfunc load, void* userptr) { 5726 if(!GLAD_GL_ARB_vertex_attrib_binding) return; 5727 glad_glBindVertexBuffer = (PFNGLBINDVERTEXBUFFERPROC) load(userptr, "glBindVertexBuffer"); 5728 glad_glVertexAttribBinding = (PFNGLVERTEXATTRIBBINDINGPROC) load(userptr, "glVertexAttribBinding"); 5729 glad_glVertexAttribFormat = (PFNGLVERTEXATTRIBFORMATPROC) load(userptr, "glVertexAttribFormat"); 5730 glad_glVertexAttribIFormat = (PFNGLVERTEXATTRIBIFORMATPROC) load(userptr, "glVertexAttribIFormat"); 5731 glad_glVertexAttribLFormat = (PFNGLVERTEXATTRIBLFORMATPROC) load(userptr, "glVertexAttribLFormat"); 5732 glad_glVertexBindingDivisor = (PFNGLVERTEXBINDINGDIVISORPROC) load(userptr, "glVertexBindingDivisor"); 5733 } 5734 static void glad_gl_load_GL_ARB_vertex_blend( GLADuserptrloadfunc load, void* userptr) { 5735 if(!GLAD_GL_ARB_vertex_blend) return; 5736 glad_glVertexBlendARB = (PFNGLVERTEXBLENDARBPROC) load(userptr, "glVertexBlendARB"); 5737 glad_glWeightPointerARB = (PFNGLWEIGHTPOINTERARBPROC) load(userptr, "glWeightPointerARB"); 5738 glad_glWeightbvARB = (PFNGLWEIGHTBVARBPROC) load(userptr, "glWeightbvARB"); 5739 glad_glWeightdvARB = (PFNGLWEIGHTDVARBPROC) load(userptr, "glWeightdvARB"); 5740 glad_glWeightfvARB = (PFNGLWEIGHTFVARBPROC) load(userptr, "glWeightfvARB"); 5741 glad_glWeightivARB = (PFNGLWEIGHTIVARBPROC) load(userptr, "glWeightivARB"); 5742 glad_glWeightsvARB = (PFNGLWEIGHTSVARBPROC) load(userptr, "glWeightsvARB"); 5743 glad_glWeightubvARB = (PFNGLWEIGHTUBVARBPROC) load(userptr, "glWeightubvARB"); 5744 glad_glWeightuivARB = (PFNGLWEIGHTUIVARBPROC) load(userptr, "glWeightuivARB"); 5745 glad_glWeightusvARB = (PFNGLWEIGHTUSVARBPROC) load(userptr, "glWeightusvARB"); 5746 } 5747 static void glad_gl_load_GL_ARB_vertex_buffer_object( GLADuserptrloadfunc load, void* userptr) { 5748 if(!GLAD_GL_ARB_vertex_buffer_object) return; 5749 glad_glBindBufferARB = (PFNGLBINDBUFFERARBPROC) load(userptr, "glBindBufferARB"); 5750 glad_glBufferDataARB = (PFNGLBUFFERDATAARBPROC) load(userptr, "glBufferDataARB"); 5751 glad_glBufferSubDataARB = (PFNGLBUFFERSUBDATAARBPROC) load(userptr, "glBufferSubDataARB"); 5752 glad_glDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC) load(userptr, "glDeleteBuffersARB"); 5753 glad_glGenBuffersARB = (PFNGLGENBUFFERSARBPROC) load(userptr, "glGenBuffersARB"); 5754 glad_glGetBufferParameterivARB = (PFNGLGETBUFFERPARAMETERIVARBPROC) load(userptr, "glGetBufferParameterivARB"); 5755 glad_glGetBufferPointervARB = (PFNGLGETBUFFERPOINTERVARBPROC) load(userptr, "glGetBufferPointervARB"); 5756 glad_glGetBufferSubDataARB = (PFNGLGETBUFFERSUBDATAARBPROC) load(userptr, "glGetBufferSubDataARB"); 5757 glad_glIsBufferARB = (PFNGLISBUFFERARBPROC) load(userptr, "glIsBufferARB"); 5758 glad_glMapBufferARB = (PFNGLMAPBUFFERARBPROC) load(userptr, "glMapBufferARB"); 5759 glad_glUnmapBufferARB = (PFNGLUNMAPBUFFERARBPROC) load(userptr, "glUnmapBufferARB"); 5760 } 5761 static void glad_gl_load_GL_ARB_vertex_program( GLADuserptrloadfunc load, void* userptr) { 5762 if(!GLAD_GL_ARB_vertex_program) return; 5763 glad_glBindProgramARB = (PFNGLBINDPROGRAMARBPROC) load(userptr, "glBindProgramARB"); 5764 glad_glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC) load(userptr, "glDeleteProgramsARB"); 5765 glad_glDisableVertexAttribArrayARB = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) load(userptr, "glDisableVertexAttribArrayARB"); 5766 glad_glEnableVertexAttribArrayARB = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC) load(userptr, "glEnableVertexAttribArrayARB"); 5767 glad_glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC) load(userptr, "glGenProgramsARB"); 5768 glad_glGetProgramEnvParameterdvARB = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC) load(userptr, "glGetProgramEnvParameterdvARB"); 5769 glad_glGetProgramEnvParameterfvARB = (PFNGLGETPROGRAMENVPARAMETERFVARBPROC) load(userptr, "glGetProgramEnvParameterfvARB"); 5770 glad_glGetProgramLocalParameterdvARB = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) load(userptr, "glGetProgramLocalParameterdvARB"); 5771 glad_glGetProgramLocalParameterfvARB = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) load(userptr, "glGetProgramLocalParameterfvARB"); 5772 glad_glGetProgramStringARB = (PFNGLGETPROGRAMSTRINGARBPROC) load(userptr, "glGetProgramStringARB"); 5773 glad_glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC) load(userptr, "glGetProgramivARB"); 5774 glad_glGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC) load(userptr, "glGetVertexAttribPointervARB"); 5775 glad_glGetVertexAttribdvARB = (PFNGLGETVERTEXATTRIBDVARBPROC) load(userptr, "glGetVertexAttribdvARB"); 5776 glad_glGetVertexAttribfvARB = (PFNGLGETVERTEXATTRIBFVARBPROC) load(userptr, "glGetVertexAttribfvARB"); 5777 glad_glGetVertexAttribivARB = (PFNGLGETVERTEXATTRIBIVARBPROC) load(userptr, "glGetVertexAttribivARB"); 5778 glad_glIsProgramARB = (PFNGLISPROGRAMARBPROC) load(userptr, "glIsProgramARB"); 5779 glad_glProgramEnvParameter4dARB = (PFNGLPROGRAMENVPARAMETER4DARBPROC) load(userptr, "glProgramEnvParameter4dARB"); 5780 glad_glProgramEnvParameter4dvARB = (PFNGLPROGRAMENVPARAMETER4DVARBPROC) load(userptr, "glProgramEnvParameter4dvARB"); 5781 glad_glProgramEnvParameter4fARB = (PFNGLPROGRAMENVPARAMETER4FARBPROC) load(userptr, "glProgramEnvParameter4fARB"); 5782 glad_glProgramEnvParameter4fvARB = (PFNGLPROGRAMENVPARAMETER4FVARBPROC) load(userptr, "glProgramEnvParameter4fvARB"); 5783 glad_glProgramLocalParameter4dARB = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC) load(userptr, "glProgramLocalParameter4dARB"); 5784 glad_glProgramLocalParameter4dvARB = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) load(userptr, "glProgramLocalParameter4dvARB"); 5785 glad_glProgramLocalParameter4fARB = (PFNGLPROGRAMLOCALPARAMETER4FARBPROC) load(userptr, "glProgramLocalParameter4fARB"); 5786 glad_glProgramLocalParameter4fvARB = (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) load(userptr, "glProgramLocalParameter4fvARB"); 5787 glad_glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC) load(userptr, "glProgramStringARB"); 5788 glad_glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC) load(userptr, "glVertexAttrib1dARB"); 5789 glad_glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC) load(userptr, "glVertexAttrib1dvARB"); 5790 glad_glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC) load(userptr, "glVertexAttrib1fARB"); 5791 glad_glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC) load(userptr, "glVertexAttrib1fvARB"); 5792 glad_glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC) load(userptr, "glVertexAttrib1sARB"); 5793 glad_glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC) load(userptr, "glVertexAttrib1svARB"); 5794 glad_glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC) load(userptr, "glVertexAttrib2dARB"); 5795 glad_glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC) load(userptr, "glVertexAttrib2dvARB"); 5796 glad_glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC) load(userptr, "glVertexAttrib2fARB"); 5797 glad_glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC) load(userptr, "glVertexAttrib2fvARB"); 5798 glad_glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC) load(userptr, "glVertexAttrib2sARB"); 5799 glad_glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC) load(userptr, "glVertexAttrib2svARB"); 5800 glad_glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC) load(userptr, "glVertexAttrib3dARB"); 5801 glad_glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC) load(userptr, "glVertexAttrib3dvARB"); 5802 glad_glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC) load(userptr, "glVertexAttrib3fARB"); 5803 glad_glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC) load(userptr, "glVertexAttrib3fvARB"); 5804 glad_glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC) load(userptr, "glVertexAttrib3sARB"); 5805 glad_glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC) load(userptr, "glVertexAttrib3svARB"); 5806 glad_glVertexAttrib4NbvARB = (PFNGLVERTEXATTRIB4NBVARBPROC) load(userptr, "glVertexAttrib4NbvARB"); 5807 glad_glVertexAttrib4NivARB = (PFNGLVERTEXATTRIB4NIVARBPROC) load(userptr, "glVertexAttrib4NivARB"); 5808 glad_glVertexAttrib4NsvARB = (PFNGLVERTEXATTRIB4NSVARBPROC) load(userptr, "glVertexAttrib4NsvARB"); 5809 glad_glVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC) load(userptr, "glVertexAttrib4NubARB"); 5810 glad_glVertexAttrib4NubvARB = (PFNGLVERTEXATTRIB4NUBVARBPROC) load(userptr, "glVertexAttrib4NubvARB"); 5811 glad_glVertexAttrib4NuivARB = (PFNGLVERTEXATTRIB4NUIVARBPROC) load(userptr, "glVertexAttrib4NuivARB"); 5812 glad_glVertexAttrib4NusvARB = (PFNGLVERTEXATTRIB4NUSVARBPROC) load(userptr, "glVertexAttrib4NusvARB"); 5813 glad_glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC) load(userptr, "glVertexAttrib4bvARB"); 5814 glad_glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC) load(userptr, "glVertexAttrib4dARB"); 5815 glad_glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC) load(userptr, "glVertexAttrib4dvARB"); 5816 glad_glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC) load(userptr, "glVertexAttrib4fARB"); 5817 glad_glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC) load(userptr, "glVertexAttrib4fvARB"); 5818 glad_glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC) load(userptr, "glVertexAttrib4ivARB"); 5819 glad_glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC) load(userptr, "glVertexAttrib4sARB"); 5820 glad_glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC) load(userptr, "glVertexAttrib4svARB"); 5821 glad_glVertexAttrib4ubvARB = (PFNGLVERTEXATTRIB4UBVARBPROC) load(userptr, "glVertexAttrib4ubvARB"); 5822 glad_glVertexAttrib4uivARB = (PFNGLVERTEXATTRIB4UIVARBPROC) load(userptr, "glVertexAttrib4uivARB"); 5823 glad_glVertexAttrib4usvARB = (PFNGLVERTEXATTRIB4USVARBPROC) load(userptr, "glVertexAttrib4usvARB"); 5824 glad_glVertexAttribPointerARB = (PFNGLVERTEXATTRIBPOINTERARBPROC) load(userptr, "glVertexAttribPointerARB"); 5825 } 5826 static void glad_gl_load_GL_ARB_vertex_shader( GLADuserptrloadfunc load, void* userptr) { 5827 if(!GLAD_GL_ARB_vertex_shader) return; 5828 glad_glBindAttribLocationARB = (PFNGLBINDATTRIBLOCATIONARBPROC) load(userptr, "glBindAttribLocationARB"); 5829 glad_glDisableVertexAttribArrayARB = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) load(userptr, "glDisableVertexAttribArrayARB"); 5830 glad_glEnableVertexAttribArrayARB = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC) load(userptr, "glEnableVertexAttribArrayARB"); 5831 glad_glGetActiveAttribARB = (PFNGLGETACTIVEATTRIBARBPROC) load(userptr, "glGetActiveAttribARB"); 5832 glad_glGetAttribLocationARB = (PFNGLGETATTRIBLOCATIONARBPROC) load(userptr, "glGetAttribLocationARB"); 5833 glad_glGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC) load(userptr, "glGetVertexAttribPointervARB"); 5834 glad_glGetVertexAttribdvARB = (PFNGLGETVERTEXATTRIBDVARBPROC) load(userptr, "glGetVertexAttribdvARB"); 5835 glad_glGetVertexAttribfvARB = (PFNGLGETVERTEXATTRIBFVARBPROC) load(userptr, "glGetVertexAttribfvARB"); 5836 glad_glGetVertexAttribivARB = (PFNGLGETVERTEXATTRIBIVARBPROC) load(userptr, "glGetVertexAttribivARB"); 5837 glad_glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC) load(userptr, "glVertexAttrib1dARB"); 5838 glad_glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC) load(userptr, "glVertexAttrib1dvARB"); 5839 glad_glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC) load(userptr, "glVertexAttrib1fARB"); 5840 glad_glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC) load(userptr, "glVertexAttrib1fvARB"); 5841 glad_glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC) load(userptr, "glVertexAttrib1sARB"); 5842 glad_glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC) load(userptr, "glVertexAttrib1svARB"); 5843 glad_glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC) load(userptr, "glVertexAttrib2dARB"); 5844 glad_glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC) load(userptr, "glVertexAttrib2dvARB"); 5845 glad_glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC) load(userptr, "glVertexAttrib2fARB"); 5846 glad_glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC) load(userptr, "glVertexAttrib2fvARB"); 5847 glad_glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC) load(userptr, "glVertexAttrib2sARB"); 5848 glad_glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC) load(userptr, "glVertexAttrib2svARB"); 5849 glad_glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC) load(userptr, "glVertexAttrib3dARB"); 5850 glad_glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC) load(userptr, "glVertexAttrib3dvARB"); 5851 glad_glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC) load(userptr, "glVertexAttrib3fARB"); 5852 glad_glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC) load(userptr, "glVertexAttrib3fvARB"); 5853 glad_glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC) load(userptr, "glVertexAttrib3sARB"); 5854 glad_glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC) load(userptr, "glVertexAttrib3svARB"); 5855 glad_glVertexAttrib4NbvARB = (PFNGLVERTEXATTRIB4NBVARBPROC) load(userptr, "glVertexAttrib4NbvARB"); 5856 glad_glVertexAttrib4NivARB = (PFNGLVERTEXATTRIB4NIVARBPROC) load(userptr, "glVertexAttrib4NivARB"); 5857 glad_glVertexAttrib4NsvARB = (PFNGLVERTEXATTRIB4NSVARBPROC) load(userptr, "glVertexAttrib4NsvARB"); 5858 glad_glVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC) load(userptr, "glVertexAttrib4NubARB"); 5859 glad_glVertexAttrib4NubvARB = (PFNGLVERTEXATTRIB4NUBVARBPROC) load(userptr, "glVertexAttrib4NubvARB"); 5860 glad_glVertexAttrib4NuivARB = (PFNGLVERTEXATTRIB4NUIVARBPROC) load(userptr, "glVertexAttrib4NuivARB"); 5861 glad_glVertexAttrib4NusvARB = (PFNGLVERTEXATTRIB4NUSVARBPROC) load(userptr, "glVertexAttrib4NusvARB"); 5862 glad_glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC) load(userptr, "glVertexAttrib4bvARB"); 5863 glad_glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC) load(userptr, "glVertexAttrib4dARB"); 5864 glad_glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC) load(userptr, "glVertexAttrib4dvARB"); 5865 glad_glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC) load(userptr, "glVertexAttrib4fARB"); 5866 glad_glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC) load(userptr, "glVertexAttrib4fvARB"); 5867 glad_glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC) load(userptr, "glVertexAttrib4ivARB"); 5868 glad_glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC) load(userptr, "glVertexAttrib4sARB"); 5869 glad_glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC) load(userptr, "glVertexAttrib4svARB"); 5870 glad_glVertexAttrib4ubvARB = (PFNGLVERTEXATTRIB4UBVARBPROC) load(userptr, "glVertexAttrib4ubvARB"); 5871 glad_glVertexAttrib4uivARB = (PFNGLVERTEXATTRIB4UIVARBPROC) load(userptr, "glVertexAttrib4uivARB"); 5872 glad_glVertexAttrib4usvARB = (PFNGLVERTEXATTRIB4USVARBPROC) load(userptr, "glVertexAttrib4usvARB"); 5873 glad_glVertexAttribPointerARB = (PFNGLVERTEXATTRIBPOINTERARBPROC) load(userptr, "glVertexAttribPointerARB"); 5874 } 5875 static void glad_gl_load_GL_ARB_vertex_type_2_10_10_10_rev( GLADuserptrloadfunc load, void* userptr) { 5876 if(!GLAD_GL_ARB_vertex_type_2_10_10_10_rev) return; 5877 glad_glVertexAttribP1ui = (PFNGLVERTEXATTRIBP1UIPROC) load(userptr, "glVertexAttribP1ui"); 5878 glad_glVertexAttribP1uiv = (PFNGLVERTEXATTRIBP1UIVPROC) load(userptr, "glVertexAttribP1uiv"); 5879 glad_glVertexAttribP2ui = (PFNGLVERTEXATTRIBP2UIPROC) load(userptr, "glVertexAttribP2ui"); 5880 glad_glVertexAttribP2uiv = (PFNGLVERTEXATTRIBP2UIVPROC) load(userptr, "glVertexAttribP2uiv"); 5881 glad_glVertexAttribP3ui = (PFNGLVERTEXATTRIBP3UIPROC) load(userptr, "glVertexAttribP3ui"); 5882 glad_glVertexAttribP3uiv = (PFNGLVERTEXATTRIBP3UIVPROC) load(userptr, "glVertexAttribP3uiv"); 5883 glad_glVertexAttribP4ui = (PFNGLVERTEXATTRIBP4UIPROC) load(userptr, "glVertexAttribP4ui"); 5884 glad_glVertexAttribP4uiv = (PFNGLVERTEXATTRIBP4UIVPROC) load(userptr, "glVertexAttribP4uiv"); 5885 } 5886 static void glad_gl_load_GL_ARB_viewport_array( GLADuserptrloadfunc load, void* userptr) { 5887 if(!GLAD_GL_ARB_viewport_array) return; 5888 glad_glDepthRangeArraydvNV = (PFNGLDEPTHRANGEARRAYDVNVPROC) load(userptr, "glDepthRangeArraydvNV"); 5889 glad_glDepthRangeArrayv = (PFNGLDEPTHRANGEARRAYVPROC) load(userptr, "glDepthRangeArrayv"); 5890 glad_glDepthRangeIndexed = (PFNGLDEPTHRANGEINDEXEDPROC) load(userptr, "glDepthRangeIndexed"); 5891 glad_glDepthRangeIndexeddNV = (PFNGLDEPTHRANGEINDEXEDDNVPROC) load(userptr, "glDepthRangeIndexeddNV"); 5892 glad_glGetDoublei_v = (PFNGLGETDOUBLEI_VPROC) load(userptr, "glGetDoublei_v"); 5893 glad_glGetFloati_v = (PFNGLGETFLOATI_VPROC) load(userptr, "glGetFloati_v"); 5894 glad_glScissorArrayv = (PFNGLSCISSORARRAYVPROC) load(userptr, "glScissorArrayv"); 5895 glad_glScissorIndexed = (PFNGLSCISSORINDEXEDPROC) load(userptr, "glScissorIndexed"); 5896 glad_glScissorIndexedv = (PFNGLSCISSORINDEXEDVPROC) load(userptr, "glScissorIndexedv"); 5897 glad_glViewportArrayv = (PFNGLVIEWPORTARRAYVPROC) load(userptr, "glViewportArrayv"); 5898 glad_glViewportIndexedf = (PFNGLVIEWPORTINDEXEDFPROC) load(userptr, "glViewportIndexedf"); 5899 glad_glViewportIndexedfv = (PFNGLVIEWPORTINDEXEDFVPROC) load(userptr, "glViewportIndexedfv"); 5900 } 5901 static void glad_gl_load_GL_ARB_window_pos( GLADuserptrloadfunc load, void* userptr) { 5902 if(!GLAD_GL_ARB_window_pos) return; 5903 glad_glWindowPos2dARB = (PFNGLWINDOWPOS2DARBPROC) load(userptr, "glWindowPos2dARB"); 5904 glad_glWindowPos2dvARB = (PFNGLWINDOWPOS2DVARBPROC) load(userptr, "glWindowPos2dvARB"); 5905 glad_glWindowPos2fARB = (PFNGLWINDOWPOS2FARBPROC) load(userptr, "glWindowPos2fARB"); 5906 glad_glWindowPos2fvARB = (PFNGLWINDOWPOS2FVARBPROC) load(userptr, "glWindowPos2fvARB"); 5907 glad_glWindowPos2iARB = (PFNGLWINDOWPOS2IARBPROC) load(userptr, "glWindowPos2iARB"); 5908 glad_glWindowPos2ivARB = (PFNGLWINDOWPOS2IVARBPROC) load(userptr, "glWindowPos2ivARB"); 5909 glad_glWindowPos2sARB = (PFNGLWINDOWPOS2SARBPROC) load(userptr, "glWindowPos2sARB"); 5910 glad_glWindowPos2svARB = (PFNGLWINDOWPOS2SVARBPROC) load(userptr, "glWindowPos2svARB"); 5911 glad_glWindowPos3dARB = (PFNGLWINDOWPOS3DARBPROC) load(userptr, "glWindowPos3dARB"); 5912 glad_glWindowPos3dvARB = (PFNGLWINDOWPOS3DVARBPROC) load(userptr, "glWindowPos3dvARB"); 5913 glad_glWindowPos3fARB = (PFNGLWINDOWPOS3FARBPROC) load(userptr, "glWindowPos3fARB"); 5914 glad_glWindowPos3fvARB = (PFNGLWINDOWPOS3FVARBPROC) load(userptr, "glWindowPos3fvARB"); 5915 glad_glWindowPos3iARB = (PFNGLWINDOWPOS3IARBPROC) load(userptr, "glWindowPos3iARB"); 5916 glad_glWindowPos3ivARB = (PFNGLWINDOWPOS3IVARBPROC) load(userptr, "glWindowPos3ivARB"); 5917 glad_glWindowPos3sARB = (PFNGLWINDOWPOS3SARBPROC) load(userptr, "glWindowPos3sARB"); 5918 glad_glWindowPos3svARB = (PFNGLWINDOWPOS3SVARBPROC) load(userptr, "glWindowPos3svARB"); 5919 } 5920 static void glad_gl_load_GL_ATI_draw_buffers( GLADuserptrloadfunc load, void* userptr) { 5921 if(!GLAD_GL_ATI_draw_buffers) return; 5922 glad_glDrawBuffersATI = (PFNGLDRAWBUFFERSATIPROC) load(userptr, "glDrawBuffersATI"); 5923 } 5924 static void glad_gl_load_GL_ATI_element_array( GLADuserptrloadfunc load, void* userptr) { 5925 if(!GLAD_GL_ATI_element_array) return; 5926 glad_glDrawElementArrayATI = (PFNGLDRAWELEMENTARRAYATIPROC) load(userptr, "glDrawElementArrayATI"); 5927 glad_glDrawRangeElementArrayATI = (PFNGLDRAWRANGEELEMENTARRAYATIPROC) load(userptr, "glDrawRangeElementArrayATI"); 5928 glad_glElementPointerATI = (PFNGLELEMENTPOINTERATIPROC) load(userptr, "glElementPointerATI"); 5929 } 5930 static void glad_gl_load_GL_ATI_envmap_bumpmap( GLADuserptrloadfunc load, void* userptr) { 5931 if(!GLAD_GL_ATI_envmap_bumpmap) return; 5932 glad_glGetTexBumpParameterfvATI = (PFNGLGETTEXBUMPPARAMETERFVATIPROC) load(userptr, "glGetTexBumpParameterfvATI"); 5933 glad_glGetTexBumpParameterivATI = (PFNGLGETTEXBUMPPARAMETERIVATIPROC) load(userptr, "glGetTexBumpParameterivATI"); 5934 glad_glTexBumpParameterfvATI = (PFNGLTEXBUMPPARAMETERFVATIPROC) load(userptr, "glTexBumpParameterfvATI"); 5935 glad_glTexBumpParameterivATI = (PFNGLTEXBUMPPARAMETERIVATIPROC) load(userptr, "glTexBumpParameterivATI"); 5936 } 5937 static void glad_gl_load_GL_ATI_fragment_shader( GLADuserptrloadfunc load, void* userptr) { 5938 if(!GLAD_GL_ATI_fragment_shader) return; 5939 glad_glAlphaFragmentOp1ATI = (PFNGLALPHAFRAGMENTOP1ATIPROC) load(userptr, "glAlphaFragmentOp1ATI"); 5940 glad_glAlphaFragmentOp2ATI = (PFNGLALPHAFRAGMENTOP2ATIPROC) load(userptr, "glAlphaFragmentOp2ATI"); 5941 glad_glAlphaFragmentOp3ATI = (PFNGLALPHAFRAGMENTOP3ATIPROC) load(userptr, "glAlphaFragmentOp3ATI"); 5942 glad_glBeginFragmentShaderATI = (PFNGLBEGINFRAGMENTSHADERATIPROC) load(userptr, "glBeginFragmentShaderATI"); 5943 glad_glBindFragmentShaderATI = (PFNGLBINDFRAGMENTSHADERATIPROC) load(userptr, "glBindFragmentShaderATI"); 5944 glad_glColorFragmentOp1ATI = (PFNGLCOLORFRAGMENTOP1ATIPROC) load(userptr, "glColorFragmentOp1ATI"); 5945 glad_glColorFragmentOp2ATI = (PFNGLCOLORFRAGMENTOP2ATIPROC) load(userptr, "glColorFragmentOp2ATI"); 5946 glad_glColorFragmentOp3ATI = (PFNGLCOLORFRAGMENTOP3ATIPROC) load(userptr, "glColorFragmentOp3ATI"); 5947 glad_glDeleteFragmentShaderATI = (PFNGLDELETEFRAGMENTSHADERATIPROC) load(userptr, "glDeleteFragmentShaderATI"); 5948 glad_glEndFragmentShaderATI = (PFNGLENDFRAGMENTSHADERATIPROC) load(userptr, "glEndFragmentShaderATI"); 5949 glad_glGenFragmentShadersATI = (PFNGLGENFRAGMENTSHADERSATIPROC) load(userptr, "glGenFragmentShadersATI"); 5950 glad_glPassTexCoordATI = (PFNGLPASSTEXCOORDATIPROC) load(userptr, "glPassTexCoordATI"); 5951 glad_glSampleMapATI = (PFNGLSAMPLEMAPATIPROC) load(userptr, "glSampleMapATI"); 5952 glad_glSetFragmentShaderConstantATI = (PFNGLSETFRAGMENTSHADERCONSTANTATIPROC) load(userptr, "glSetFragmentShaderConstantATI"); 5953 } 5954 static void glad_gl_load_GL_ATI_map_object_buffer( GLADuserptrloadfunc load, void* userptr) { 5955 if(!GLAD_GL_ATI_map_object_buffer) return; 5956 glad_glMapObjectBufferATI = (PFNGLMAPOBJECTBUFFERATIPROC) load(userptr, "glMapObjectBufferATI"); 5957 glad_glUnmapObjectBufferATI = (PFNGLUNMAPOBJECTBUFFERATIPROC) load(userptr, "glUnmapObjectBufferATI"); 5958 } 5959 static void glad_gl_load_GL_ATI_pn_triangles( GLADuserptrloadfunc load, void* userptr) { 5960 if(!GLAD_GL_ATI_pn_triangles) return; 5961 glad_glPNTrianglesfATI = (PFNGLPNTRIANGLESFATIPROC) load(userptr, "glPNTrianglesfATI"); 5962 glad_glPNTrianglesiATI = (PFNGLPNTRIANGLESIATIPROC) load(userptr, "glPNTrianglesiATI"); 5963 } 5964 static void glad_gl_load_GL_ATI_separate_stencil( GLADuserptrloadfunc load, void* userptr) { 5965 if(!GLAD_GL_ATI_separate_stencil) return; 5966 glad_glStencilFuncSeparateATI = (PFNGLSTENCILFUNCSEPARATEATIPROC) load(userptr, "glStencilFuncSeparateATI"); 5967 glad_glStencilOpSeparateATI = (PFNGLSTENCILOPSEPARATEATIPROC) load(userptr, "glStencilOpSeparateATI"); 5968 } 5969 static void glad_gl_load_GL_ATI_vertex_array_object( GLADuserptrloadfunc load, void* userptr) { 5970 if(!GLAD_GL_ATI_vertex_array_object) return; 5971 glad_glArrayObjectATI = (PFNGLARRAYOBJECTATIPROC) load(userptr, "glArrayObjectATI"); 5972 glad_glFreeObjectBufferATI = (PFNGLFREEOBJECTBUFFERATIPROC) load(userptr, "glFreeObjectBufferATI"); 5973 glad_glGetArrayObjectfvATI = (PFNGLGETARRAYOBJECTFVATIPROC) load(userptr, "glGetArrayObjectfvATI"); 5974 glad_glGetArrayObjectivATI = (PFNGLGETARRAYOBJECTIVATIPROC) load(userptr, "glGetArrayObjectivATI"); 5975 glad_glGetObjectBufferfvATI = (PFNGLGETOBJECTBUFFERFVATIPROC) load(userptr, "glGetObjectBufferfvATI"); 5976 glad_glGetObjectBufferivATI = (PFNGLGETOBJECTBUFFERIVATIPROC) load(userptr, "glGetObjectBufferivATI"); 5977 glad_glGetVariantArrayObjectfvATI = (PFNGLGETVARIANTARRAYOBJECTFVATIPROC) load(userptr, "glGetVariantArrayObjectfvATI"); 5978 glad_glGetVariantArrayObjectivATI = (PFNGLGETVARIANTARRAYOBJECTIVATIPROC) load(userptr, "glGetVariantArrayObjectivATI"); 5979 glad_glIsObjectBufferATI = (PFNGLISOBJECTBUFFERATIPROC) load(userptr, "glIsObjectBufferATI"); 5980 glad_glNewObjectBufferATI = (PFNGLNEWOBJECTBUFFERATIPROC) load(userptr, "glNewObjectBufferATI"); 5981 glad_glUpdateObjectBufferATI = (PFNGLUPDATEOBJECTBUFFERATIPROC) load(userptr, "glUpdateObjectBufferATI"); 5982 glad_glVariantArrayObjectATI = (PFNGLVARIANTARRAYOBJECTATIPROC) load(userptr, "glVariantArrayObjectATI"); 5983 } 5984 static void glad_gl_load_GL_ATI_vertex_attrib_array_object( GLADuserptrloadfunc load, void* userptr) { 5985 if(!GLAD_GL_ATI_vertex_attrib_array_object) return; 5986 glad_glGetVertexAttribArrayObjectfvATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC) load(userptr, "glGetVertexAttribArrayObjectfvATI"); 5987 glad_glGetVertexAttribArrayObjectivATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC) load(userptr, "glGetVertexAttribArrayObjectivATI"); 5988 glad_glVertexAttribArrayObjectATI = (PFNGLVERTEXATTRIBARRAYOBJECTATIPROC) load(userptr, "glVertexAttribArrayObjectATI"); 5989 } 5990 static void glad_gl_load_GL_ATI_vertex_streams( GLADuserptrloadfunc load, void* userptr) { 5991 if(!GLAD_GL_ATI_vertex_streams) return; 5992 glad_glClientActiveVertexStreamATI = (PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC) load(userptr, "glClientActiveVertexStreamATI"); 5993 glad_glNormalStream3bATI = (PFNGLNORMALSTREAM3BATIPROC) load(userptr, "glNormalStream3bATI"); 5994 glad_glNormalStream3bvATI = (PFNGLNORMALSTREAM3BVATIPROC) load(userptr, "glNormalStream3bvATI"); 5995 glad_glNormalStream3dATI = (PFNGLNORMALSTREAM3DATIPROC) load(userptr, "glNormalStream3dATI"); 5996 glad_glNormalStream3dvATI = (PFNGLNORMALSTREAM3DVATIPROC) load(userptr, "glNormalStream3dvATI"); 5997 glad_glNormalStream3fATI = (PFNGLNORMALSTREAM3FATIPROC) load(userptr, "glNormalStream3fATI"); 5998 glad_glNormalStream3fvATI = (PFNGLNORMALSTREAM3FVATIPROC) load(userptr, "glNormalStream3fvATI"); 5999 glad_glNormalStream3iATI = (PFNGLNORMALSTREAM3IATIPROC) load(userptr, "glNormalStream3iATI"); 6000 glad_glNormalStream3ivATI = (PFNGLNORMALSTREAM3IVATIPROC) load(userptr, "glNormalStream3ivATI"); 6001 glad_glNormalStream3sATI = (PFNGLNORMALSTREAM3SATIPROC) load(userptr, "glNormalStream3sATI"); 6002 glad_glNormalStream3svATI = (PFNGLNORMALSTREAM3SVATIPROC) load(userptr, "glNormalStream3svATI"); 6003 glad_glVertexBlendEnvfATI = (PFNGLVERTEXBLENDENVFATIPROC) load(userptr, "glVertexBlendEnvfATI"); 6004 glad_glVertexBlendEnviATI = (PFNGLVERTEXBLENDENVIATIPROC) load(userptr, "glVertexBlendEnviATI"); 6005 glad_glVertexStream1dATI = (PFNGLVERTEXSTREAM1DATIPROC) load(userptr, "glVertexStream1dATI"); 6006 glad_glVertexStream1dvATI = (PFNGLVERTEXSTREAM1DVATIPROC) load(userptr, "glVertexStream1dvATI"); 6007 glad_glVertexStream1fATI = (PFNGLVERTEXSTREAM1FATIPROC) load(userptr, "glVertexStream1fATI"); 6008 glad_glVertexStream1fvATI = (PFNGLVERTEXSTREAM1FVATIPROC) load(userptr, "glVertexStream1fvATI"); 6009 glad_glVertexStream1iATI = (PFNGLVERTEXSTREAM1IATIPROC) load(userptr, "glVertexStream1iATI"); 6010 glad_glVertexStream1ivATI = (PFNGLVERTEXSTREAM1IVATIPROC) load(userptr, "glVertexStream1ivATI"); 6011 glad_glVertexStream1sATI = (PFNGLVERTEXSTREAM1SATIPROC) load(userptr, "glVertexStream1sATI"); 6012 glad_glVertexStream1svATI = (PFNGLVERTEXSTREAM1SVATIPROC) load(userptr, "glVertexStream1svATI"); 6013 glad_glVertexStream2dATI = (PFNGLVERTEXSTREAM2DATIPROC) load(userptr, "glVertexStream2dATI"); 6014 glad_glVertexStream2dvATI = (PFNGLVERTEXSTREAM2DVATIPROC) load(userptr, "glVertexStream2dvATI"); 6015 glad_glVertexStream2fATI = (PFNGLVERTEXSTREAM2FATIPROC) load(userptr, "glVertexStream2fATI"); 6016 glad_glVertexStream2fvATI = (PFNGLVERTEXSTREAM2FVATIPROC) load(userptr, "glVertexStream2fvATI"); 6017 glad_glVertexStream2iATI = (PFNGLVERTEXSTREAM2IATIPROC) load(userptr, "glVertexStream2iATI"); 6018 glad_glVertexStream2ivATI = (PFNGLVERTEXSTREAM2IVATIPROC) load(userptr, "glVertexStream2ivATI"); 6019 glad_glVertexStream2sATI = (PFNGLVERTEXSTREAM2SATIPROC) load(userptr, "glVertexStream2sATI"); 6020 glad_glVertexStream2svATI = (PFNGLVERTEXSTREAM2SVATIPROC) load(userptr, "glVertexStream2svATI"); 6021 glad_glVertexStream3dATI = (PFNGLVERTEXSTREAM3DATIPROC) load(userptr, "glVertexStream3dATI"); 6022 glad_glVertexStream3dvATI = (PFNGLVERTEXSTREAM3DVATIPROC) load(userptr, "glVertexStream3dvATI"); 6023 glad_glVertexStream3fATI = (PFNGLVERTEXSTREAM3FATIPROC) load(userptr, "glVertexStream3fATI"); 6024 glad_glVertexStream3fvATI = (PFNGLVERTEXSTREAM3FVATIPROC) load(userptr, "glVertexStream3fvATI"); 6025 glad_glVertexStream3iATI = (PFNGLVERTEXSTREAM3IATIPROC) load(userptr, "glVertexStream3iATI"); 6026 glad_glVertexStream3ivATI = (PFNGLVERTEXSTREAM3IVATIPROC) load(userptr, "glVertexStream3ivATI"); 6027 glad_glVertexStream3sATI = (PFNGLVERTEXSTREAM3SATIPROC) load(userptr, "glVertexStream3sATI"); 6028 glad_glVertexStream3svATI = (PFNGLVERTEXSTREAM3SVATIPROC) load(userptr, "glVertexStream3svATI"); 6029 glad_glVertexStream4dATI = (PFNGLVERTEXSTREAM4DATIPROC) load(userptr, "glVertexStream4dATI"); 6030 glad_glVertexStream4dvATI = (PFNGLVERTEXSTREAM4DVATIPROC) load(userptr, "glVertexStream4dvATI"); 6031 glad_glVertexStream4fATI = (PFNGLVERTEXSTREAM4FATIPROC) load(userptr, "glVertexStream4fATI"); 6032 glad_glVertexStream4fvATI = (PFNGLVERTEXSTREAM4FVATIPROC) load(userptr, "glVertexStream4fvATI"); 6033 glad_glVertexStream4iATI = (PFNGLVERTEXSTREAM4IATIPROC) load(userptr, "glVertexStream4iATI"); 6034 glad_glVertexStream4ivATI = (PFNGLVERTEXSTREAM4IVATIPROC) load(userptr, "glVertexStream4ivATI"); 6035 glad_glVertexStream4sATI = (PFNGLVERTEXSTREAM4SATIPROC) load(userptr, "glVertexStream4sATI"); 6036 glad_glVertexStream4svATI = (PFNGLVERTEXSTREAM4SVATIPROC) load(userptr, "glVertexStream4svATI"); 6037 } 6038 static void glad_gl_load_GL_EXT_EGL_image_storage( GLADuserptrloadfunc load, void* userptr) { 6039 if(!GLAD_GL_EXT_EGL_image_storage) return; 6040 glad_glEGLImageTargetTexStorageEXT = (PFNGLEGLIMAGETARGETTEXSTORAGEEXTPROC) load(userptr, "glEGLImageTargetTexStorageEXT"); 6041 glad_glEGLImageTargetTextureStorageEXT = (PFNGLEGLIMAGETARGETTEXTURESTORAGEEXTPROC) load(userptr, "glEGLImageTargetTextureStorageEXT"); 6042 } 6043 static void glad_gl_load_GL_EXT_bindable_uniform( GLADuserptrloadfunc load, void* userptr) { 6044 if(!GLAD_GL_EXT_bindable_uniform) return; 6045 glad_glGetUniformBufferSizeEXT = (PFNGLGETUNIFORMBUFFERSIZEEXTPROC) load(userptr, "glGetUniformBufferSizeEXT"); 6046 glad_glGetUniformOffsetEXT = (PFNGLGETUNIFORMOFFSETEXTPROC) load(userptr, "glGetUniformOffsetEXT"); 6047 glad_glUniformBufferEXT = (PFNGLUNIFORMBUFFEREXTPROC) load(userptr, "glUniformBufferEXT"); 6048 } 6049 static void glad_gl_load_GL_EXT_blend_color( GLADuserptrloadfunc load, void* userptr) { 6050 if(!GLAD_GL_EXT_blend_color) return; 6051 glad_glBlendColorEXT = (PFNGLBLENDCOLOREXTPROC) load(userptr, "glBlendColorEXT"); 6052 } 6053 static void glad_gl_load_GL_EXT_blend_equation_separate( GLADuserptrloadfunc load, void* userptr) { 6054 if(!GLAD_GL_EXT_blend_equation_separate) return; 6055 glad_glBlendEquationSeparateEXT = (PFNGLBLENDEQUATIONSEPARATEEXTPROC) load(userptr, "glBlendEquationSeparateEXT"); 6056 } 6057 static void glad_gl_load_GL_EXT_blend_func_separate( GLADuserptrloadfunc load, void* userptr) { 6058 if(!GLAD_GL_EXT_blend_func_separate) return; 6059 glad_glBlendFuncSeparateEXT = (PFNGLBLENDFUNCSEPARATEEXTPROC) load(userptr, "glBlendFuncSeparateEXT"); 6060 } 6061 static void glad_gl_load_GL_EXT_blend_minmax( GLADuserptrloadfunc load, void* userptr) { 6062 if(!GLAD_GL_EXT_blend_minmax) return; 6063 glad_glBlendEquationEXT = (PFNGLBLENDEQUATIONEXTPROC) load(userptr, "glBlendEquationEXT"); 6064 } 6065 static void glad_gl_load_GL_EXT_color_subtable( GLADuserptrloadfunc load, void* userptr) { 6066 if(!GLAD_GL_EXT_color_subtable) return; 6067 glad_glColorSubTableEXT = (PFNGLCOLORSUBTABLEEXTPROC) load(userptr, "glColorSubTableEXT"); 6068 glad_glCopyColorSubTableEXT = (PFNGLCOPYCOLORSUBTABLEEXTPROC) load(userptr, "glCopyColorSubTableEXT"); 6069 } 6070 static void glad_gl_load_GL_EXT_compiled_vertex_array( GLADuserptrloadfunc load, void* userptr) { 6071 if(!GLAD_GL_EXT_compiled_vertex_array) return; 6072 glad_glLockArraysEXT = (PFNGLLOCKARRAYSEXTPROC) load(userptr, "glLockArraysEXT"); 6073 glad_glUnlockArraysEXT = (PFNGLUNLOCKARRAYSEXTPROC) load(userptr, "glUnlockArraysEXT"); 6074 } 6075 static void glad_gl_load_GL_EXT_convolution( GLADuserptrloadfunc load, void* userptr) { 6076 if(!GLAD_GL_EXT_convolution) return; 6077 glad_glConvolutionFilter1DEXT = (PFNGLCONVOLUTIONFILTER1DEXTPROC) load(userptr, "glConvolutionFilter1DEXT"); 6078 glad_glConvolutionFilter2DEXT = (PFNGLCONVOLUTIONFILTER2DEXTPROC) load(userptr, "glConvolutionFilter2DEXT"); 6079 glad_glConvolutionParameterfEXT = (PFNGLCONVOLUTIONPARAMETERFEXTPROC) load(userptr, "glConvolutionParameterfEXT"); 6080 glad_glConvolutionParameterfvEXT = (PFNGLCONVOLUTIONPARAMETERFVEXTPROC) load(userptr, "glConvolutionParameterfvEXT"); 6081 glad_glConvolutionParameteriEXT = (PFNGLCONVOLUTIONPARAMETERIEXTPROC) load(userptr, "glConvolutionParameteriEXT"); 6082 glad_glConvolutionParameterivEXT = (PFNGLCONVOLUTIONPARAMETERIVEXTPROC) load(userptr, "glConvolutionParameterivEXT"); 6083 glad_glCopyConvolutionFilter1DEXT = (PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC) load(userptr, "glCopyConvolutionFilter1DEXT"); 6084 glad_glCopyConvolutionFilter2DEXT = (PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC) load(userptr, "glCopyConvolutionFilter2DEXT"); 6085 glad_glGetConvolutionFilterEXT = (PFNGLGETCONVOLUTIONFILTEREXTPROC) load(userptr, "glGetConvolutionFilterEXT"); 6086 glad_glGetConvolutionParameterfvEXT = (PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC) load(userptr, "glGetConvolutionParameterfvEXT"); 6087 glad_glGetConvolutionParameterivEXT = (PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) load(userptr, "glGetConvolutionParameterivEXT"); 6088 glad_glGetSeparableFilterEXT = (PFNGLGETSEPARABLEFILTEREXTPROC) load(userptr, "glGetSeparableFilterEXT"); 6089 glad_glSeparableFilter2DEXT = (PFNGLSEPARABLEFILTER2DEXTPROC) load(userptr, "glSeparableFilter2DEXT"); 6090 } 6091 static void glad_gl_load_GL_EXT_coordinate_frame( GLADuserptrloadfunc load, void* userptr) { 6092 if(!GLAD_GL_EXT_coordinate_frame) return; 6093 glad_glBinormal3bEXT = (PFNGLBINORMAL3BEXTPROC) load(userptr, "glBinormal3bEXT"); 6094 glad_glBinormal3bvEXT = (PFNGLBINORMAL3BVEXTPROC) load(userptr, "glBinormal3bvEXT"); 6095 glad_glBinormal3dEXT = (PFNGLBINORMAL3DEXTPROC) load(userptr, "glBinormal3dEXT"); 6096 glad_glBinormal3dvEXT = (PFNGLBINORMAL3DVEXTPROC) load(userptr, "glBinormal3dvEXT"); 6097 glad_glBinormal3fEXT = (PFNGLBINORMAL3FEXTPROC) load(userptr, "glBinormal3fEXT"); 6098 glad_glBinormal3fvEXT = (PFNGLBINORMAL3FVEXTPROC) load(userptr, "glBinormal3fvEXT"); 6099 glad_glBinormal3iEXT = (PFNGLBINORMAL3IEXTPROC) load(userptr, "glBinormal3iEXT"); 6100 glad_glBinormal3ivEXT = (PFNGLBINORMAL3IVEXTPROC) load(userptr, "glBinormal3ivEXT"); 6101 glad_glBinormal3sEXT = (PFNGLBINORMAL3SEXTPROC) load(userptr, "glBinormal3sEXT"); 6102 glad_glBinormal3svEXT = (PFNGLBINORMAL3SVEXTPROC) load(userptr, "glBinormal3svEXT"); 6103 glad_glBinormalPointerEXT = (PFNGLBINORMALPOINTEREXTPROC) load(userptr, "glBinormalPointerEXT"); 6104 glad_glTangent3bEXT = (PFNGLTANGENT3BEXTPROC) load(userptr, "glTangent3bEXT"); 6105 glad_glTangent3bvEXT = (PFNGLTANGENT3BVEXTPROC) load(userptr, "glTangent3bvEXT"); 6106 glad_glTangent3dEXT = (PFNGLTANGENT3DEXTPROC) load(userptr, "glTangent3dEXT"); 6107 glad_glTangent3dvEXT = (PFNGLTANGENT3DVEXTPROC) load(userptr, "glTangent3dvEXT"); 6108 glad_glTangent3fEXT = (PFNGLTANGENT3FEXTPROC) load(userptr, "glTangent3fEXT"); 6109 glad_glTangent3fvEXT = (PFNGLTANGENT3FVEXTPROC) load(userptr, "glTangent3fvEXT"); 6110 glad_glTangent3iEXT = (PFNGLTANGENT3IEXTPROC) load(userptr, "glTangent3iEXT"); 6111 glad_glTangent3ivEXT = (PFNGLTANGENT3IVEXTPROC) load(userptr, "glTangent3ivEXT"); 6112 glad_glTangent3sEXT = (PFNGLTANGENT3SEXTPROC) load(userptr, "glTangent3sEXT"); 6113 glad_glTangent3svEXT = (PFNGLTANGENT3SVEXTPROC) load(userptr, "glTangent3svEXT"); 6114 glad_glTangentPointerEXT = (PFNGLTANGENTPOINTEREXTPROC) load(userptr, "glTangentPointerEXT"); 6115 } 6116 static void glad_gl_load_GL_EXT_copy_texture( GLADuserptrloadfunc load, void* userptr) { 6117 if(!GLAD_GL_EXT_copy_texture) return; 6118 glad_glCopyTexImage1DEXT = (PFNGLCOPYTEXIMAGE1DEXTPROC) load(userptr, "glCopyTexImage1DEXT"); 6119 glad_glCopyTexImage2DEXT = (PFNGLCOPYTEXIMAGE2DEXTPROC) load(userptr, "glCopyTexImage2DEXT"); 6120 glad_glCopyTexSubImage1DEXT = (PFNGLCOPYTEXSUBIMAGE1DEXTPROC) load(userptr, "glCopyTexSubImage1DEXT"); 6121 glad_glCopyTexSubImage2DEXT = (PFNGLCOPYTEXSUBIMAGE2DEXTPROC) load(userptr, "glCopyTexSubImage2DEXT"); 6122 glad_glCopyTexSubImage3DEXT = (PFNGLCOPYTEXSUBIMAGE3DEXTPROC) load(userptr, "glCopyTexSubImage3DEXT"); 6123 } 6124 static void glad_gl_load_GL_EXT_cull_vertex( GLADuserptrloadfunc load, void* userptr) { 6125 if(!GLAD_GL_EXT_cull_vertex) return; 6126 glad_glCullParameterdvEXT = (PFNGLCULLPARAMETERDVEXTPROC) load(userptr, "glCullParameterdvEXT"); 6127 glad_glCullParameterfvEXT = (PFNGLCULLPARAMETERFVEXTPROC) load(userptr, "glCullParameterfvEXT"); 6128 } 6129 static void glad_gl_load_GL_EXT_debug_label( GLADuserptrloadfunc load, void* userptr) { 6130 if(!GLAD_GL_EXT_debug_label) return; 6131 glad_glGetObjectLabelEXT = (PFNGLGETOBJECTLABELEXTPROC) load(userptr, "glGetObjectLabelEXT"); 6132 glad_glLabelObjectEXT = (PFNGLLABELOBJECTEXTPROC) load(userptr, "glLabelObjectEXT"); 6133 } 6134 static void glad_gl_load_GL_EXT_debug_marker( GLADuserptrloadfunc load, void* userptr) { 6135 if(!GLAD_GL_EXT_debug_marker) return; 6136 glad_glInsertEventMarkerEXT = (PFNGLINSERTEVENTMARKEREXTPROC) load(userptr, "glInsertEventMarkerEXT"); 6137 glad_glPopGroupMarkerEXT = (PFNGLPOPGROUPMARKEREXTPROC) load(userptr, "glPopGroupMarkerEXT"); 6138 glad_glPushGroupMarkerEXT = (PFNGLPUSHGROUPMARKEREXTPROC) load(userptr, "glPushGroupMarkerEXT"); 6139 } 6140 static void glad_gl_load_GL_EXT_depth_bounds_test( GLADuserptrloadfunc load, void* userptr) { 6141 if(!GLAD_GL_EXT_depth_bounds_test) return; 6142 glad_glDepthBoundsEXT = (PFNGLDEPTHBOUNDSEXTPROC) load(userptr, "glDepthBoundsEXT"); 6143 } 6144 static void glad_gl_load_GL_EXT_direct_state_access( GLADuserptrloadfunc load, void* userptr) { 6145 if(!GLAD_GL_EXT_direct_state_access) return; 6146 glad_glBindMultiTextureEXT = (PFNGLBINDMULTITEXTUREEXTPROC) load(userptr, "glBindMultiTextureEXT"); 6147 glad_glCheckNamedFramebufferStatusEXT = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC) load(userptr, "glCheckNamedFramebufferStatusEXT"); 6148 glad_glClearNamedBufferDataEXT = (PFNGLCLEARNAMEDBUFFERDATAEXTPROC) load(userptr, "glClearNamedBufferDataEXT"); 6149 glad_glClearNamedBufferSubDataEXT = (PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC) load(userptr, "glClearNamedBufferSubDataEXT"); 6150 glad_glClientAttribDefaultEXT = (PFNGLCLIENTATTRIBDEFAULTEXTPROC) load(userptr, "glClientAttribDefaultEXT"); 6151 glad_glCompressedMultiTexImage1DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC) load(userptr, "glCompressedMultiTexImage1DEXT"); 6152 glad_glCompressedMultiTexImage2DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC) load(userptr, "glCompressedMultiTexImage2DEXT"); 6153 glad_glCompressedMultiTexImage3DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC) load(userptr, "glCompressedMultiTexImage3DEXT"); 6154 glad_glCompressedMultiTexSubImage1DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC) load(userptr, "glCompressedMultiTexSubImage1DEXT"); 6155 glad_glCompressedMultiTexSubImage2DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC) load(userptr, "glCompressedMultiTexSubImage2DEXT"); 6156 glad_glCompressedMultiTexSubImage3DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC) load(userptr, "glCompressedMultiTexSubImage3DEXT"); 6157 glad_glCompressedTextureImage1DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC) load(userptr, "glCompressedTextureImage1DEXT"); 6158 glad_glCompressedTextureImage2DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC) load(userptr, "glCompressedTextureImage2DEXT"); 6159 glad_glCompressedTextureImage3DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC) load(userptr, "glCompressedTextureImage3DEXT"); 6160 glad_glCompressedTextureSubImage1DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC) load(userptr, "glCompressedTextureSubImage1DEXT"); 6161 glad_glCompressedTextureSubImage2DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC) load(userptr, "glCompressedTextureSubImage2DEXT"); 6162 glad_glCompressedTextureSubImage3DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC) load(userptr, "glCompressedTextureSubImage3DEXT"); 6163 glad_glCopyMultiTexImage1DEXT = (PFNGLCOPYMULTITEXIMAGE1DEXTPROC) load(userptr, "glCopyMultiTexImage1DEXT"); 6164 glad_glCopyMultiTexImage2DEXT = (PFNGLCOPYMULTITEXIMAGE2DEXTPROC) load(userptr, "glCopyMultiTexImage2DEXT"); 6165 glad_glCopyMultiTexSubImage1DEXT = (PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC) load(userptr, "glCopyMultiTexSubImage1DEXT"); 6166 glad_glCopyMultiTexSubImage2DEXT = (PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC) load(userptr, "glCopyMultiTexSubImage2DEXT"); 6167 glad_glCopyMultiTexSubImage3DEXT = (PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC) load(userptr, "glCopyMultiTexSubImage3DEXT"); 6168 glad_glCopyTextureImage1DEXT = (PFNGLCOPYTEXTUREIMAGE1DEXTPROC) load(userptr, "glCopyTextureImage1DEXT"); 6169 glad_glCopyTextureImage2DEXT = (PFNGLCOPYTEXTUREIMAGE2DEXTPROC) load(userptr, "glCopyTextureImage2DEXT"); 6170 glad_glCopyTextureSubImage1DEXT = (PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC) load(userptr, "glCopyTextureSubImage1DEXT"); 6171 glad_glCopyTextureSubImage2DEXT = (PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC) load(userptr, "glCopyTextureSubImage2DEXT"); 6172 glad_glCopyTextureSubImage3DEXT = (PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC) load(userptr, "glCopyTextureSubImage3DEXT"); 6173 glad_glDisableClientStateIndexedEXT = (PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC) load(userptr, "glDisableClientStateIndexedEXT"); 6174 glad_glDisableClientStateiEXT = (PFNGLDISABLECLIENTSTATEIEXTPROC) load(userptr, "glDisableClientStateiEXT"); 6175 glad_glDisableIndexedEXT = (PFNGLDISABLEINDEXEDEXTPROC) load(userptr, "glDisableIndexedEXT"); 6176 glad_glDisableVertexArrayAttribEXT = (PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC) load(userptr, "glDisableVertexArrayAttribEXT"); 6177 glad_glDisableVertexArrayEXT = (PFNGLDISABLEVERTEXARRAYEXTPROC) load(userptr, "glDisableVertexArrayEXT"); 6178 glad_glEnableClientStateIndexedEXT = (PFNGLENABLECLIENTSTATEINDEXEDEXTPROC) load(userptr, "glEnableClientStateIndexedEXT"); 6179 glad_glEnableClientStateiEXT = (PFNGLENABLECLIENTSTATEIEXTPROC) load(userptr, "glEnableClientStateiEXT"); 6180 glad_glEnableIndexedEXT = (PFNGLENABLEINDEXEDEXTPROC) load(userptr, "glEnableIndexedEXT"); 6181 glad_glEnableVertexArrayAttribEXT = (PFNGLENABLEVERTEXARRAYATTRIBEXTPROC) load(userptr, "glEnableVertexArrayAttribEXT"); 6182 glad_glEnableVertexArrayEXT = (PFNGLENABLEVERTEXARRAYEXTPROC) load(userptr, "glEnableVertexArrayEXT"); 6183 glad_glFlushMappedNamedBufferRangeEXT = (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC) load(userptr, "glFlushMappedNamedBufferRangeEXT"); 6184 glad_glFramebufferDrawBufferEXT = (PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC) load(userptr, "glFramebufferDrawBufferEXT"); 6185 glad_glFramebufferDrawBuffersEXT = (PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC) load(userptr, "glFramebufferDrawBuffersEXT"); 6186 glad_glFramebufferReadBufferEXT = (PFNGLFRAMEBUFFERREADBUFFEREXTPROC) load(userptr, "glFramebufferReadBufferEXT"); 6187 glad_glGenerateMultiTexMipmapEXT = (PFNGLGENERATEMULTITEXMIPMAPEXTPROC) load(userptr, "glGenerateMultiTexMipmapEXT"); 6188 glad_glGenerateTextureMipmapEXT = (PFNGLGENERATETEXTUREMIPMAPEXTPROC) load(userptr, "glGenerateTextureMipmapEXT"); 6189 glad_glGetBooleanIndexedvEXT = (PFNGLGETBOOLEANINDEXEDVEXTPROC) load(userptr, "glGetBooleanIndexedvEXT"); 6190 glad_glGetCompressedMultiTexImageEXT = (PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC) load(userptr, "glGetCompressedMultiTexImageEXT"); 6191 glad_glGetCompressedTextureImageEXT = (PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC) load(userptr, "glGetCompressedTextureImageEXT"); 6192 glad_glGetDoubleIndexedvEXT = (PFNGLGETDOUBLEINDEXEDVEXTPROC) load(userptr, "glGetDoubleIndexedvEXT"); 6193 glad_glGetDoublei_vEXT = (PFNGLGETDOUBLEI_VEXTPROC) load(userptr, "glGetDoublei_vEXT"); 6194 glad_glGetFloatIndexedvEXT = (PFNGLGETFLOATINDEXEDVEXTPROC) load(userptr, "glGetFloatIndexedvEXT"); 6195 glad_glGetFloati_vEXT = (PFNGLGETFLOATI_VEXTPROC) load(userptr, "glGetFloati_vEXT"); 6196 glad_glGetFramebufferParameterivEXT = (PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC) load(userptr, "glGetFramebufferParameterivEXT"); 6197 glad_glGetIntegerIndexedvEXT = (PFNGLGETINTEGERINDEXEDVEXTPROC) load(userptr, "glGetIntegerIndexedvEXT"); 6198 glad_glGetMultiTexEnvfvEXT = (PFNGLGETMULTITEXENVFVEXTPROC) load(userptr, "glGetMultiTexEnvfvEXT"); 6199 glad_glGetMultiTexEnvivEXT = (PFNGLGETMULTITEXENVIVEXTPROC) load(userptr, "glGetMultiTexEnvivEXT"); 6200 glad_glGetMultiTexGendvEXT = (PFNGLGETMULTITEXGENDVEXTPROC) load(userptr, "glGetMultiTexGendvEXT"); 6201 glad_glGetMultiTexGenfvEXT = (PFNGLGETMULTITEXGENFVEXTPROC) load(userptr, "glGetMultiTexGenfvEXT"); 6202 glad_glGetMultiTexGenivEXT = (PFNGLGETMULTITEXGENIVEXTPROC) load(userptr, "glGetMultiTexGenivEXT"); 6203 glad_glGetMultiTexImageEXT = (PFNGLGETMULTITEXIMAGEEXTPROC) load(userptr, "glGetMultiTexImageEXT"); 6204 glad_glGetMultiTexLevelParameterfvEXT = (PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC) load(userptr, "glGetMultiTexLevelParameterfvEXT"); 6205 glad_glGetMultiTexLevelParameterivEXT = (PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC) load(userptr, "glGetMultiTexLevelParameterivEXT"); 6206 glad_glGetMultiTexParameterIivEXT = (PFNGLGETMULTITEXPARAMETERIIVEXTPROC) load(userptr, "glGetMultiTexParameterIivEXT"); 6207 glad_glGetMultiTexParameterIuivEXT = (PFNGLGETMULTITEXPARAMETERIUIVEXTPROC) load(userptr, "glGetMultiTexParameterIuivEXT"); 6208 glad_glGetMultiTexParameterfvEXT = (PFNGLGETMULTITEXPARAMETERFVEXTPROC) load(userptr, "glGetMultiTexParameterfvEXT"); 6209 glad_glGetMultiTexParameterivEXT = (PFNGLGETMULTITEXPARAMETERIVEXTPROC) load(userptr, "glGetMultiTexParameterivEXT"); 6210 glad_glGetNamedBufferParameterivEXT = (PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC) load(userptr, "glGetNamedBufferParameterivEXT"); 6211 glad_glGetNamedBufferPointervEXT = (PFNGLGETNAMEDBUFFERPOINTERVEXTPROC) load(userptr, "glGetNamedBufferPointervEXT"); 6212 glad_glGetNamedBufferSubDataEXT = (PFNGLGETNAMEDBUFFERSUBDATAEXTPROC) load(userptr, "glGetNamedBufferSubDataEXT"); 6213 glad_glGetNamedFramebufferAttachmentParameterivEXT = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) load(userptr, "glGetNamedFramebufferAttachmentParameterivEXT"); 6214 glad_glGetNamedFramebufferParameterivEXT = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC) load(userptr, "glGetNamedFramebufferParameterivEXT"); 6215 glad_glGetNamedProgramLocalParameterIivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC) load(userptr, "glGetNamedProgramLocalParameterIivEXT"); 6216 glad_glGetNamedProgramLocalParameterIuivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC) load(userptr, "glGetNamedProgramLocalParameterIuivEXT"); 6217 glad_glGetNamedProgramLocalParameterdvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC) load(userptr, "glGetNamedProgramLocalParameterdvEXT"); 6218 glad_glGetNamedProgramLocalParameterfvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC) load(userptr, "glGetNamedProgramLocalParameterfvEXT"); 6219 glad_glGetNamedProgramStringEXT = (PFNGLGETNAMEDPROGRAMSTRINGEXTPROC) load(userptr, "glGetNamedProgramStringEXT"); 6220 glad_glGetNamedProgramivEXT = (PFNGLGETNAMEDPROGRAMIVEXTPROC) load(userptr, "glGetNamedProgramivEXT"); 6221 glad_glGetNamedRenderbufferParameterivEXT = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC) load(userptr, "glGetNamedRenderbufferParameterivEXT"); 6222 glad_glGetPointerIndexedvEXT = (PFNGLGETPOINTERINDEXEDVEXTPROC) load(userptr, "glGetPointerIndexedvEXT"); 6223 glad_glGetPointeri_vEXT = (PFNGLGETPOINTERI_VEXTPROC) load(userptr, "glGetPointeri_vEXT"); 6224 glad_glGetTextureImageEXT = (PFNGLGETTEXTUREIMAGEEXTPROC) load(userptr, "glGetTextureImageEXT"); 6225 glad_glGetTextureLevelParameterfvEXT = (PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC) load(userptr, "glGetTextureLevelParameterfvEXT"); 6226 glad_glGetTextureLevelParameterivEXT = (PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC) load(userptr, "glGetTextureLevelParameterivEXT"); 6227 glad_glGetTextureParameterIivEXT = (PFNGLGETTEXTUREPARAMETERIIVEXTPROC) load(userptr, "glGetTextureParameterIivEXT"); 6228 glad_glGetTextureParameterIuivEXT = (PFNGLGETTEXTUREPARAMETERIUIVEXTPROC) load(userptr, "glGetTextureParameterIuivEXT"); 6229 glad_glGetTextureParameterfvEXT = (PFNGLGETTEXTUREPARAMETERFVEXTPROC) load(userptr, "glGetTextureParameterfvEXT"); 6230 glad_glGetTextureParameterivEXT = (PFNGLGETTEXTUREPARAMETERIVEXTPROC) load(userptr, "glGetTextureParameterivEXT"); 6231 glad_glGetVertexArrayIntegeri_vEXT = (PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC) load(userptr, "glGetVertexArrayIntegeri_vEXT"); 6232 glad_glGetVertexArrayIntegervEXT = (PFNGLGETVERTEXARRAYINTEGERVEXTPROC) load(userptr, "glGetVertexArrayIntegervEXT"); 6233 glad_glGetVertexArrayPointeri_vEXT = (PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC) load(userptr, "glGetVertexArrayPointeri_vEXT"); 6234 glad_glGetVertexArrayPointervEXT = (PFNGLGETVERTEXARRAYPOINTERVEXTPROC) load(userptr, "glGetVertexArrayPointervEXT"); 6235 glad_glIsEnabledIndexedEXT = (PFNGLISENABLEDINDEXEDEXTPROC) load(userptr, "glIsEnabledIndexedEXT"); 6236 glad_glMapNamedBufferEXT = (PFNGLMAPNAMEDBUFFEREXTPROC) load(userptr, "glMapNamedBufferEXT"); 6237 glad_glMapNamedBufferRangeEXT = (PFNGLMAPNAMEDBUFFERRANGEEXTPROC) load(userptr, "glMapNamedBufferRangeEXT"); 6238 glad_glMatrixFrustumEXT = (PFNGLMATRIXFRUSTUMEXTPROC) load(userptr, "glMatrixFrustumEXT"); 6239 glad_glMatrixLoadIdentityEXT = (PFNGLMATRIXLOADIDENTITYEXTPROC) load(userptr, "glMatrixLoadIdentityEXT"); 6240 glad_glMatrixLoadTransposedEXT = (PFNGLMATRIXLOADTRANSPOSEDEXTPROC) load(userptr, "glMatrixLoadTransposedEXT"); 6241 glad_glMatrixLoadTransposefEXT = (PFNGLMATRIXLOADTRANSPOSEFEXTPROC) load(userptr, "glMatrixLoadTransposefEXT"); 6242 glad_glMatrixLoaddEXT = (PFNGLMATRIXLOADDEXTPROC) load(userptr, "glMatrixLoaddEXT"); 6243 glad_glMatrixLoadfEXT = (PFNGLMATRIXLOADFEXTPROC) load(userptr, "glMatrixLoadfEXT"); 6244 glad_glMatrixMultTransposedEXT = (PFNGLMATRIXMULTTRANSPOSEDEXTPROC) load(userptr, "glMatrixMultTransposedEXT"); 6245 glad_glMatrixMultTransposefEXT = (PFNGLMATRIXMULTTRANSPOSEFEXTPROC) load(userptr, "glMatrixMultTransposefEXT"); 6246 glad_glMatrixMultdEXT = (PFNGLMATRIXMULTDEXTPROC) load(userptr, "glMatrixMultdEXT"); 6247 glad_glMatrixMultfEXT = (PFNGLMATRIXMULTFEXTPROC) load(userptr, "glMatrixMultfEXT"); 6248 glad_glMatrixOrthoEXT = (PFNGLMATRIXORTHOEXTPROC) load(userptr, "glMatrixOrthoEXT"); 6249 glad_glMatrixPopEXT = (PFNGLMATRIXPOPEXTPROC) load(userptr, "glMatrixPopEXT"); 6250 glad_glMatrixPushEXT = (PFNGLMATRIXPUSHEXTPROC) load(userptr, "glMatrixPushEXT"); 6251 glad_glMatrixRotatedEXT = (PFNGLMATRIXROTATEDEXTPROC) load(userptr, "glMatrixRotatedEXT"); 6252 glad_glMatrixRotatefEXT = (PFNGLMATRIXROTATEFEXTPROC) load(userptr, "glMatrixRotatefEXT"); 6253 glad_glMatrixScaledEXT = (PFNGLMATRIXSCALEDEXTPROC) load(userptr, "glMatrixScaledEXT"); 6254 glad_glMatrixScalefEXT = (PFNGLMATRIXSCALEFEXTPROC) load(userptr, "glMatrixScalefEXT"); 6255 glad_glMatrixTranslatedEXT = (PFNGLMATRIXTRANSLATEDEXTPROC) load(userptr, "glMatrixTranslatedEXT"); 6256 glad_glMatrixTranslatefEXT = (PFNGLMATRIXTRANSLATEFEXTPROC) load(userptr, "glMatrixTranslatefEXT"); 6257 glad_glMultiTexBufferEXT = (PFNGLMULTITEXBUFFEREXTPROC) load(userptr, "glMultiTexBufferEXT"); 6258 glad_glMultiTexCoordPointerEXT = (PFNGLMULTITEXCOORDPOINTEREXTPROC) load(userptr, "glMultiTexCoordPointerEXT"); 6259 glad_glMultiTexEnvfEXT = (PFNGLMULTITEXENVFEXTPROC) load(userptr, "glMultiTexEnvfEXT"); 6260 glad_glMultiTexEnvfvEXT = (PFNGLMULTITEXENVFVEXTPROC) load(userptr, "glMultiTexEnvfvEXT"); 6261 glad_glMultiTexEnviEXT = (PFNGLMULTITEXENVIEXTPROC) load(userptr, "glMultiTexEnviEXT"); 6262 glad_glMultiTexEnvivEXT = (PFNGLMULTITEXENVIVEXTPROC) load(userptr, "glMultiTexEnvivEXT"); 6263 glad_glMultiTexGendEXT = (PFNGLMULTITEXGENDEXTPROC) load(userptr, "glMultiTexGendEXT"); 6264 glad_glMultiTexGendvEXT = (PFNGLMULTITEXGENDVEXTPROC) load(userptr, "glMultiTexGendvEXT"); 6265 glad_glMultiTexGenfEXT = (PFNGLMULTITEXGENFEXTPROC) load(userptr, "glMultiTexGenfEXT"); 6266 glad_glMultiTexGenfvEXT = (PFNGLMULTITEXGENFVEXTPROC) load(userptr, "glMultiTexGenfvEXT"); 6267 glad_glMultiTexGeniEXT = (PFNGLMULTITEXGENIEXTPROC) load(userptr, "glMultiTexGeniEXT"); 6268 glad_glMultiTexGenivEXT = (PFNGLMULTITEXGENIVEXTPROC) load(userptr, "glMultiTexGenivEXT"); 6269 glad_glMultiTexImage1DEXT = (PFNGLMULTITEXIMAGE1DEXTPROC) load(userptr, "glMultiTexImage1DEXT"); 6270 glad_glMultiTexImage2DEXT = (PFNGLMULTITEXIMAGE2DEXTPROC) load(userptr, "glMultiTexImage2DEXT"); 6271 glad_glMultiTexImage3DEXT = (PFNGLMULTITEXIMAGE3DEXTPROC) load(userptr, "glMultiTexImage3DEXT"); 6272 glad_glMultiTexParameterIivEXT = (PFNGLMULTITEXPARAMETERIIVEXTPROC) load(userptr, "glMultiTexParameterIivEXT"); 6273 glad_glMultiTexParameterIuivEXT = (PFNGLMULTITEXPARAMETERIUIVEXTPROC) load(userptr, "glMultiTexParameterIuivEXT"); 6274 glad_glMultiTexParameterfEXT = (PFNGLMULTITEXPARAMETERFEXTPROC) load(userptr, "glMultiTexParameterfEXT"); 6275 glad_glMultiTexParameterfvEXT = (PFNGLMULTITEXPARAMETERFVEXTPROC) load(userptr, "glMultiTexParameterfvEXT"); 6276 glad_glMultiTexParameteriEXT = (PFNGLMULTITEXPARAMETERIEXTPROC) load(userptr, "glMultiTexParameteriEXT"); 6277 glad_glMultiTexParameterivEXT = (PFNGLMULTITEXPARAMETERIVEXTPROC) load(userptr, "glMultiTexParameterivEXT"); 6278 glad_glMultiTexRenderbufferEXT = (PFNGLMULTITEXRENDERBUFFEREXTPROC) load(userptr, "glMultiTexRenderbufferEXT"); 6279 glad_glMultiTexSubImage1DEXT = (PFNGLMULTITEXSUBIMAGE1DEXTPROC) load(userptr, "glMultiTexSubImage1DEXT"); 6280 glad_glMultiTexSubImage2DEXT = (PFNGLMULTITEXSUBIMAGE2DEXTPROC) load(userptr, "glMultiTexSubImage2DEXT"); 6281 glad_glMultiTexSubImage3DEXT = (PFNGLMULTITEXSUBIMAGE3DEXTPROC) load(userptr, "glMultiTexSubImage3DEXT"); 6282 glad_glNamedBufferDataEXT = (PFNGLNAMEDBUFFERDATAEXTPROC) load(userptr, "glNamedBufferDataEXT"); 6283 glad_glNamedBufferStorageEXT = (PFNGLNAMEDBUFFERSTORAGEEXTPROC) load(userptr, "glNamedBufferStorageEXT"); 6284 glad_glNamedBufferSubDataEXT = (PFNGLNAMEDBUFFERSUBDATAEXTPROC) load(userptr, "glNamedBufferSubDataEXT"); 6285 glad_glNamedCopyBufferSubDataEXT = (PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC) load(userptr, "glNamedCopyBufferSubDataEXT"); 6286 glad_glNamedFramebufferParameteriEXT = (PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC) load(userptr, "glNamedFramebufferParameteriEXT"); 6287 glad_glNamedFramebufferRenderbufferEXT = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC) load(userptr, "glNamedFramebufferRenderbufferEXT"); 6288 glad_glNamedFramebufferTexture1DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC) load(userptr, "glNamedFramebufferTexture1DEXT"); 6289 glad_glNamedFramebufferTexture2DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC) load(userptr, "glNamedFramebufferTexture2DEXT"); 6290 glad_glNamedFramebufferTexture3DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC) load(userptr, "glNamedFramebufferTexture3DEXT"); 6291 glad_glNamedFramebufferTextureEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC) load(userptr, "glNamedFramebufferTextureEXT"); 6292 glad_glNamedFramebufferTextureFaceEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC) load(userptr, "glNamedFramebufferTextureFaceEXT"); 6293 glad_glNamedFramebufferTextureLayerEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC) load(userptr, "glNamedFramebufferTextureLayerEXT"); 6294 glad_glNamedProgramLocalParameter4dEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC) load(userptr, "glNamedProgramLocalParameter4dEXT"); 6295 glad_glNamedProgramLocalParameter4dvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC) load(userptr, "glNamedProgramLocalParameter4dvEXT"); 6296 glad_glNamedProgramLocalParameter4fEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC) load(userptr, "glNamedProgramLocalParameter4fEXT"); 6297 glad_glNamedProgramLocalParameter4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC) load(userptr, "glNamedProgramLocalParameter4fvEXT"); 6298 glad_glNamedProgramLocalParameterI4iEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC) load(userptr, "glNamedProgramLocalParameterI4iEXT"); 6299 glad_glNamedProgramLocalParameterI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC) load(userptr, "glNamedProgramLocalParameterI4ivEXT"); 6300 glad_glNamedProgramLocalParameterI4uiEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC) load(userptr, "glNamedProgramLocalParameterI4uiEXT"); 6301 glad_glNamedProgramLocalParameterI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC) load(userptr, "glNamedProgramLocalParameterI4uivEXT"); 6302 glad_glNamedProgramLocalParameters4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC) load(userptr, "glNamedProgramLocalParameters4fvEXT"); 6303 glad_glNamedProgramLocalParametersI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC) load(userptr, "glNamedProgramLocalParametersI4ivEXT"); 6304 glad_glNamedProgramLocalParametersI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC) load(userptr, "glNamedProgramLocalParametersI4uivEXT"); 6305 glad_glNamedProgramStringEXT = (PFNGLNAMEDPROGRAMSTRINGEXTPROC) load(userptr, "glNamedProgramStringEXT"); 6306 glad_glNamedRenderbufferStorageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC) load(userptr, "glNamedRenderbufferStorageEXT"); 6307 glad_glNamedRenderbufferStorageMultisampleCoverageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC) load(userptr, "glNamedRenderbufferStorageMultisampleCoverageEXT"); 6308 glad_glNamedRenderbufferStorageMultisampleEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) load(userptr, "glNamedRenderbufferStorageMultisampleEXT"); 6309 glad_glProgramUniform1dEXT = (PFNGLPROGRAMUNIFORM1DEXTPROC) load(userptr, "glProgramUniform1dEXT"); 6310 glad_glProgramUniform1dvEXT = (PFNGLPROGRAMUNIFORM1DVEXTPROC) load(userptr, "glProgramUniform1dvEXT"); 6311 glad_glProgramUniform1fEXT = (PFNGLPROGRAMUNIFORM1FEXTPROC) load(userptr, "glProgramUniform1fEXT"); 6312 glad_glProgramUniform1fvEXT = (PFNGLPROGRAMUNIFORM1FVEXTPROC) load(userptr, "glProgramUniform1fvEXT"); 6313 glad_glProgramUniform1iEXT = (PFNGLPROGRAMUNIFORM1IEXTPROC) load(userptr, "glProgramUniform1iEXT"); 6314 glad_glProgramUniform1ivEXT = (PFNGLPROGRAMUNIFORM1IVEXTPROC) load(userptr, "glProgramUniform1ivEXT"); 6315 glad_glProgramUniform1uiEXT = (PFNGLPROGRAMUNIFORM1UIEXTPROC) load(userptr, "glProgramUniform1uiEXT"); 6316 glad_glProgramUniform1uivEXT = (PFNGLPROGRAMUNIFORM1UIVEXTPROC) load(userptr, "glProgramUniform1uivEXT"); 6317 glad_glProgramUniform2dEXT = (PFNGLPROGRAMUNIFORM2DEXTPROC) load(userptr, "glProgramUniform2dEXT"); 6318 glad_glProgramUniform2dvEXT = (PFNGLPROGRAMUNIFORM2DVEXTPROC) load(userptr, "glProgramUniform2dvEXT"); 6319 glad_glProgramUniform2fEXT = (PFNGLPROGRAMUNIFORM2FEXTPROC) load(userptr, "glProgramUniform2fEXT"); 6320 glad_glProgramUniform2fvEXT = (PFNGLPROGRAMUNIFORM2FVEXTPROC) load(userptr, "glProgramUniform2fvEXT"); 6321 glad_glProgramUniform2iEXT = (PFNGLPROGRAMUNIFORM2IEXTPROC) load(userptr, "glProgramUniform2iEXT"); 6322 glad_glProgramUniform2ivEXT = (PFNGLPROGRAMUNIFORM2IVEXTPROC) load(userptr, "glProgramUniform2ivEXT"); 6323 glad_glProgramUniform2uiEXT = (PFNGLPROGRAMUNIFORM2UIEXTPROC) load(userptr, "glProgramUniform2uiEXT"); 6324 glad_glProgramUniform2uivEXT = (PFNGLPROGRAMUNIFORM2UIVEXTPROC) load(userptr, "glProgramUniform2uivEXT"); 6325 glad_glProgramUniform3dEXT = (PFNGLPROGRAMUNIFORM3DEXTPROC) load(userptr, "glProgramUniform3dEXT"); 6326 glad_glProgramUniform3dvEXT = (PFNGLPROGRAMUNIFORM3DVEXTPROC) load(userptr, "glProgramUniform3dvEXT"); 6327 glad_glProgramUniform3fEXT = (PFNGLPROGRAMUNIFORM3FEXTPROC) load(userptr, "glProgramUniform3fEXT"); 6328 glad_glProgramUniform3fvEXT = (PFNGLPROGRAMUNIFORM3FVEXTPROC) load(userptr, "glProgramUniform3fvEXT"); 6329 glad_glProgramUniform3iEXT = (PFNGLPROGRAMUNIFORM3IEXTPROC) load(userptr, "glProgramUniform3iEXT"); 6330 glad_glProgramUniform3ivEXT = (PFNGLPROGRAMUNIFORM3IVEXTPROC) load(userptr, "glProgramUniform3ivEXT"); 6331 glad_glProgramUniform3uiEXT = (PFNGLPROGRAMUNIFORM3UIEXTPROC) load(userptr, "glProgramUniform3uiEXT"); 6332 glad_glProgramUniform3uivEXT = (PFNGLPROGRAMUNIFORM3UIVEXTPROC) load(userptr, "glProgramUniform3uivEXT"); 6333 glad_glProgramUniform4dEXT = (PFNGLPROGRAMUNIFORM4DEXTPROC) load(userptr, "glProgramUniform4dEXT"); 6334 glad_glProgramUniform4dvEXT = (PFNGLPROGRAMUNIFORM4DVEXTPROC) load(userptr, "glProgramUniform4dvEXT"); 6335 glad_glProgramUniform4fEXT = (PFNGLPROGRAMUNIFORM4FEXTPROC) load(userptr, "glProgramUniform4fEXT"); 6336 glad_glProgramUniform4fvEXT = (PFNGLPROGRAMUNIFORM4FVEXTPROC) load(userptr, "glProgramUniform4fvEXT"); 6337 glad_glProgramUniform4iEXT = (PFNGLPROGRAMUNIFORM4IEXTPROC) load(userptr, "glProgramUniform4iEXT"); 6338 glad_glProgramUniform4ivEXT = (PFNGLPROGRAMUNIFORM4IVEXTPROC) load(userptr, "glProgramUniform4ivEXT"); 6339 glad_glProgramUniform4uiEXT = (PFNGLPROGRAMUNIFORM4UIEXTPROC) load(userptr, "glProgramUniform4uiEXT"); 6340 glad_glProgramUniform4uivEXT = (PFNGLPROGRAMUNIFORM4UIVEXTPROC) load(userptr, "glProgramUniform4uivEXT"); 6341 glad_glProgramUniformMatrix2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC) load(userptr, "glProgramUniformMatrix2dvEXT"); 6342 glad_glProgramUniformMatrix2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC) load(userptr, "glProgramUniformMatrix2fvEXT"); 6343 glad_glProgramUniformMatrix2x3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC) load(userptr, "glProgramUniformMatrix2x3dvEXT"); 6344 glad_glProgramUniformMatrix2x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC) load(userptr, "glProgramUniformMatrix2x3fvEXT"); 6345 glad_glProgramUniformMatrix2x4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC) load(userptr, "glProgramUniformMatrix2x4dvEXT"); 6346 glad_glProgramUniformMatrix2x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC) load(userptr, "glProgramUniformMatrix2x4fvEXT"); 6347 glad_glProgramUniformMatrix3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC) load(userptr, "glProgramUniformMatrix3dvEXT"); 6348 glad_glProgramUniformMatrix3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC) load(userptr, "glProgramUniformMatrix3fvEXT"); 6349 glad_glProgramUniformMatrix3x2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC) load(userptr, "glProgramUniformMatrix3x2dvEXT"); 6350 glad_glProgramUniformMatrix3x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC) load(userptr, "glProgramUniformMatrix3x2fvEXT"); 6351 glad_glProgramUniformMatrix3x4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC) load(userptr, "glProgramUniformMatrix3x4dvEXT"); 6352 glad_glProgramUniformMatrix3x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC) load(userptr, "glProgramUniformMatrix3x4fvEXT"); 6353 glad_glProgramUniformMatrix4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC) load(userptr, "glProgramUniformMatrix4dvEXT"); 6354 glad_glProgramUniformMatrix4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC) load(userptr, "glProgramUniformMatrix4fvEXT"); 6355 glad_glProgramUniformMatrix4x2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC) load(userptr, "glProgramUniformMatrix4x2dvEXT"); 6356 glad_glProgramUniformMatrix4x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC) load(userptr, "glProgramUniformMatrix4x2fvEXT"); 6357 glad_glProgramUniformMatrix4x3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC) load(userptr, "glProgramUniformMatrix4x3dvEXT"); 6358 glad_glProgramUniformMatrix4x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC) load(userptr, "glProgramUniformMatrix4x3fvEXT"); 6359 glad_glPushClientAttribDefaultEXT = (PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC) load(userptr, "glPushClientAttribDefaultEXT"); 6360 glad_glTextureBufferEXT = (PFNGLTEXTUREBUFFEREXTPROC) load(userptr, "glTextureBufferEXT"); 6361 glad_glTextureBufferRangeEXT = (PFNGLTEXTUREBUFFERRANGEEXTPROC) load(userptr, "glTextureBufferRangeEXT"); 6362 glad_glTextureImage1DEXT = (PFNGLTEXTUREIMAGE1DEXTPROC) load(userptr, "glTextureImage1DEXT"); 6363 glad_glTextureImage2DEXT = (PFNGLTEXTUREIMAGE2DEXTPROC) load(userptr, "glTextureImage2DEXT"); 6364 glad_glTextureImage3DEXT = (PFNGLTEXTUREIMAGE3DEXTPROC) load(userptr, "glTextureImage3DEXT"); 6365 glad_glTexturePageCommitmentEXT = (PFNGLTEXTUREPAGECOMMITMENTEXTPROC) load(userptr, "glTexturePageCommitmentEXT"); 6366 glad_glTextureParameterIivEXT = (PFNGLTEXTUREPARAMETERIIVEXTPROC) load(userptr, "glTextureParameterIivEXT"); 6367 glad_glTextureParameterIuivEXT = (PFNGLTEXTUREPARAMETERIUIVEXTPROC) load(userptr, "glTextureParameterIuivEXT"); 6368 glad_glTextureParameterfEXT = (PFNGLTEXTUREPARAMETERFEXTPROC) load(userptr, "glTextureParameterfEXT"); 6369 glad_glTextureParameterfvEXT = (PFNGLTEXTUREPARAMETERFVEXTPROC) load(userptr, "glTextureParameterfvEXT"); 6370 glad_glTextureParameteriEXT = (PFNGLTEXTUREPARAMETERIEXTPROC) load(userptr, "glTextureParameteriEXT"); 6371 glad_glTextureParameterivEXT = (PFNGLTEXTUREPARAMETERIVEXTPROC) load(userptr, "glTextureParameterivEXT"); 6372 glad_glTextureRenderbufferEXT = (PFNGLTEXTURERENDERBUFFEREXTPROC) load(userptr, "glTextureRenderbufferEXT"); 6373 glad_glTextureStorage1DEXT = (PFNGLTEXTURESTORAGE1DEXTPROC) load(userptr, "glTextureStorage1DEXT"); 6374 glad_glTextureStorage2DEXT = (PFNGLTEXTURESTORAGE2DEXTPROC) load(userptr, "glTextureStorage2DEXT"); 6375 glad_glTextureStorage2DMultisampleEXT = (PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC) load(userptr, "glTextureStorage2DMultisampleEXT"); 6376 glad_glTextureStorage3DEXT = (PFNGLTEXTURESTORAGE3DEXTPROC) load(userptr, "glTextureStorage3DEXT"); 6377 glad_glTextureStorage3DMultisampleEXT = (PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC) load(userptr, "glTextureStorage3DMultisampleEXT"); 6378 glad_glTextureSubImage1DEXT = (PFNGLTEXTURESUBIMAGE1DEXTPROC) load(userptr, "glTextureSubImage1DEXT"); 6379 glad_glTextureSubImage2DEXT = (PFNGLTEXTURESUBIMAGE2DEXTPROC) load(userptr, "glTextureSubImage2DEXT"); 6380 glad_glTextureSubImage3DEXT = (PFNGLTEXTURESUBIMAGE3DEXTPROC) load(userptr, "glTextureSubImage3DEXT"); 6381 glad_glUnmapNamedBufferEXT = (PFNGLUNMAPNAMEDBUFFEREXTPROC) load(userptr, "glUnmapNamedBufferEXT"); 6382 glad_glVertexArrayBindVertexBufferEXT = (PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC) load(userptr, "glVertexArrayBindVertexBufferEXT"); 6383 glad_glVertexArrayColorOffsetEXT = (PFNGLVERTEXARRAYCOLOROFFSETEXTPROC) load(userptr, "glVertexArrayColorOffsetEXT"); 6384 glad_glVertexArrayEdgeFlagOffsetEXT = (PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC) load(userptr, "glVertexArrayEdgeFlagOffsetEXT"); 6385 glad_glVertexArrayFogCoordOffsetEXT = (PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC) load(userptr, "glVertexArrayFogCoordOffsetEXT"); 6386 glad_glVertexArrayIndexOffsetEXT = (PFNGLVERTEXARRAYINDEXOFFSETEXTPROC) load(userptr, "glVertexArrayIndexOffsetEXT"); 6387 glad_glVertexArrayMultiTexCoordOffsetEXT = (PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC) load(userptr, "glVertexArrayMultiTexCoordOffsetEXT"); 6388 glad_glVertexArrayNormalOffsetEXT = (PFNGLVERTEXARRAYNORMALOFFSETEXTPROC) load(userptr, "glVertexArrayNormalOffsetEXT"); 6389 glad_glVertexArraySecondaryColorOffsetEXT = (PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC) load(userptr, "glVertexArraySecondaryColorOffsetEXT"); 6390 glad_glVertexArrayTexCoordOffsetEXT = (PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC) load(userptr, "glVertexArrayTexCoordOffsetEXT"); 6391 glad_glVertexArrayVertexAttribBindingEXT = (PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC) load(userptr, "glVertexArrayVertexAttribBindingEXT"); 6392 glad_glVertexArrayVertexAttribDivisorEXT = (PFNGLVERTEXARRAYVERTEXATTRIBDIVISOREXTPROC) load(userptr, "glVertexArrayVertexAttribDivisorEXT"); 6393 glad_glVertexArrayVertexAttribFormatEXT = (PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC) load(userptr, "glVertexArrayVertexAttribFormatEXT"); 6394 glad_glVertexArrayVertexAttribIFormatEXT = (PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC) load(userptr, "glVertexArrayVertexAttribIFormatEXT"); 6395 glad_glVertexArrayVertexAttribIOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC) load(userptr, "glVertexArrayVertexAttribIOffsetEXT"); 6396 glad_glVertexArrayVertexAttribLFormatEXT = (PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC) load(userptr, "glVertexArrayVertexAttribLFormatEXT"); 6397 glad_glVertexArrayVertexAttribLOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC) load(userptr, "glVertexArrayVertexAttribLOffsetEXT"); 6398 glad_glVertexArrayVertexAttribOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC) load(userptr, "glVertexArrayVertexAttribOffsetEXT"); 6399 glad_glVertexArrayVertexBindingDivisorEXT = (PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC) load(userptr, "glVertexArrayVertexBindingDivisorEXT"); 6400 glad_glVertexArrayVertexOffsetEXT = (PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC) load(userptr, "glVertexArrayVertexOffsetEXT"); 6401 } 6402 static void glad_gl_load_GL_EXT_draw_buffers2( GLADuserptrloadfunc load, void* userptr) { 6403 if(!GLAD_GL_EXT_draw_buffers2) return; 6404 glad_glColorMaskIndexedEXT = (PFNGLCOLORMASKINDEXEDEXTPROC) load(userptr, "glColorMaskIndexedEXT"); 6405 glad_glDisableIndexedEXT = (PFNGLDISABLEINDEXEDEXTPROC) load(userptr, "glDisableIndexedEXT"); 6406 glad_glEnableIndexedEXT = (PFNGLENABLEINDEXEDEXTPROC) load(userptr, "glEnableIndexedEXT"); 6407 glad_glGetBooleanIndexedvEXT = (PFNGLGETBOOLEANINDEXEDVEXTPROC) load(userptr, "glGetBooleanIndexedvEXT"); 6408 glad_glGetIntegerIndexedvEXT = (PFNGLGETINTEGERINDEXEDVEXTPROC) load(userptr, "glGetIntegerIndexedvEXT"); 6409 glad_glIsEnabledIndexedEXT = (PFNGLISENABLEDINDEXEDEXTPROC) load(userptr, "glIsEnabledIndexedEXT"); 6410 } 6411 static void glad_gl_load_GL_EXT_draw_instanced( GLADuserptrloadfunc load, void* userptr) { 6412 if(!GLAD_GL_EXT_draw_instanced) return; 6413 glad_glDrawArraysInstancedEXT = (PFNGLDRAWARRAYSINSTANCEDEXTPROC) load(userptr, "glDrawArraysInstancedEXT"); 6414 glad_glDrawElementsInstancedEXT = (PFNGLDRAWELEMENTSINSTANCEDEXTPROC) load(userptr, "glDrawElementsInstancedEXT"); 6415 } 6416 static void glad_gl_load_GL_EXT_draw_range_elements( GLADuserptrloadfunc load, void* userptr) { 6417 if(!GLAD_GL_EXT_draw_range_elements) return; 6418 glad_glDrawRangeElementsEXT = (PFNGLDRAWRANGEELEMENTSEXTPROC) load(userptr, "glDrawRangeElementsEXT"); 6419 } 6420 static void glad_gl_load_GL_EXT_external_buffer( GLADuserptrloadfunc load, void* userptr) { 6421 if(!GLAD_GL_EXT_external_buffer) return; 6422 glad_glBufferStorageExternalEXT = (PFNGLBUFFERSTORAGEEXTERNALEXTPROC) load(userptr, "glBufferStorageExternalEXT"); 6423 glad_glNamedBufferStorageExternalEXT = (PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC) load(userptr, "glNamedBufferStorageExternalEXT"); 6424 } 6425 static void glad_gl_load_GL_EXT_fog_coord( GLADuserptrloadfunc load, void* userptr) { 6426 if(!GLAD_GL_EXT_fog_coord) return; 6427 glad_glFogCoordPointerEXT = (PFNGLFOGCOORDPOINTEREXTPROC) load(userptr, "glFogCoordPointerEXT"); 6428 glad_glFogCoorddEXT = (PFNGLFOGCOORDDEXTPROC) load(userptr, "glFogCoorddEXT"); 6429 glad_glFogCoorddvEXT = (PFNGLFOGCOORDDVEXTPROC) load(userptr, "glFogCoorddvEXT"); 6430 glad_glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC) load(userptr, "glFogCoordfEXT"); 6431 glad_glFogCoordfvEXT = (PFNGLFOGCOORDFVEXTPROC) load(userptr, "glFogCoordfvEXT"); 6432 } 6433 static void glad_gl_load_GL_EXT_framebuffer_blit( GLADuserptrloadfunc load, void* userptr) { 6434 if(!GLAD_GL_EXT_framebuffer_blit) return; 6435 glad_glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC) load(userptr, "glBlitFramebufferEXT"); 6436 } 6437 static void glad_gl_load_GL_EXT_framebuffer_blit_layers( GLADuserptrloadfunc load, void* userptr) { 6438 if(!GLAD_GL_EXT_framebuffer_blit_layers) return; 6439 glad_glBlitFramebufferLayerEXT = (PFNGLBLITFRAMEBUFFERLAYEREXTPROC) load(userptr, "glBlitFramebufferLayerEXT"); 6440 glad_glBlitFramebufferLayersEXT = (PFNGLBLITFRAMEBUFFERLAYERSEXTPROC) load(userptr, "glBlitFramebufferLayersEXT"); 6441 } 6442 static void glad_gl_load_GL_EXT_framebuffer_multisample( GLADuserptrloadfunc load, void* userptr) { 6443 if(!GLAD_GL_EXT_framebuffer_multisample) return; 6444 glad_glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) load(userptr, "glRenderbufferStorageMultisampleEXT"); 6445 } 6446 static void glad_gl_load_GL_EXT_framebuffer_object( GLADuserptrloadfunc load, void* userptr) { 6447 if(!GLAD_GL_EXT_framebuffer_object) return; 6448 glad_glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC) load(userptr, "glBindFramebufferEXT"); 6449 glad_glBindRenderbufferEXT = (PFNGLBINDRENDERBUFFEREXTPROC) load(userptr, "glBindRenderbufferEXT"); 6450 glad_glCheckFramebufferStatusEXT = (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) load(userptr, "glCheckFramebufferStatusEXT"); 6451 glad_glDeleteFramebuffersEXT = (PFNGLDELETEFRAMEBUFFERSEXTPROC) load(userptr, "glDeleteFramebuffersEXT"); 6452 glad_glDeleteRenderbuffersEXT = (PFNGLDELETERENDERBUFFERSEXTPROC) load(userptr, "glDeleteRenderbuffersEXT"); 6453 glad_glFramebufferRenderbufferEXT = (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) load(userptr, "glFramebufferRenderbufferEXT"); 6454 glad_glFramebufferTexture1DEXT = (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) load(userptr, "glFramebufferTexture1DEXT"); 6455 glad_glFramebufferTexture2DEXT = (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) load(userptr, "glFramebufferTexture2DEXT"); 6456 glad_glFramebufferTexture3DEXT = (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) load(userptr, "glFramebufferTexture3DEXT"); 6457 glad_glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC) load(userptr, "glGenFramebuffersEXT"); 6458 glad_glGenRenderbuffersEXT = (PFNGLGENRENDERBUFFERSEXTPROC) load(userptr, "glGenRenderbuffersEXT"); 6459 glad_glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC) load(userptr, "glGenerateMipmapEXT"); 6460 glad_glGetFramebufferAttachmentParameterivEXT = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) load(userptr, "glGetFramebufferAttachmentParameterivEXT"); 6461 glad_glGetRenderbufferParameterivEXT = (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) load(userptr, "glGetRenderbufferParameterivEXT"); 6462 glad_glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC) load(userptr, "glIsFramebufferEXT"); 6463 glad_glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC) load(userptr, "glIsRenderbufferEXT"); 6464 glad_glRenderbufferStorageEXT = (PFNGLRENDERBUFFERSTORAGEEXTPROC) load(userptr, "glRenderbufferStorageEXT"); 6465 } 6466 static void glad_gl_load_GL_EXT_geometry_shader4( GLADuserptrloadfunc load, void* userptr) { 6467 if(!GLAD_GL_EXT_geometry_shader4) return; 6468 glad_glProgramParameteriEXT = (PFNGLPROGRAMPARAMETERIEXTPROC) load(userptr, "glProgramParameteriEXT"); 6469 } 6470 static void glad_gl_load_GL_EXT_gpu_program_parameters( GLADuserptrloadfunc load, void* userptr) { 6471 if(!GLAD_GL_EXT_gpu_program_parameters) return; 6472 glad_glProgramEnvParameters4fvEXT = (PFNGLPROGRAMENVPARAMETERS4FVEXTPROC) load(userptr, "glProgramEnvParameters4fvEXT"); 6473 glad_glProgramLocalParameters4fvEXT = (PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC) load(userptr, "glProgramLocalParameters4fvEXT"); 6474 } 6475 static void glad_gl_load_GL_EXT_gpu_shader4( GLADuserptrloadfunc load, void* userptr) { 6476 if(!GLAD_GL_EXT_gpu_shader4) return; 6477 glad_glBindFragDataLocationEXT = (PFNGLBINDFRAGDATALOCATIONEXTPROC) load(userptr, "glBindFragDataLocationEXT"); 6478 glad_glGetFragDataLocationEXT = (PFNGLGETFRAGDATALOCATIONEXTPROC) load(userptr, "glGetFragDataLocationEXT"); 6479 glad_glGetUniformuivEXT = (PFNGLGETUNIFORMUIVEXTPROC) load(userptr, "glGetUniformuivEXT"); 6480 glad_glGetVertexAttribIivEXT = (PFNGLGETVERTEXATTRIBIIVEXTPROC) load(userptr, "glGetVertexAttribIivEXT"); 6481 glad_glGetVertexAttribIuivEXT = (PFNGLGETVERTEXATTRIBIUIVEXTPROC) load(userptr, "glGetVertexAttribIuivEXT"); 6482 glad_glUniform1uiEXT = (PFNGLUNIFORM1UIEXTPROC) load(userptr, "glUniform1uiEXT"); 6483 glad_glUniform1uivEXT = (PFNGLUNIFORM1UIVEXTPROC) load(userptr, "glUniform1uivEXT"); 6484 glad_glUniform2uiEXT = (PFNGLUNIFORM2UIEXTPROC) load(userptr, "glUniform2uiEXT"); 6485 glad_glUniform2uivEXT = (PFNGLUNIFORM2UIVEXTPROC) load(userptr, "glUniform2uivEXT"); 6486 glad_glUniform3uiEXT = (PFNGLUNIFORM3UIEXTPROC) load(userptr, "glUniform3uiEXT"); 6487 glad_glUniform3uivEXT = (PFNGLUNIFORM3UIVEXTPROC) load(userptr, "glUniform3uivEXT"); 6488 glad_glUniform4uiEXT = (PFNGLUNIFORM4UIEXTPROC) load(userptr, "glUniform4uiEXT"); 6489 glad_glUniform4uivEXT = (PFNGLUNIFORM4UIVEXTPROC) load(userptr, "glUniform4uivEXT"); 6490 glad_glVertexAttribI1iEXT = (PFNGLVERTEXATTRIBI1IEXTPROC) load(userptr, "glVertexAttribI1iEXT"); 6491 glad_glVertexAttribI1ivEXT = (PFNGLVERTEXATTRIBI1IVEXTPROC) load(userptr, "glVertexAttribI1ivEXT"); 6492 glad_glVertexAttribI1uiEXT = (PFNGLVERTEXATTRIBI1UIEXTPROC) load(userptr, "glVertexAttribI1uiEXT"); 6493 glad_glVertexAttribI1uivEXT = (PFNGLVERTEXATTRIBI1UIVEXTPROC) load(userptr, "glVertexAttribI1uivEXT"); 6494 glad_glVertexAttribI2iEXT = (PFNGLVERTEXATTRIBI2IEXTPROC) load(userptr, "glVertexAttribI2iEXT"); 6495 glad_glVertexAttribI2ivEXT = (PFNGLVERTEXATTRIBI2IVEXTPROC) load(userptr, "glVertexAttribI2ivEXT"); 6496 glad_glVertexAttribI2uiEXT = (PFNGLVERTEXATTRIBI2UIEXTPROC) load(userptr, "glVertexAttribI2uiEXT"); 6497 glad_glVertexAttribI2uivEXT = (PFNGLVERTEXATTRIBI2UIVEXTPROC) load(userptr, "glVertexAttribI2uivEXT"); 6498 glad_glVertexAttribI3iEXT = (PFNGLVERTEXATTRIBI3IEXTPROC) load(userptr, "glVertexAttribI3iEXT"); 6499 glad_glVertexAttribI3ivEXT = (PFNGLVERTEXATTRIBI3IVEXTPROC) load(userptr, "glVertexAttribI3ivEXT"); 6500 glad_glVertexAttribI3uiEXT = (PFNGLVERTEXATTRIBI3UIEXTPROC) load(userptr, "glVertexAttribI3uiEXT"); 6501 glad_glVertexAttribI3uivEXT = (PFNGLVERTEXATTRIBI3UIVEXTPROC) load(userptr, "glVertexAttribI3uivEXT"); 6502 glad_glVertexAttribI4bvEXT = (PFNGLVERTEXATTRIBI4BVEXTPROC) load(userptr, "glVertexAttribI4bvEXT"); 6503 glad_glVertexAttribI4iEXT = (PFNGLVERTEXATTRIBI4IEXTPROC) load(userptr, "glVertexAttribI4iEXT"); 6504 glad_glVertexAttribI4ivEXT = (PFNGLVERTEXATTRIBI4IVEXTPROC) load(userptr, "glVertexAttribI4ivEXT"); 6505 glad_glVertexAttribI4svEXT = (PFNGLVERTEXATTRIBI4SVEXTPROC) load(userptr, "glVertexAttribI4svEXT"); 6506 glad_glVertexAttribI4ubvEXT = (PFNGLVERTEXATTRIBI4UBVEXTPROC) load(userptr, "glVertexAttribI4ubvEXT"); 6507 glad_glVertexAttribI4uiEXT = (PFNGLVERTEXATTRIBI4UIEXTPROC) load(userptr, "glVertexAttribI4uiEXT"); 6508 glad_glVertexAttribI4uivEXT = (PFNGLVERTEXATTRIBI4UIVEXTPROC) load(userptr, "glVertexAttribI4uivEXT"); 6509 glad_glVertexAttribI4usvEXT = (PFNGLVERTEXATTRIBI4USVEXTPROC) load(userptr, "glVertexAttribI4usvEXT"); 6510 glad_glVertexAttribIPointerEXT = (PFNGLVERTEXATTRIBIPOINTEREXTPROC) load(userptr, "glVertexAttribIPointerEXT"); 6511 } 6512 static void glad_gl_load_GL_EXT_histogram( GLADuserptrloadfunc load, void* userptr) { 6513 if(!GLAD_GL_EXT_histogram) return; 6514 glad_glGetHistogramEXT = (PFNGLGETHISTOGRAMEXTPROC) load(userptr, "glGetHistogramEXT"); 6515 glad_glGetHistogramParameterfvEXT = (PFNGLGETHISTOGRAMPARAMETERFVEXTPROC) load(userptr, "glGetHistogramParameterfvEXT"); 6516 glad_glGetHistogramParameterivEXT = (PFNGLGETHISTOGRAMPARAMETERIVEXTPROC) load(userptr, "glGetHistogramParameterivEXT"); 6517 glad_glGetMinmaxEXT = (PFNGLGETMINMAXEXTPROC) load(userptr, "glGetMinmaxEXT"); 6518 glad_glGetMinmaxParameterfvEXT = (PFNGLGETMINMAXPARAMETERFVEXTPROC) load(userptr, "glGetMinmaxParameterfvEXT"); 6519 glad_glGetMinmaxParameterivEXT = (PFNGLGETMINMAXPARAMETERIVEXTPROC) load(userptr, "glGetMinmaxParameterivEXT"); 6520 glad_glHistogramEXT = (PFNGLHISTOGRAMEXTPROC) load(userptr, "glHistogramEXT"); 6521 glad_glMinmaxEXT = (PFNGLMINMAXEXTPROC) load(userptr, "glMinmaxEXT"); 6522 glad_glResetHistogramEXT = (PFNGLRESETHISTOGRAMEXTPROC) load(userptr, "glResetHistogramEXT"); 6523 glad_glResetMinmaxEXT = (PFNGLRESETMINMAXEXTPROC) load(userptr, "glResetMinmaxEXT"); 6524 } 6525 static void glad_gl_load_GL_EXT_index_func( GLADuserptrloadfunc load, void* userptr) { 6526 if(!GLAD_GL_EXT_index_func) return; 6527 glad_glIndexFuncEXT = (PFNGLINDEXFUNCEXTPROC) load(userptr, "glIndexFuncEXT"); 6528 } 6529 static void glad_gl_load_GL_EXT_index_material( GLADuserptrloadfunc load, void* userptr) { 6530 if(!GLAD_GL_EXT_index_material) return; 6531 glad_glIndexMaterialEXT = (PFNGLINDEXMATERIALEXTPROC) load(userptr, "glIndexMaterialEXT"); 6532 } 6533 static void glad_gl_load_GL_EXT_light_texture( GLADuserptrloadfunc load, void* userptr) { 6534 if(!GLAD_GL_EXT_light_texture) return; 6535 glad_glApplyTextureEXT = (PFNGLAPPLYTEXTUREEXTPROC) load(userptr, "glApplyTextureEXT"); 6536 glad_glTextureLightEXT = (PFNGLTEXTURELIGHTEXTPROC) load(userptr, "glTextureLightEXT"); 6537 glad_glTextureMaterialEXT = (PFNGLTEXTUREMATERIALEXTPROC) load(userptr, "glTextureMaterialEXT"); 6538 } 6539 static void glad_gl_load_GL_EXT_memory_object( GLADuserptrloadfunc load, void* userptr) { 6540 if(!GLAD_GL_EXT_memory_object) return; 6541 glad_glBufferStorageMemEXT = (PFNGLBUFFERSTORAGEMEMEXTPROC) load(userptr, "glBufferStorageMemEXT"); 6542 glad_glCreateMemoryObjectsEXT = (PFNGLCREATEMEMORYOBJECTSEXTPROC) load(userptr, "glCreateMemoryObjectsEXT"); 6543 glad_glDeleteMemoryObjectsEXT = (PFNGLDELETEMEMORYOBJECTSEXTPROC) load(userptr, "glDeleteMemoryObjectsEXT"); 6544 glad_glGetMemoryObjectParameterivEXT = (PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC) load(userptr, "glGetMemoryObjectParameterivEXT"); 6545 glad_glGetUnsignedBytei_vEXT = (PFNGLGETUNSIGNEDBYTEI_VEXTPROC) load(userptr, "glGetUnsignedBytei_vEXT"); 6546 glad_glGetUnsignedBytevEXT = (PFNGLGETUNSIGNEDBYTEVEXTPROC) load(userptr, "glGetUnsignedBytevEXT"); 6547 glad_glIsMemoryObjectEXT = (PFNGLISMEMORYOBJECTEXTPROC) load(userptr, "glIsMemoryObjectEXT"); 6548 glad_glMemoryObjectParameterivEXT = (PFNGLMEMORYOBJECTPARAMETERIVEXTPROC) load(userptr, "glMemoryObjectParameterivEXT"); 6549 glad_glNamedBufferStorageMemEXT = (PFNGLNAMEDBUFFERSTORAGEMEMEXTPROC) load(userptr, "glNamedBufferStorageMemEXT"); 6550 glad_glTexStorageMem1DEXT = (PFNGLTEXSTORAGEMEM1DEXTPROC) load(userptr, "glTexStorageMem1DEXT"); 6551 glad_glTexStorageMem2DEXT = (PFNGLTEXSTORAGEMEM2DEXTPROC) load(userptr, "glTexStorageMem2DEXT"); 6552 glad_glTexStorageMem2DMultisampleEXT = (PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC) load(userptr, "glTexStorageMem2DMultisampleEXT"); 6553 glad_glTexStorageMem3DEXT = (PFNGLTEXSTORAGEMEM3DEXTPROC) load(userptr, "glTexStorageMem3DEXT"); 6554 glad_glTexStorageMem3DMultisampleEXT = (PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC) load(userptr, "glTexStorageMem3DMultisampleEXT"); 6555 glad_glTextureStorageMem1DEXT = (PFNGLTEXTURESTORAGEMEM1DEXTPROC) load(userptr, "glTextureStorageMem1DEXT"); 6556 glad_glTextureStorageMem2DEXT = (PFNGLTEXTURESTORAGEMEM2DEXTPROC) load(userptr, "glTextureStorageMem2DEXT"); 6557 glad_glTextureStorageMem2DMultisampleEXT = (PFNGLTEXTURESTORAGEMEM2DMULTISAMPLEEXTPROC) load(userptr, "glTextureStorageMem2DMultisampleEXT"); 6558 glad_glTextureStorageMem3DEXT = (PFNGLTEXTURESTORAGEMEM3DEXTPROC) load(userptr, "glTextureStorageMem3DEXT"); 6559 glad_glTextureStorageMem3DMultisampleEXT = (PFNGLTEXTURESTORAGEMEM3DMULTISAMPLEEXTPROC) load(userptr, "glTextureStorageMem3DMultisampleEXT"); 6560 } 6561 static void glad_gl_load_GL_EXT_memory_object_fd( GLADuserptrloadfunc load, void* userptr) { 6562 if(!GLAD_GL_EXT_memory_object_fd) return; 6563 glad_glImportMemoryFdEXT = (PFNGLIMPORTMEMORYFDEXTPROC) load(userptr, "glImportMemoryFdEXT"); 6564 } 6565 static void glad_gl_load_GL_EXT_memory_object_win32( GLADuserptrloadfunc load, void* userptr) { 6566 if(!GLAD_GL_EXT_memory_object_win32) return; 6567 glad_glImportMemoryWin32HandleEXT = (PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC) load(userptr, "glImportMemoryWin32HandleEXT"); 6568 glad_glImportMemoryWin32NameEXT = (PFNGLIMPORTMEMORYWIN32NAMEEXTPROC) load(userptr, "glImportMemoryWin32NameEXT"); 6569 } 6570 static void glad_gl_load_GL_EXT_multi_draw_arrays( GLADuserptrloadfunc load, void* userptr) { 6571 if(!GLAD_GL_EXT_multi_draw_arrays) return; 6572 glad_glMultiDrawArraysEXT = (PFNGLMULTIDRAWARRAYSEXTPROC) load(userptr, "glMultiDrawArraysEXT"); 6573 glad_glMultiDrawElementsEXT = (PFNGLMULTIDRAWELEMENTSEXTPROC) load(userptr, "glMultiDrawElementsEXT"); 6574 } 6575 static void glad_gl_load_GL_EXT_multisample( GLADuserptrloadfunc load, void* userptr) { 6576 if(!GLAD_GL_EXT_multisample) return; 6577 glad_glSampleMaskEXT = (PFNGLSAMPLEMASKEXTPROC) load(userptr, "glSampleMaskEXT"); 6578 glad_glSamplePatternEXT = (PFNGLSAMPLEPATTERNEXTPROC) load(userptr, "glSamplePatternEXT"); 6579 } 6580 static void glad_gl_load_GL_EXT_paletted_texture( GLADuserptrloadfunc load, void* userptr) { 6581 if(!GLAD_GL_EXT_paletted_texture) return; 6582 glad_glColorTableEXT = (PFNGLCOLORTABLEEXTPROC) load(userptr, "glColorTableEXT"); 6583 glad_glGetColorTableEXT = (PFNGLGETCOLORTABLEEXTPROC) load(userptr, "glGetColorTableEXT"); 6584 glad_glGetColorTableParameterfvEXT = (PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) load(userptr, "glGetColorTableParameterfvEXT"); 6585 glad_glGetColorTableParameterivEXT = (PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) load(userptr, "glGetColorTableParameterivEXT"); 6586 } 6587 static void glad_gl_load_GL_EXT_pixel_transform( GLADuserptrloadfunc load, void* userptr) { 6588 if(!GLAD_GL_EXT_pixel_transform) return; 6589 glad_glGetPixelTransformParameterfvEXT = (PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC) load(userptr, "glGetPixelTransformParameterfvEXT"); 6590 glad_glGetPixelTransformParameterivEXT = (PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC) load(userptr, "glGetPixelTransformParameterivEXT"); 6591 glad_glPixelTransformParameterfEXT = (PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) load(userptr, "glPixelTransformParameterfEXT"); 6592 glad_glPixelTransformParameterfvEXT = (PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) load(userptr, "glPixelTransformParameterfvEXT"); 6593 glad_glPixelTransformParameteriEXT = (PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) load(userptr, "glPixelTransformParameteriEXT"); 6594 glad_glPixelTransformParameterivEXT = (PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) load(userptr, "glPixelTransformParameterivEXT"); 6595 } 6596 static void glad_gl_load_GL_EXT_point_parameters( GLADuserptrloadfunc load, void* userptr) { 6597 if(!GLAD_GL_EXT_point_parameters) return; 6598 glad_glPointParameterfEXT = (PFNGLPOINTPARAMETERFEXTPROC) load(userptr, "glPointParameterfEXT"); 6599 glad_glPointParameterfvEXT = (PFNGLPOINTPARAMETERFVEXTPROC) load(userptr, "glPointParameterfvEXT"); 6600 } 6601 static void glad_gl_load_GL_EXT_polygon_offset( GLADuserptrloadfunc load, void* userptr) { 6602 if(!GLAD_GL_EXT_polygon_offset) return; 6603 glad_glPolygonOffsetEXT = (PFNGLPOLYGONOFFSETEXTPROC) load(userptr, "glPolygonOffsetEXT"); 6604 } 6605 static void glad_gl_load_GL_EXT_polygon_offset_clamp( GLADuserptrloadfunc load, void* userptr) { 6606 if(!GLAD_GL_EXT_polygon_offset_clamp) return; 6607 glad_glPolygonOffsetClampEXT = (PFNGLPOLYGONOFFSETCLAMPEXTPROC) load(userptr, "glPolygonOffsetClampEXT"); 6608 } 6609 static void glad_gl_load_GL_EXT_provoking_vertex( GLADuserptrloadfunc load, void* userptr) { 6610 if(!GLAD_GL_EXT_provoking_vertex) return; 6611 glad_glProvokingVertexEXT = (PFNGLPROVOKINGVERTEXEXTPROC) load(userptr, "glProvokingVertexEXT"); 6612 } 6613 static void glad_gl_load_GL_EXT_raster_multisample( GLADuserptrloadfunc load, void* userptr) { 6614 if(!GLAD_GL_EXT_raster_multisample) return; 6615 glad_glRasterSamplesEXT = (PFNGLRASTERSAMPLESEXTPROC) load(userptr, "glRasterSamplesEXT"); 6616 } 6617 static void glad_gl_load_GL_EXT_secondary_color( GLADuserptrloadfunc load, void* userptr) { 6618 if(!GLAD_GL_EXT_secondary_color) return; 6619 glad_glSecondaryColor3bEXT = (PFNGLSECONDARYCOLOR3BEXTPROC) load(userptr, "glSecondaryColor3bEXT"); 6620 glad_glSecondaryColor3bvEXT = (PFNGLSECONDARYCOLOR3BVEXTPROC) load(userptr, "glSecondaryColor3bvEXT"); 6621 glad_glSecondaryColor3dEXT = (PFNGLSECONDARYCOLOR3DEXTPROC) load(userptr, "glSecondaryColor3dEXT"); 6622 glad_glSecondaryColor3dvEXT = (PFNGLSECONDARYCOLOR3DVEXTPROC) load(userptr, "glSecondaryColor3dvEXT"); 6623 glad_glSecondaryColor3fEXT = (PFNGLSECONDARYCOLOR3FEXTPROC) load(userptr, "glSecondaryColor3fEXT"); 6624 glad_glSecondaryColor3fvEXT = (PFNGLSECONDARYCOLOR3FVEXTPROC) load(userptr, "glSecondaryColor3fvEXT"); 6625 glad_glSecondaryColor3iEXT = (PFNGLSECONDARYCOLOR3IEXTPROC) load(userptr, "glSecondaryColor3iEXT"); 6626 glad_glSecondaryColor3ivEXT = (PFNGLSECONDARYCOLOR3IVEXTPROC) load(userptr, "glSecondaryColor3ivEXT"); 6627 glad_glSecondaryColor3sEXT = (PFNGLSECONDARYCOLOR3SEXTPROC) load(userptr, "glSecondaryColor3sEXT"); 6628 glad_glSecondaryColor3svEXT = (PFNGLSECONDARYCOLOR3SVEXTPROC) load(userptr, "glSecondaryColor3svEXT"); 6629 glad_glSecondaryColor3ubEXT = (PFNGLSECONDARYCOLOR3UBEXTPROC) load(userptr, "glSecondaryColor3ubEXT"); 6630 glad_glSecondaryColor3ubvEXT = (PFNGLSECONDARYCOLOR3UBVEXTPROC) load(userptr, "glSecondaryColor3ubvEXT"); 6631 glad_glSecondaryColor3uiEXT = (PFNGLSECONDARYCOLOR3UIEXTPROC) load(userptr, "glSecondaryColor3uiEXT"); 6632 glad_glSecondaryColor3uivEXT = (PFNGLSECONDARYCOLOR3UIVEXTPROC) load(userptr, "glSecondaryColor3uivEXT"); 6633 glad_glSecondaryColor3usEXT = (PFNGLSECONDARYCOLOR3USEXTPROC) load(userptr, "glSecondaryColor3usEXT"); 6634 glad_glSecondaryColor3usvEXT = (PFNGLSECONDARYCOLOR3USVEXTPROC) load(userptr, "glSecondaryColor3usvEXT"); 6635 glad_glSecondaryColorPointerEXT = (PFNGLSECONDARYCOLORPOINTEREXTPROC) load(userptr, "glSecondaryColorPointerEXT"); 6636 } 6637 static void glad_gl_load_GL_EXT_semaphore( GLADuserptrloadfunc load, void* userptr) { 6638 if(!GLAD_GL_EXT_semaphore) return; 6639 glad_glDeleteSemaphoresEXT = (PFNGLDELETESEMAPHORESEXTPROC) load(userptr, "glDeleteSemaphoresEXT"); 6640 glad_glGenSemaphoresEXT = (PFNGLGENSEMAPHORESEXTPROC) load(userptr, "glGenSemaphoresEXT"); 6641 glad_glGetSemaphoreParameterui64vEXT = (PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC) load(userptr, "glGetSemaphoreParameterui64vEXT"); 6642 glad_glGetUnsignedBytei_vEXT = (PFNGLGETUNSIGNEDBYTEI_VEXTPROC) load(userptr, "glGetUnsignedBytei_vEXT"); 6643 glad_glGetUnsignedBytevEXT = (PFNGLGETUNSIGNEDBYTEVEXTPROC) load(userptr, "glGetUnsignedBytevEXT"); 6644 glad_glIsSemaphoreEXT = (PFNGLISSEMAPHOREEXTPROC) load(userptr, "glIsSemaphoreEXT"); 6645 glad_glSemaphoreParameterui64vEXT = (PFNGLSEMAPHOREPARAMETERUI64VEXTPROC) load(userptr, "glSemaphoreParameterui64vEXT"); 6646 glad_glSignalSemaphoreEXT = (PFNGLSIGNALSEMAPHOREEXTPROC) load(userptr, "glSignalSemaphoreEXT"); 6647 glad_glWaitSemaphoreEXT = (PFNGLWAITSEMAPHOREEXTPROC) load(userptr, "glWaitSemaphoreEXT"); 6648 } 6649 static void glad_gl_load_GL_EXT_semaphore_fd( GLADuserptrloadfunc load, void* userptr) { 6650 if(!GLAD_GL_EXT_semaphore_fd) return; 6651 glad_glImportSemaphoreFdEXT = (PFNGLIMPORTSEMAPHOREFDEXTPROC) load(userptr, "glImportSemaphoreFdEXT"); 6652 } 6653 static void glad_gl_load_GL_EXT_semaphore_win32( GLADuserptrloadfunc load, void* userptr) { 6654 if(!GLAD_GL_EXT_semaphore_win32) return; 6655 glad_glImportSemaphoreWin32HandleEXT = (PFNGLIMPORTSEMAPHOREWIN32HANDLEEXTPROC) load(userptr, "glImportSemaphoreWin32HandleEXT"); 6656 glad_glImportSemaphoreWin32NameEXT = (PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC) load(userptr, "glImportSemaphoreWin32NameEXT"); 6657 } 6658 static void glad_gl_load_GL_EXT_separate_shader_objects( GLADuserptrloadfunc load, void* userptr) { 6659 if(!GLAD_GL_EXT_separate_shader_objects) return; 6660 glad_glActiveProgramEXT = (PFNGLACTIVEPROGRAMEXTPROC) load(userptr, "glActiveProgramEXT"); 6661 glad_glActiveShaderProgramEXT = (PFNGLACTIVESHADERPROGRAMEXTPROC) load(userptr, "glActiveShaderProgramEXT"); 6662 glad_glBindProgramPipelineEXT = (PFNGLBINDPROGRAMPIPELINEEXTPROC) load(userptr, "glBindProgramPipelineEXT"); 6663 glad_glCreateShaderProgramEXT = (PFNGLCREATESHADERPROGRAMEXTPROC) load(userptr, "glCreateShaderProgramEXT"); 6664 glad_glCreateShaderProgramvEXT = (PFNGLCREATESHADERPROGRAMVEXTPROC) load(userptr, "glCreateShaderProgramvEXT"); 6665 glad_glDeleteProgramPipelinesEXT = (PFNGLDELETEPROGRAMPIPELINESEXTPROC) load(userptr, "glDeleteProgramPipelinesEXT"); 6666 glad_glGenProgramPipelinesEXT = (PFNGLGENPROGRAMPIPELINESEXTPROC) load(userptr, "glGenProgramPipelinesEXT"); 6667 glad_glGetProgramPipelineInfoLogEXT = (PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC) load(userptr, "glGetProgramPipelineInfoLogEXT"); 6668 glad_glGetProgramPipelineivEXT = (PFNGLGETPROGRAMPIPELINEIVEXTPROC) load(userptr, "glGetProgramPipelineivEXT"); 6669 glad_glIsProgramPipelineEXT = (PFNGLISPROGRAMPIPELINEEXTPROC) load(userptr, "glIsProgramPipelineEXT"); 6670 glad_glProgramParameteriEXT = (PFNGLPROGRAMPARAMETERIEXTPROC) load(userptr, "glProgramParameteriEXT"); 6671 glad_glProgramUniform1fEXT = (PFNGLPROGRAMUNIFORM1FEXTPROC) load(userptr, "glProgramUniform1fEXT"); 6672 glad_glProgramUniform1fvEXT = (PFNGLPROGRAMUNIFORM1FVEXTPROC) load(userptr, "glProgramUniform1fvEXT"); 6673 glad_glProgramUniform1iEXT = (PFNGLPROGRAMUNIFORM1IEXTPROC) load(userptr, "glProgramUniform1iEXT"); 6674 glad_glProgramUniform1ivEXT = (PFNGLPROGRAMUNIFORM1IVEXTPROC) load(userptr, "glProgramUniform1ivEXT"); 6675 glad_glProgramUniform1uiEXT = (PFNGLPROGRAMUNIFORM1UIEXTPROC) load(userptr, "glProgramUniform1uiEXT"); 6676 glad_glProgramUniform1uivEXT = (PFNGLPROGRAMUNIFORM1UIVEXTPROC) load(userptr, "glProgramUniform1uivEXT"); 6677 glad_glProgramUniform2fEXT = (PFNGLPROGRAMUNIFORM2FEXTPROC) load(userptr, "glProgramUniform2fEXT"); 6678 glad_glProgramUniform2fvEXT = (PFNGLPROGRAMUNIFORM2FVEXTPROC) load(userptr, "glProgramUniform2fvEXT"); 6679 glad_glProgramUniform2iEXT = (PFNGLPROGRAMUNIFORM2IEXTPROC) load(userptr, "glProgramUniform2iEXT"); 6680 glad_glProgramUniform2ivEXT = (PFNGLPROGRAMUNIFORM2IVEXTPROC) load(userptr, "glProgramUniform2ivEXT"); 6681 glad_glProgramUniform2uiEXT = (PFNGLPROGRAMUNIFORM2UIEXTPROC) load(userptr, "glProgramUniform2uiEXT"); 6682 glad_glProgramUniform2uivEXT = (PFNGLPROGRAMUNIFORM2UIVEXTPROC) load(userptr, "glProgramUniform2uivEXT"); 6683 glad_glProgramUniform3fEXT = (PFNGLPROGRAMUNIFORM3FEXTPROC) load(userptr, "glProgramUniform3fEXT"); 6684 glad_glProgramUniform3fvEXT = (PFNGLPROGRAMUNIFORM3FVEXTPROC) load(userptr, "glProgramUniform3fvEXT"); 6685 glad_glProgramUniform3iEXT = (PFNGLPROGRAMUNIFORM3IEXTPROC) load(userptr, "glProgramUniform3iEXT"); 6686 glad_glProgramUniform3ivEXT = (PFNGLPROGRAMUNIFORM3IVEXTPROC) load(userptr, "glProgramUniform3ivEXT"); 6687 glad_glProgramUniform3uiEXT = (PFNGLPROGRAMUNIFORM3UIEXTPROC) load(userptr, "glProgramUniform3uiEXT"); 6688 glad_glProgramUniform3uivEXT = (PFNGLPROGRAMUNIFORM3UIVEXTPROC) load(userptr, "glProgramUniform3uivEXT"); 6689 glad_glProgramUniform4fEXT = (PFNGLPROGRAMUNIFORM4FEXTPROC) load(userptr, "glProgramUniform4fEXT"); 6690 glad_glProgramUniform4fvEXT = (PFNGLPROGRAMUNIFORM4FVEXTPROC) load(userptr, "glProgramUniform4fvEXT"); 6691 glad_glProgramUniform4iEXT = (PFNGLPROGRAMUNIFORM4IEXTPROC) load(userptr, "glProgramUniform4iEXT"); 6692 glad_glProgramUniform4ivEXT = (PFNGLPROGRAMUNIFORM4IVEXTPROC) load(userptr, "glProgramUniform4ivEXT"); 6693 glad_glProgramUniform4uiEXT = (PFNGLPROGRAMUNIFORM4UIEXTPROC) load(userptr, "glProgramUniform4uiEXT"); 6694 glad_glProgramUniform4uivEXT = (PFNGLPROGRAMUNIFORM4UIVEXTPROC) load(userptr, "glProgramUniform4uivEXT"); 6695 glad_glProgramUniformMatrix2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC) load(userptr, "glProgramUniformMatrix2fvEXT"); 6696 glad_glProgramUniformMatrix2x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC) load(userptr, "glProgramUniformMatrix2x3fvEXT"); 6697 glad_glProgramUniformMatrix2x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC) load(userptr, "glProgramUniformMatrix2x4fvEXT"); 6698 glad_glProgramUniformMatrix3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC) load(userptr, "glProgramUniformMatrix3fvEXT"); 6699 glad_glProgramUniformMatrix3x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC) load(userptr, "glProgramUniformMatrix3x2fvEXT"); 6700 glad_glProgramUniformMatrix3x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC) load(userptr, "glProgramUniformMatrix3x4fvEXT"); 6701 glad_glProgramUniformMatrix4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC) load(userptr, "glProgramUniformMatrix4fvEXT"); 6702 glad_glProgramUniformMatrix4x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC) load(userptr, "glProgramUniformMatrix4x2fvEXT"); 6703 glad_glProgramUniformMatrix4x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC) load(userptr, "glProgramUniformMatrix4x3fvEXT"); 6704 glad_glUseProgramStagesEXT = (PFNGLUSEPROGRAMSTAGESEXTPROC) load(userptr, "glUseProgramStagesEXT"); 6705 glad_glUseShaderProgramEXT = (PFNGLUSESHADERPROGRAMEXTPROC) load(userptr, "glUseShaderProgramEXT"); 6706 glad_glValidateProgramPipelineEXT = (PFNGLVALIDATEPROGRAMPIPELINEEXTPROC) load(userptr, "glValidateProgramPipelineEXT"); 6707 } 6708 static void glad_gl_load_GL_EXT_shader_framebuffer_fetch_non_coherent( GLADuserptrloadfunc load, void* userptr) { 6709 if(!GLAD_GL_EXT_shader_framebuffer_fetch_non_coherent) return; 6710 glad_glFramebufferFetchBarrierEXT = (PFNGLFRAMEBUFFERFETCHBARRIEREXTPROC) load(userptr, "glFramebufferFetchBarrierEXT"); 6711 } 6712 static void glad_gl_load_GL_EXT_shader_image_load_store( GLADuserptrloadfunc load, void* userptr) { 6713 if(!GLAD_GL_EXT_shader_image_load_store) return; 6714 glad_glBindImageTextureEXT = (PFNGLBINDIMAGETEXTUREEXTPROC) load(userptr, "glBindImageTextureEXT"); 6715 glad_glMemoryBarrierEXT = (PFNGLMEMORYBARRIEREXTPROC) load(userptr, "glMemoryBarrierEXT"); 6716 } 6717 static void glad_gl_load_GL_EXT_stencil_clear_tag( GLADuserptrloadfunc load, void* userptr) { 6718 if(!GLAD_GL_EXT_stencil_clear_tag) return; 6719 glad_glStencilClearTagEXT = (PFNGLSTENCILCLEARTAGEXTPROC) load(userptr, "glStencilClearTagEXT"); 6720 } 6721 static void glad_gl_load_GL_EXT_stencil_two_side( GLADuserptrloadfunc load, void* userptr) { 6722 if(!GLAD_GL_EXT_stencil_two_side) return; 6723 glad_glActiveStencilFaceEXT = (PFNGLACTIVESTENCILFACEEXTPROC) load(userptr, "glActiveStencilFaceEXT"); 6724 } 6725 static void glad_gl_load_GL_EXT_subtexture( GLADuserptrloadfunc load, void* userptr) { 6726 if(!GLAD_GL_EXT_subtexture) return; 6727 glad_glTexSubImage1DEXT = (PFNGLTEXSUBIMAGE1DEXTPROC) load(userptr, "glTexSubImage1DEXT"); 6728 glad_glTexSubImage2DEXT = (PFNGLTEXSUBIMAGE2DEXTPROC) load(userptr, "glTexSubImage2DEXT"); 6729 } 6730 static void glad_gl_load_GL_EXT_texture3D( GLADuserptrloadfunc load, void* userptr) { 6731 if(!GLAD_GL_EXT_texture3D) return; 6732 glad_glTexImage3DEXT = (PFNGLTEXIMAGE3DEXTPROC) load(userptr, "glTexImage3DEXT"); 6733 glad_glTexSubImage3DEXT = (PFNGLTEXSUBIMAGE3DEXTPROC) load(userptr, "glTexSubImage3DEXT"); 6734 } 6735 static void glad_gl_load_GL_EXT_texture_array( GLADuserptrloadfunc load, void* userptr) { 6736 if(!GLAD_GL_EXT_texture_array) return; 6737 glad_glFramebufferTextureLayerEXT = (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) load(userptr, "glFramebufferTextureLayerEXT"); 6738 } 6739 static void glad_gl_load_GL_EXT_texture_buffer_object( GLADuserptrloadfunc load, void* userptr) { 6740 if(!GLAD_GL_EXT_texture_buffer_object) return; 6741 glad_glTexBufferEXT = (PFNGLTEXBUFFEREXTPROC) load(userptr, "glTexBufferEXT"); 6742 } 6743 static void glad_gl_load_GL_EXT_texture_integer( GLADuserptrloadfunc load, void* userptr) { 6744 if(!GLAD_GL_EXT_texture_integer) return; 6745 glad_glClearColorIiEXT = (PFNGLCLEARCOLORIIEXTPROC) load(userptr, "glClearColorIiEXT"); 6746 glad_glClearColorIuiEXT = (PFNGLCLEARCOLORIUIEXTPROC) load(userptr, "glClearColorIuiEXT"); 6747 glad_glGetTexParameterIivEXT = (PFNGLGETTEXPARAMETERIIVEXTPROC) load(userptr, "glGetTexParameterIivEXT"); 6748 glad_glGetTexParameterIuivEXT = (PFNGLGETTEXPARAMETERIUIVEXTPROC) load(userptr, "glGetTexParameterIuivEXT"); 6749 glad_glTexParameterIivEXT = (PFNGLTEXPARAMETERIIVEXTPROC) load(userptr, "glTexParameterIivEXT"); 6750 glad_glTexParameterIuivEXT = (PFNGLTEXPARAMETERIUIVEXTPROC) load(userptr, "glTexParameterIuivEXT"); 6751 } 6752 static void glad_gl_load_GL_EXT_texture_object( GLADuserptrloadfunc load, void* userptr) { 6753 if(!GLAD_GL_EXT_texture_object) return; 6754 glad_glAreTexturesResidentEXT = (PFNGLARETEXTURESRESIDENTEXTPROC) load(userptr, "glAreTexturesResidentEXT"); 6755 glad_glBindTextureEXT = (PFNGLBINDTEXTUREEXTPROC) load(userptr, "glBindTextureEXT"); 6756 glad_glDeleteTexturesEXT = (PFNGLDELETETEXTURESEXTPROC) load(userptr, "glDeleteTexturesEXT"); 6757 glad_glGenTexturesEXT = (PFNGLGENTEXTURESEXTPROC) load(userptr, "glGenTexturesEXT"); 6758 glad_glIsTextureEXT = (PFNGLISTEXTUREEXTPROC) load(userptr, "glIsTextureEXT"); 6759 glad_glPrioritizeTexturesEXT = (PFNGLPRIORITIZETEXTURESEXTPROC) load(userptr, "glPrioritizeTexturesEXT"); 6760 } 6761 static void glad_gl_load_GL_EXT_texture_perturb_normal( GLADuserptrloadfunc load, void* userptr) { 6762 if(!GLAD_GL_EXT_texture_perturb_normal) return; 6763 glad_glTextureNormalEXT = (PFNGLTEXTURENORMALEXTPROC) load(userptr, "glTextureNormalEXT"); 6764 } 6765 static void glad_gl_load_GL_EXT_texture_storage( GLADuserptrloadfunc load, void* userptr) { 6766 if(!GLAD_GL_EXT_texture_storage) return; 6767 glad_glTexStorage1DEXT = (PFNGLTEXSTORAGE1DEXTPROC) load(userptr, "glTexStorage1DEXT"); 6768 glad_glTexStorage2DEXT = (PFNGLTEXSTORAGE2DEXTPROC) load(userptr, "glTexStorage2DEXT"); 6769 glad_glTexStorage3DEXT = (PFNGLTEXSTORAGE3DEXTPROC) load(userptr, "glTexStorage3DEXT"); 6770 glad_glTextureStorage1DEXT = (PFNGLTEXTURESTORAGE1DEXTPROC) load(userptr, "glTextureStorage1DEXT"); 6771 glad_glTextureStorage2DEXT = (PFNGLTEXTURESTORAGE2DEXTPROC) load(userptr, "glTextureStorage2DEXT"); 6772 glad_glTextureStorage3DEXT = (PFNGLTEXTURESTORAGE3DEXTPROC) load(userptr, "glTextureStorage3DEXT"); 6773 } 6774 static void glad_gl_load_GL_EXT_timer_query( GLADuserptrloadfunc load, void* userptr) { 6775 if(!GLAD_GL_EXT_timer_query) return; 6776 glad_glGetQueryObjecti64vEXT = (PFNGLGETQUERYOBJECTI64VEXTPROC) load(userptr, "glGetQueryObjecti64vEXT"); 6777 glad_glGetQueryObjectui64vEXT = (PFNGLGETQUERYOBJECTUI64VEXTPROC) load(userptr, "glGetQueryObjectui64vEXT"); 6778 } 6779 static void glad_gl_load_GL_EXT_transform_feedback( GLADuserptrloadfunc load, void* userptr) { 6780 if(!GLAD_GL_EXT_transform_feedback) return; 6781 glad_glBeginTransformFeedbackEXT = (PFNGLBEGINTRANSFORMFEEDBACKEXTPROC) load(userptr, "glBeginTransformFeedbackEXT"); 6782 glad_glBindBufferBaseEXT = (PFNGLBINDBUFFERBASEEXTPROC) load(userptr, "glBindBufferBaseEXT"); 6783 glad_glBindBufferOffsetEXT = (PFNGLBINDBUFFEROFFSETEXTPROC) load(userptr, "glBindBufferOffsetEXT"); 6784 glad_glBindBufferRangeEXT = (PFNGLBINDBUFFERRANGEEXTPROC) load(userptr, "glBindBufferRangeEXT"); 6785 glad_glEndTransformFeedbackEXT = (PFNGLENDTRANSFORMFEEDBACKEXTPROC) load(userptr, "glEndTransformFeedbackEXT"); 6786 glad_glGetTransformFeedbackVaryingEXT = (PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC) load(userptr, "glGetTransformFeedbackVaryingEXT"); 6787 glad_glTransformFeedbackVaryingsEXT = (PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC) load(userptr, "glTransformFeedbackVaryingsEXT"); 6788 } 6789 static void glad_gl_load_GL_EXT_vertex_array( GLADuserptrloadfunc load, void* userptr) { 6790 if(!GLAD_GL_EXT_vertex_array) return; 6791 glad_glArrayElementEXT = (PFNGLARRAYELEMENTEXTPROC) load(userptr, "glArrayElementEXT"); 6792 glad_glColorPointerEXT = (PFNGLCOLORPOINTEREXTPROC) load(userptr, "glColorPointerEXT"); 6793 glad_glDrawArraysEXT = (PFNGLDRAWARRAYSEXTPROC) load(userptr, "glDrawArraysEXT"); 6794 glad_glEdgeFlagPointerEXT = (PFNGLEDGEFLAGPOINTEREXTPROC) load(userptr, "glEdgeFlagPointerEXT"); 6795 glad_glGetPointervEXT = (PFNGLGETPOINTERVEXTPROC) load(userptr, "glGetPointervEXT"); 6796 glad_glIndexPointerEXT = (PFNGLINDEXPOINTEREXTPROC) load(userptr, "glIndexPointerEXT"); 6797 glad_glNormalPointerEXT = (PFNGLNORMALPOINTEREXTPROC) load(userptr, "glNormalPointerEXT"); 6798 glad_glTexCoordPointerEXT = (PFNGLTEXCOORDPOINTEREXTPROC) load(userptr, "glTexCoordPointerEXT"); 6799 glad_glVertexPointerEXT = (PFNGLVERTEXPOINTEREXTPROC) load(userptr, "glVertexPointerEXT"); 6800 } 6801 static void glad_gl_load_GL_EXT_vertex_attrib_64bit( GLADuserptrloadfunc load, void* userptr) { 6802 if(!GLAD_GL_EXT_vertex_attrib_64bit) return; 6803 glad_glGetVertexAttribLdvEXT = (PFNGLGETVERTEXATTRIBLDVEXTPROC) load(userptr, "glGetVertexAttribLdvEXT"); 6804 glad_glVertexAttribL1dEXT = (PFNGLVERTEXATTRIBL1DEXTPROC) load(userptr, "glVertexAttribL1dEXT"); 6805 glad_glVertexAttribL1dvEXT = (PFNGLVERTEXATTRIBL1DVEXTPROC) load(userptr, "glVertexAttribL1dvEXT"); 6806 glad_glVertexAttribL2dEXT = (PFNGLVERTEXATTRIBL2DEXTPROC) load(userptr, "glVertexAttribL2dEXT"); 6807 glad_glVertexAttribL2dvEXT = (PFNGLVERTEXATTRIBL2DVEXTPROC) load(userptr, "glVertexAttribL2dvEXT"); 6808 glad_glVertexAttribL3dEXT = (PFNGLVERTEXATTRIBL3DEXTPROC) load(userptr, "glVertexAttribL3dEXT"); 6809 glad_glVertexAttribL3dvEXT = (PFNGLVERTEXATTRIBL3DVEXTPROC) load(userptr, "glVertexAttribL3dvEXT"); 6810 glad_glVertexAttribL4dEXT = (PFNGLVERTEXATTRIBL4DEXTPROC) load(userptr, "glVertexAttribL4dEXT"); 6811 glad_glVertexAttribL4dvEXT = (PFNGLVERTEXATTRIBL4DVEXTPROC) load(userptr, "glVertexAttribL4dvEXT"); 6812 glad_glVertexAttribLPointerEXT = (PFNGLVERTEXATTRIBLPOINTEREXTPROC) load(userptr, "glVertexAttribLPointerEXT"); 6813 } 6814 static void glad_gl_load_GL_EXT_vertex_shader( GLADuserptrloadfunc load, void* userptr) { 6815 if(!GLAD_GL_EXT_vertex_shader) return; 6816 glad_glBeginVertexShaderEXT = (PFNGLBEGINVERTEXSHADEREXTPROC) load(userptr, "glBeginVertexShaderEXT"); 6817 glad_glBindLightParameterEXT = (PFNGLBINDLIGHTPARAMETEREXTPROC) load(userptr, "glBindLightParameterEXT"); 6818 glad_glBindMaterialParameterEXT = (PFNGLBINDMATERIALPARAMETEREXTPROC) load(userptr, "glBindMaterialParameterEXT"); 6819 glad_glBindParameterEXT = (PFNGLBINDPARAMETEREXTPROC) load(userptr, "glBindParameterEXT"); 6820 glad_glBindTexGenParameterEXT = (PFNGLBINDTEXGENPARAMETEREXTPROC) load(userptr, "glBindTexGenParameterEXT"); 6821 glad_glBindTextureUnitParameterEXT = (PFNGLBINDTEXTUREUNITPARAMETEREXTPROC) load(userptr, "glBindTextureUnitParameterEXT"); 6822 glad_glBindVertexShaderEXT = (PFNGLBINDVERTEXSHADEREXTPROC) load(userptr, "glBindVertexShaderEXT"); 6823 glad_glDeleteVertexShaderEXT = (PFNGLDELETEVERTEXSHADEREXTPROC) load(userptr, "glDeleteVertexShaderEXT"); 6824 glad_glDisableVariantClientStateEXT = (PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC) load(userptr, "glDisableVariantClientStateEXT"); 6825 glad_glEnableVariantClientStateEXT = (PFNGLENABLEVARIANTCLIENTSTATEEXTPROC) load(userptr, "glEnableVariantClientStateEXT"); 6826 glad_glEndVertexShaderEXT = (PFNGLENDVERTEXSHADEREXTPROC) load(userptr, "glEndVertexShaderEXT"); 6827 glad_glExtractComponentEXT = (PFNGLEXTRACTCOMPONENTEXTPROC) load(userptr, "glExtractComponentEXT"); 6828 glad_glGenSymbolsEXT = (PFNGLGENSYMBOLSEXTPROC) load(userptr, "glGenSymbolsEXT"); 6829 glad_glGenVertexShadersEXT = (PFNGLGENVERTEXSHADERSEXTPROC) load(userptr, "glGenVertexShadersEXT"); 6830 glad_glGetInvariantBooleanvEXT = (PFNGLGETINVARIANTBOOLEANVEXTPROC) load(userptr, "glGetInvariantBooleanvEXT"); 6831 glad_glGetInvariantFloatvEXT = (PFNGLGETINVARIANTFLOATVEXTPROC) load(userptr, "glGetInvariantFloatvEXT"); 6832 glad_glGetInvariantIntegervEXT = (PFNGLGETINVARIANTINTEGERVEXTPROC) load(userptr, "glGetInvariantIntegervEXT"); 6833 glad_glGetLocalConstantBooleanvEXT = (PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC) load(userptr, "glGetLocalConstantBooleanvEXT"); 6834 glad_glGetLocalConstantFloatvEXT = (PFNGLGETLOCALCONSTANTFLOATVEXTPROC) load(userptr, "glGetLocalConstantFloatvEXT"); 6835 glad_glGetLocalConstantIntegervEXT = (PFNGLGETLOCALCONSTANTINTEGERVEXTPROC) load(userptr, "glGetLocalConstantIntegervEXT"); 6836 glad_glGetVariantBooleanvEXT = (PFNGLGETVARIANTBOOLEANVEXTPROC) load(userptr, "glGetVariantBooleanvEXT"); 6837 glad_glGetVariantFloatvEXT = (PFNGLGETVARIANTFLOATVEXTPROC) load(userptr, "glGetVariantFloatvEXT"); 6838 glad_glGetVariantIntegervEXT = (PFNGLGETVARIANTINTEGERVEXTPROC) load(userptr, "glGetVariantIntegervEXT"); 6839 glad_glGetVariantPointervEXT = (PFNGLGETVARIANTPOINTERVEXTPROC) load(userptr, "glGetVariantPointervEXT"); 6840 glad_glInsertComponentEXT = (PFNGLINSERTCOMPONENTEXTPROC) load(userptr, "glInsertComponentEXT"); 6841 glad_glIsVariantEnabledEXT = (PFNGLISVARIANTENABLEDEXTPROC) load(userptr, "glIsVariantEnabledEXT"); 6842 glad_glSetInvariantEXT = (PFNGLSETINVARIANTEXTPROC) load(userptr, "glSetInvariantEXT"); 6843 glad_glSetLocalConstantEXT = (PFNGLSETLOCALCONSTANTEXTPROC) load(userptr, "glSetLocalConstantEXT"); 6844 glad_glShaderOp1EXT = (PFNGLSHADEROP1EXTPROC) load(userptr, "glShaderOp1EXT"); 6845 glad_glShaderOp2EXT = (PFNGLSHADEROP2EXTPROC) load(userptr, "glShaderOp2EXT"); 6846 glad_glShaderOp3EXT = (PFNGLSHADEROP3EXTPROC) load(userptr, "glShaderOp3EXT"); 6847 glad_glSwizzleEXT = (PFNGLSWIZZLEEXTPROC) load(userptr, "glSwizzleEXT"); 6848 glad_glVariantPointerEXT = (PFNGLVARIANTPOINTEREXTPROC) load(userptr, "glVariantPointerEXT"); 6849 glad_glVariantbvEXT = (PFNGLVARIANTBVEXTPROC) load(userptr, "glVariantbvEXT"); 6850 glad_glVariantdvEXT = (PFNGLVARIANTDVEXTPROC) load(userptr, "glVariantdvEXT"); 6851 glad_glVariantfvEXT = (PFNGLVARIANTFVEXTPROC) load(userptr, "glVariantfvEXT"); 6852 glad_glVariantivEXT = (PFNGLVARIANTIVEXTPROC) load(userptr, "glVariantivEXT"); 6853 glad_glVariantsvEXT = (PFNGLVARIANTSVEXTPROC) load(userptr, "glVariantsvEXT"); 6854 glad_glVariantubvEXT = (PFNGLVARIANTUBVEXTPROC) load(userptr, "glVariantubvEXT"); 6855 glad_glVariantuivEXT = (PFNGLVARIANTUIVEXTPROC) load(userptr, "glVariantuivEXT"); 6856 glad_glVariantusvEXT = (PFNGLVARIANTUSVEXTPROC) load(userptr, "glVariantusvEXT"); 6857 glad_glWriteMaskEXT = (PFNGLWRITEMASKEXTPROC) load(userptr, "glWriteMaskEXT"); 6858 } 6859 static void glad_gl_load_GL_EXT_vertex_weighting( GLADuserptrloadfunc load, void* userptr) { 6860 if(!GLAD_GL_EXT_vertex_weighting) return; 6861 glad_glVertexWeightPointerEXT = (PFNGLVERTEXWEIGHTPOINTEREXTPROC) load(userptr, "glVertexWeightPointerEXT"); 6862 glad_glVertexWeightfEXT = (PFNGLVERTEXWEIGHTFEXTPROC) load(userptr, "glVertexWeightfEXT"); 6863 glad_glVertexWeightfvEXT = (PFNGLVERTEXWEIGHTFVEXTPROC) load(userptr, "glVertexWeightfvEXT"); 6864 } 6865 static void glad_gl_load_GL_EXT_win32_keyed_mutex( GLADuserptrloadfunc load, void* userptr) { 6866 if(!GLAD_GL_EXT_win32_keyed_mutex) return; 6867 glad_glAcquireKeyedMutexWin32EXT = (PFNGLACQUIREKEYEDMUTEXWIN32EXTPROC) load(userptr, "glAcquireKeyedMutexWin32EXT"); 6868 glad_glReleaseKeyedMutexWin32EXT = (PFNGLRELEASEKEYEDMUTEXWIN32EXTPROC) load(userptr, "glReleaseKeyedMutexWin32EXT"); 6869 } 6870 static void glad_gl_load_GL_EXT_window_rectangles( GLADuserptrloadfunc load, void* userptr) { 6871 if(!GLAD_GL_EXT_window_rectangles) return; 6872 glad_glWindowRectanglesEXT = (PFNGLWINDOWRECTANGLESEXTPROC) load(userptr, "glWindowRectanglesEXT"); 6873 } 6874 static void glad_gl_load_GL_EXT_x11_sync_object( GLADuserptrloadfunc load, void* userptr) { 6875 if(!GLAD_GL_EXT_x11_sync_object) return; 6876 glad_glImportSyncEXT = (PFNGLIMPORTSYNCEXTPROC) load(userptr, "glImportSyncEXT"); 6877 } 6878 static void glad_gl_load_GL_GREMEDY_frame_terminator( GLADuserptrloadfunc load, void* userptr) { 6879 if(!GLAD_GL_GREMEDY_frame_terminator) return; 6880 glad_glFrameTerminatorGREMEDY = (PFNGLFRAMETERMINATORGREMEDYPROC) load(userptr, "glFrameTerminatorGREMEDY"); 6881 } 6882 static void glad_gl_load_GL_GREMEDY_string_marker( GLADuserptrloadfunc load, void* userptr) { 6883 if(!GLAD_GL_GREMEDY_string_marker) return; 6884 glad_glStringMarkerGREMEDY = (PFNGLSTRINGMARKERGREMEDYPROC) load(userptr, "glStringMarkerGREMEDY"); 6885 } 6886 static void glad_gl_load_GL_HP_image_transform( GLADuserptrloadfunc load, void* userptr) { 6887 if(!GLAD_GL_HP_image_transform) return; 6888 glad_glGetImageTransformParameterfvHP = (PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC) load(userptr, "glGetImageTransformParameterfvHP"); 6889 glad_glGetImageTransformParameterivHP = (PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC) load(userptr, "glGetImageTransformParameterivHP"); 6890 glad_glImageTransformParameterfHP = (PFNGLIMAGETRANSFORMPARAMETERFHPPROC) load(userptr, "glImageTransformParameterfHP"); 6891 glad_glImageTransformParameterfvHP = (PFNGLIMAGETRANSFORMPARAMETERFVHPPROC) load(userptr, "glImageTransformParameterfvHP"); 6892 glad_glImageTransformParameteriHP = (PFNGLIMAGETRANSFORMPARAMETERIHPPROC) load(userptr, "glImageTransformParameteriHP"); 6893 glad_glImageTransformParameterivHP = (PFNGLIMAGETRANSFORMPARAMETERIVHPPROC) load(userptr, "glImageTransformParameterivHP"); 6894 } 6895 static void glad_gl_load_GL_IBM_multimode_draw_arrays( GLADuserptrloadfunc load, void* userptr) { 6896 if(!GLAD_GL_IBM_multimode_draw_arrays) return; 6897 glad_glMultiModeDrawArraysIBM = (PFNGLMULTIMODEDRAWARRAYSIBMPROC) load(userptr, "glMultiModeDrawArraysIBM"); 6898 glad_glMultiModeDrawElementsIBM = (PFNGLMULTIMODEDRAWELEMENTSIBMPROC) load(userptr, "glMultiModeDrawElementsIBM"); 6899 } 6900 static void glad_gl_load_GL_IBM_static_data( GLADuserptrloadfunc load, void* userptr) { 6901 if(!GLAD_GL_IBM_static_data) return; 6902 glad_glFlushStaticDataIBM = (PFNGLFLUSHSTATICDATAIBMPROC) load(userptr, "glFlushStaticDataIBM"); 6903 } 6904 static void glad_gl_load_GL_IBM_vertex_array_lists( GLADuserptrloadfunc load, void* userptr) { 6905 if(!GLAD_GL_IBM_vertex_array_lists) return; 6906 glad_glColorPointerListIBM = (PFNGLCOLORPOINTERLISTIBMPROC) load(userptr, "glColorPointerListIBM"); 6907 glad_glEdgeFlagPointerListIBM = (PFNGLEDGEFLAGPOINTERLISTIBMPROC) load(userptr, "glEdgeFlagPointerListIBM"); 6908 glad_glFogCoordPointerListIBM = (PFNGLFOGCOORDPOINTERLISTIBMPROC) load(userptr, "glFogCoordPointerListIBM"); 6909 glad_glIndexPointerListIBM = (PFNGLINDEXPOINTERLISTIBMPROC) load(userptr, "glIndexPointerListIBM"); 6910 glad_glNormalPointerListIBM = (PFNGLNORMALPOINTERLISTIBMPROC) load(userptr, "glNormalPointerListIBM"); 6911 glad_glSecondaryColorPointerListIBM = (PFNGLSECONDARYCOLORPOINTERLISTIBMPROC) load(userptr, "glSecondaryColorPointerListIBM"); 6912 glad_glTexCoordPointerListIBM = (PFNGLTEXCOORDPOINTERLISTIBMPROC) load(userptr, "glTexCoordPointerListIBM"); 6913 glad_glVertexPointerListIBM = (PFNGLVERTEXPOINTERLISTIBMPROC) load(userptr, "glVertexPointerListIBM"); 6914 } 6915 static void glad_gl_load_GL_INGR_blend_func_separate( GLADuserptrloadfunc load, void* userptr) { 6916 if(!GLAD_GL_INGR_blend_func_separate) return; 6917 glad_glBlendFuncSeparateINGR = (PFNGLBLENDFUNCSEPARATEINGRPROC) load(userptr, "glBlendFuncSeparateINGR"); 6918 } 6919 static void glad_gl_load_GL_INTEL_framebuffer_CMAA( GLADuserptrloadfunc load, void* userptr) { 6920 if(!GLAD_GL_INTEL_framebuffer_CMAA) return; 6921 glad_glApplyFramebufferAttachmentCMAAINTEL = (PFNGLAPPLYFRAMEBUFFERATTACHMENTCMAAINTELPROC) load(userptr, "glApplyFramebufferAttachmentCMAAINTEL"); 6922 } 6923 static void glad_gl_load_GL_INTEL_map_texture( GLADuserptrloadfunc load, void* userptr) { 6924 if(!GLAD_GL_INTEL_map_texture) return; 6925 glad_glMapTexture2DINTEL = (PFNGLMAPTEXTURE2DINTELPROC) load(userptr, "glMapTexture2DINTEL"); 6926 glad_glSyncTextureINTEL = (PFNGLSYNCTEXTUREINTELPROC) load(userptr, "glSyncTextureINTEL"); 6927 glad_glUnmapTexture2DINTEL = (PFNGLUNMAPTEXTURE2DINTELPROC) load(userptr, "glUnmapTexture2DINTEL"); 6928 } 6929 static void glad_gl_load_GL_INTEL_parallel_arrays( GLADuserptrloadfunc load, void* userptr) { 6930 if(!GLAD_GL_INTEL_parallel_arrays) return; 6931 glad_glColorPointervINTEL = (PFNGLCOLORPOINTERVINTELPROC) load(userptr, "glColorPointervINTEL"); 6932 glad_glNormalPointervINTEL = (PFNGLNORMALPOINTERVINTELPROC) load(userptr, "glNormalPointervINTEL"); 6933 glad_glTexCoordPointervINTEL = (PFNGLTEXCOORDPOINTERVINTELPROC) load(userptr, "glTexCoordPointervINTEL"); 6934 glad_glVertexPointervINTEL = (PFNGLVERTEXPOINTERVINTELPROC) load(userptr, "glVertexPointervINTEL"); 6935 } 6936 static void glad_gl_load_GL_INTEL_performance_query( GLADuserptrloadfunc load, void* userptr) { 6937 if(!GLAD_GL_INTEL_performance_query) return; 6938 glad_glBeginPerfQueryINTEL = (PFNGLBEGINPERFQUERYINTELPROC) load(userptr, "glBeginPerfQueryINTEL"); 6939 glad_glCreatePerfQueryINTEL = (PFNGLCREATEPERFQUERYINTELPROC) load(userptr, "glCreatePerfQueryINTEL"); 6940 glad_glDeletePerfQueryINTEL = (PFNGLDELETEPERFQUERYINTELPROC) load(userptr, "glDeletePerfQueryINTEL"); 6941 glad_glEndPerfQueryINTEL = (PFNGLENDPERFQUERYINTELPROC) load(userptr, "glEndPerfQueryINTEL"); 6942 glad_glGetFirstPerfQueryIdINTEL = (PFNGLGETFIRSTPERFQUERYIDINTELPROC) load(userptr, "glGetFirstPerfQueryIdINTEL"); 6943 glad_glGetNextPerfQueryIdINTEL = (PFNGLGETNEXTPERFQUERYIDINTELPROC) load(userptr, "glGetNextPerfQueryIdINTEL"); 6944 glad_glGetPerfCounterInfoINTEL = (PFNGLGETPERFCOUNTERINFOINTELPROC) load(userptr, "glGetPerfCounterInfoINTEL"); 6945 glad_glGetPerfQueryDataINTEL = (PFNGLGETPERFQUERYDATAINTELPROC) load(userptr, "glGetPerfQueryDataINTEL"); 6946 glad_glGetPerfQueryIdByNameINTEL = (PFNGLGETPERFQUERYIDBYNAMEINTELPROC) load(userptr, "glGetPerfQueryIdByNameINTEL"); 6947 glad_glGetPerfQueryInfoINTEL = (PFNGLGETPERFQUERYINFOINTELPROC) load(userptr, "glGetPerfQueryInfoINTEL"); 6948 } 6949 static void glad_gl_load_GL_KHR_blend_equation_advanced( GLADuserptrloadfunc load, void* userptr) { 6950 if(!GLAD_GL_KHR_blend_equation_advanced) return; 6951 glad_glBlendBarrierKHR = (PFNGLBLENDBARRIERKHRPROC) load(userptr, "glBlendBarrierKHR"); 6952 } 6953 static void glad_gl_load_GL_KHR_debug( GLADuserptrloadfunc load, void* userptr) { 6954 if(!GLAD_GL_KHR_debug) return; 6955 glad_glDebugMessageCallback = (PFNGLDEBUGMESSAGECALLBACKPROC) load(userptr, "glDebugMessageCallback"); 6956 glad_glDebugMessageCallbackKHR = (PFNGLDEBUGMESSAGECALLBACKKHRPROC) load(userptr, "glDebugMessageCallbackKHR"); 6957 glad_glDebugMessageControl = (PFNGLDEBUGMESSAGECONTROLPROC) load(userptr, "glDebugMessageControl"); 6958 glad_glDebugMessageControlKHR = (PFNGLDEBUGMESSAGECONTROLKHRPROC) load(userptr, "glDebugMessageControlKHR"); 6959 glad_glDebugMessageInsert = (PFNGLDEBUGMESSAGEINSERTPROC) load(userptr, "glDebugMessageInsert"); 6960 glad_glDebugMessageInsertKHR = (PFNGLDEBUGMESSAGEINSERTKHRPROC) load(userptr, "glDebugMessageInsertKHR"); 6961 glad_glGetDebugMessageLog = (PFNGLGETDEBUGMESSAGELOGPROC) load(userptr, "glGetDebugMessageLog"); 6962 glad_glGetDebugMessageLogKHR = (PFNGLGETDEBUGMESSAGELOGKHRPROC) load(userptr, "glGetDebugMessageLogKHR"); 6963 glad_glGetObjectLabel = (PFNGLGETOBJECTLABELPROC) load(userptr, "glGetObjectLabel"); 6964 glad_glGetObjectLabelKHR = (PFNGLGETOBJECTLABELKHRPROC) load(userptr, "glGetObjectLabelKHR"); 6965 glad_glGetObjectPtrLabel = (PFNGLGETOBJECTPTRLABELPROC) load(userptr, "glGetObjectPtrLabel"); 6966 glad_glGetObjectPtrLabelKHR = (PFNGLGETOBJECTPTRLABELKHRPROC) load(userptr, "glGetObjectPtrLabelKHR"); 6967 glad_glGetPointerv = (PFNGLGETPOINTERVPROC) load(userptr, "glGetPointerv"); 6968 glad_glGetPointervKHR = (PFNGLGETPOINTERVKHRPROC) load(userptr, "glGetPointervKHR"); 6969 glad_glObjectLabel = (PFNGLOBJECTLABELPROC) load(userptr, "glObjectLabel"); 6970 glad_glObjectLabelKHR = (PFNGLOBJECTLABELKHRPROC) load(userptr, "glObjectLabelKHR"); 6971 glad_glObjectPtrLabel = (PFNGLOBJECTPTRLABELPROC) load(userptr, "glObjectPtrLabel"); 6972 glad_glObjectPtrLabelKHR = (PFNGLOBJECTPTRLABELKHRPROC) load(userptr, "glObjectPtrLabelKHR"); 6973 glad_glPopDebugGroup = (PFNGLPOPDEBUGGROUPPROC) load(userptr, "glPopDebugGroup"); 6974 glad_glPopDebugGroupKHR = (PFNGLPOPDEBUGGROUPKHRPROC) load(userptr, "glPopDebugGroupKHR"); 6975 glad_glPushDebugGroup = (PFNGLPUSHDEBUGGROUPPROC) load(userptr, "glPushDebugGroup"); 6976 glad_glPushDebugGroupKHR = (PFNGLPUSHDEBUGGROUPKHRPROC) load(userptr, "glPushDebugGroupKHR"); 6977 } 6978 static void glad_gl_load_GL_KHR_parallel_shader_compile( GLADuserptrloadfunc load, void* userptr) { 6979 if(!GLAD_GL_KHR_parallel_shader_compile) return; 6980 glad_glMaxShaderCompilerThreadsKHR = (PFNGLMAXSHADERCOMPILERTHREADSKHRPROC) load(userptr, "glMaxShaderCompilerThreadsKHR"); 6981 } 6982 static void glad_gl_load_GL_KHR_robustness( GLADuserptrloadfunc load, void* userptr) { 6983 if(!GLAD_GL_KHR_robustness) return; 6984 glad_glGetGraphicsResetStatus = (PFNGLGETGRAPHICSRESETSTATUSPROC) load(userptr, "glGetGraphicsResetStatus"); 6985 glad_glGetGraphicsResetStatusKHR = (PFNGLGETGRAPHICSRESETSTATUSKHRPROC) load(userptr, "glGetGraphicsResetStatusKHR"); 6986 glad_glGetnUniformfv = (PFNGLGETNUNIFORMFVPROC) load(userptr, "glGetnUniformfv"); 6987 glad_glGetnUniformfvKHR = (PFNGLGETNUNIFORMFVKHRPROC) load(userptr, "glGetnUniformfvKHR"); 6988 glad_glGetnUniformiv = (PFNGLGETNUNIFORMIVPROC) load(userptr, "glGetnUniformiv"); 6989 glad_glGetnUniformivKHR = (PFNGLGETNUNIFORMIVKHRPROC) load(userptr, "glGetnUniformivKHR"); 6990 glad_glGetnUniformuiv = (PFNGLGETNUNIFORMUIVPROC) load(userptr, "glGetnUniformuiv"); 6991 glad_glGetnUniformuivKHR = (PFNGLGETNUNIFORMUIVKHRPROC) load(userptr, "glGetnUniformuivKHR"); 6992 glad_glReadnPixels = (PFNGLREADNPIXELSPROC) load(userptr, "glReadnPixels"); 6993 glad_glReadnPixelsKHR = (PFNGLREADNPIXELSKHRPROC) load(userptr, "glReadnPixelsKHR"); 6994 } 6995 static void glad_gl_load_GL_MESA_framebuffer_flip_y( GLADuserptrloadfunc load, void* userptr) { 6996 if(!GLAD_GL_MESA_framebuffer_flip_y) return; 6997 glad_glFramebufferParameteriMESA = (PFNGLFRAMEBUFFERPARAMETERIMESAPROC) load(userptr, "glFramebufferParameteriMESA"); 6998 glad_glGetFramebufferParameterivMESA = (PFNGLGETFRAMEBUFFERPARAMETERIVMESAPROC) load(userptr, "glGetFramebufferParameterivMESA"); 6999 } 7000 static void glad_gl_load_GL_MESA_resize_buffers( GLADuserptrloadfunc load, void* userptr) { 7001 if(!GLAD_GL_MESA_resize_buffers) return; 7002 glad_glResizeBuffersMESA = (PFNGLRESIZEBUFFERSMESAPROC) load(userptr, "glResizeBuffersMESA"); 7003 } 7004 static void glad_gl_load_GL_MESA_window_pos( GLADuserptrloadfunc load, void* userptr) { 7005 if(!GLAD_GL_MESA_window_pos) return; 7006 glad_glWindowPos2dMESA = (PFNGLWINDOWPOS2DMESAPROC) load(userptr, "glWindowPos2dMESA"); 7007 glad_glWindowPos2dvMESA = (PFNGLWINDOWPOS2DVMESAPROC) load(userptr, "glWindowPos2dvMESA"); 7008 glad_glWindowPos2fMESA = (PFNGLWINDOWPOS2FMESAPROC) load(userptr, "glWindowPos2fMESA"); 7009 glad_glWindowPos2fvMESA = (PFNGLWINDOWPOS2FVMESAPROC) load(userptr, "glWindowPos2fvMESA"); 7010 glad_glWindowPos2iMESA = (PFNGLWINDOWPOS2IMESAPROC) load(userptr, "glWindowPos2iMESA"); 7011 glad_glWindowPos2ivMESA = (PFNGLWINDOWPOS2IVMESAPROC) load(userptr, "glWindowPos2ivMESA"); 7012 glad_glWindowPos2sMESA = (PFNGLWINDOWPOS2SMESAPROC) load(userptr, "glWindowPos2sMESA"); 7013 glad_glWindowPos2svMESA = (PFNGLWINDOWPOS2SVMESAPROC) load(userptr, "glWindowPos2svMESA"); 7014 glad_glWindowPos3dMESA = (PFNGLWINDOWPOS3DMESAPROC) load(userptr, "glWindowPos3dMESA"); 7015 glad_glWindowPos3dvMESA = (PFNGLWINDOWPOS3DVMESAPROC) load(userptr, "glWindowPos3dvMESA"); 7016 glad_glWindowPos3fMESA = (PFNGLWINDOWPOS3FMESAPROC) load(userptr, "glWindowPos3fMESA"); 7017 glad_glWindowPos3fvMESA = (PFNGLWINDOWPOS3FVMESAPROC) load(userptr, "glWindowPos3fvMESA"); 7018 glad_glWindowPos3iMESA = (PFNGLWINDOWPOS3IMESAPROC) load(userptr, "glWindowPos3iMESA"); 7019 glad_glWindowPos3ivMESA = (PFNGLWINDOWPOS3IVMESAPROC) load(userptr, "glWindowPos3ivMESA"); 7020 glad_glWindowPos3sMESA = (PFNGLWINDOWPOS3SMESAPROC) load(userptr, "glWindowPos3sMESA"); 7021 glad_glWindowPos3svMESA = (PFNGLWINDOWPOS3SVMESAPROC) load(userptr, "glWindowPos3svMESA"); 7022 glad_glWindowPos4dMESA = (PFNGLWINDOWPOS4DMESAPROC) load(userptr, "glWindowPos4dMESA"); 7023 glad_glWindowPos4dvMESA = (PFNGLWINDOWPOS4DVMESAPROC) load(userptr, "glWindowPos4dvMESA"); 7024 glad_glWindowPos4fMESA = (PFNGLWINDOWPOS4FMESAPROC) load(userptr, "glWindowPos4fMESA"); 7025 glad_glWindowPos4fvMESA = (PFNGLWINDOWPOS4FVMESAPROC) load(userptr, "glWindowPos4fvMESA"); 7026 glad_glWindowPos4iMESA = (PFNGLWINDOWPOS4IMESAPROC) load(userptr, "glWindowPos4iMESA"); 7027 glad_glWindowPos4ivMESA = (PFNGLWINDOWPOS4IVMESAPROC) load(userptr, "glWindowPos4ivMESA"); 7028 glad_glWindowPos4sMESA = (PFNGLWINDOWPOS4SMESAPROC) load(userptr, "glWindowPos4sMESA"); 7029 glad_glWindowPos4svMESA = (PFNGLWINDOWPOS4SVMESAPROC) load(userptr, "glWindowPos4svMESA"); 7030 } 7031 static void glad_gl_load_GL_NVX_conditional_render( GLADuserptrloadfunc load, void* userptr) { 7032 if(!GLAD_GL_NVX_conditional_render) return; 7033 glad_glBeginConditionalRenderNVX = (PFNGLBEGINCONDITIONALRENDERNVXPROC) load(userptr, "glBeginConditionalRenderNVX"); 7034 glad_glEndConditionalRenderNVX = (PFNGLENDCONDITIONALRENDERNVXPROC) load(userptr, "glEndConditionalRenderNVX"); 7035 } 7036 static void glad_gl_load_GL_NVX_gpu_multicast2( GLADuserptrloadfunc load, void* userptr) { 7037 if(!GLAD_GL_NVX_gpu_multicast2) return; 7038 glad_glAsyncCopyBufferSubDataNVX = (PFNGLASYNCCOPYBUFFERSUBDATANVXPROC) load(userptr, "glAsyncCopyBufferSubDataNVX"); 7039 glad_glAsyncCopyImageSubDataNVX = (PFNGLASYNCCOPYIMAGESUBDATANVXPROC) load(userptr, "glAsyncCopyImageSubDataNVX"); 7040 glad_glMulticastScissorArrayvNVX = (PFNGLMULTICASTSCISSORARRAYVNVXPROC) load(userptr, "glMulticastScissorArrayvNVX"); 7041 glad_glMulticastViewportArrayvNVX = (PFNGLMULTICASTVIEWPORTARRAYVNVXPROC) load(userptr, "glMulticastViewportArrayvNVX"); 7042 glad_glMulticastViewportPositionWScaleNVX = (PFNGLMULTICASTVIEWPORTPOSITIONWSCALENVXPROC) load(userptr, "glMulticastViewportPositionWScaleNVX"); 7043 glad_glUploadGpuMaskNVX = (PFNGLUPLOADGPUMASKNVXPROC) load(userptr, "glUploadGpuMaskNVX"); 7044 } 7045 static void glad_gl_load_GL_NVX_linked_gpu_multicast( GLADuserptrloadfunc load, void* userptr) { 7046 if(!GLAD_GL_NVX_linked_gpu_multicast) return; 7047 glad_glLGPUCopyImageSubDataNVX = (PFNGLLGPUCOPYIMAGESUBDATANVXPROC) load(userptr, "glLGPUCopyImageSubDataNVX"); 7048 glad_glLGPUInterlockNVX = (PFNGLLGPUINTERLOCKNVXPROC) load(userptr, "glLGPUInterlockNVX"); 7049 glad_glLGPUNamedBufferSubDataNVX = (PFNGLLGPUNAMEDBUFFERSUBDATANVXPROC) load(userptr, "glLGPUNamedBufferSubDataNVX"); 7050 } 7051 static void glad_gl_load_GL_NVX_progress_fence( GLADuserptrloadfunc load, void* userptr) { 7052 if(!GLAD_GL_NVX_progress_fence) return; 7053 glad_glClientWaitSemaphoreui64NVX = (PFNGLCLIENTWAITSEMAPHOREUI64NVXPROC) load(userptr, "glClientWaitSemaphoreui64NVX"); 7054 glad_glCreateProgressFenceNVX = (PFNGLCREATEPROGRESSFENCENVXPROC) load(userptr, "glCreateProgressFenceNVX"); 7055 glad_glSignalSemaphoreui64NVX = (PFNGLSIGNALSEMAPHOREUI64NVXPROC) load(userptr, "glSignalSemaphoreui64NVX"); 7056 glad_glWaitSemaphoreui64NVX = (PFNGLWAITSEMAPHOREUI64NVXPROC) load(userptr, "glWaitSemaphoreui64NVX"); 7057 } 7058 static void glad_gl_load_GL_NV_alpha_to_coverage_dither_control( GLADuserptrloadfunc load, void* userptr) { 7059 if(!GLAD_GL_NV_alpha_to_coverage_dither_control) return; 7060 glad_glAlphaToCoverageDitherControlNV = (PFNGLALPHATOCOVERAGEDITHERCONTROLNVPROC) load(userptr, "glAlphaToCoverageDitherControlNV"); 7061 } 7062 static void glad_gl_load_GL_NV_bindless_multi_draw_indirect( GLADuserptrloadfunc load, void* userptr) { 7063 if(!GLAD_GL_NV_bindless_multi_draw_indirect) return; 7064 glad_glMultiDrawArraysIndirectBindlessNV = (PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC) load(userptr, "glMultiDrawArraysIndirectBindlessNV"); 7065 glad_glMultiDrawElementsIndirectBindlessNV = (PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC) load(userptr, "glMultiDrawElementsIndirectBindlessNV"); 7066 } 7067 static void glad_gl_load_GL_NV_bindless_multi_draw_indirect_count( GLADuserptrloadfunc load, void* userptr) { 7068 if(!GLAD_GL_NV_bindless_multi_draw_indirect_count) return; 7069 glad_glMultiDrawArraysIndirectBindlessCountNV = (PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSCOUNTNVPROC) load(userptr, "glMultiDrawArraysIndirectBindlessCountNV"); 7070 glad_glMultiDrawElementsIndirectBindlessCountNV = (PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSCOUNTNVPROC) load(userptr, "glMultiDrawElementsIndirectBindlessCountNV"); 7071 } 7072 static void glad_gl_load_GL_NV_bindless_texture( GLADuserptrloadfunc load, void* userptr) { 7073 if(!GLAD_GL_NV_bindless_texture) return; 7074 glad_glGetImageHandleNV = (PFNGLGETIMAGEHANDLENVPROC) load(userptr, "glGetImageHandleNV"); 7075 glad_glGetTextureHandleNV = (PFNGLGETTEXTUREHANDLENVPROC) load(userptr, "glGetTextureHandleNV"); 7076 glad_glGetTextureSamplerHandleNV = (PFNGLGETTEXTURESAMPLERHANDLENVPROC) load(userptr, "glGetTextureSamplerHandleNV"); 7077 glad_glIsImageHandleResidentNV = (PFNGLISIMAGEHANDLERESIDENTNVPROC) load(userptr, "glIsImageHandleResidentNV"); 7078 glad_glIsTextureHandleResidentNV = (PFNGLISTEXTUREHANDLERESIDENTNVPROC) load(userptr, "glIsTextureHandleResidentNV"); 7079 glad_glMakeImageHandleNonResidentNV = (PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC) load(userptr, "glMakeImageHandleNonResidentNV"); 7080 glad_glMakeImageHandleResidentNV = (PFNGLMAKEIMAGEHANDLERESIDENTNVPROC) load(userptr, "glMakeImageHandleResidentNV"); 7081 glad_glMakeTextureHandleNonResidentNV = (PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC) load(userptr, "glMakeTextureHandleNonResidentNV"); 7082 glad_glMakeTextureHandleResidentNV = (PFNGLMAKETEXTUREHANDLERESIDENTNVPROC) load(userptr, "glMakeTextureHandleResidentNV"); 7083 glad_glProgramUniformHandleui64NV = (PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC) load(userptr, "glProgramUniformHandleui64NV"); 7084 glad_glProgramUniformHandleui64vNV = (PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC) load(userptr, "glProgramUniformHandleui64vNV"); 7085 glad_glUniformHandleui64NV = (PFNGLUNIFORMHANDLEUI64NVPROC) load(userptr, "glUniformHandleui64NV"); 7086 glad_glUniformHandleui64vNV = (PFNGLUNIFORMHANDLEUI64VNVPROC) load(userptr, "glUniformHandleui64vNV"); 7087 } 7088 static void glad_gl_load_GL_NV_blend_equation_advanced( GLADuserptrloadfunc load, void* userptr) { 7089 if(!GLAD_GL_NV_blend_equation_advanced) return; 7090 glad_glBlendBarrierNV = (PFNGLBLENDBARRIERNVPROC) load(userptr, "glBlendBarrierNV"); 7091 glad_glBlendParameteriNV = (PFNGLBLENDPARAMETERINVPROC) load(userptr, "glBlendParameteriNV"); 7092 } 7093 static void glad_gl_load_GL_NV_clip_space_w_scaling( GLADuserptrloadfunc load, void* userptr) { 7094 if(!GLAD_GL_NV_clip_space_w_scaling) return; 7095 glad_glViewportPositionWScaleNV = (PFNGLVIEWPORTPOSITIONWSCALENVPROC) load(userptr, "glViewportPositionWScaleNV"); 7096 } 7097 static void glad_gl_load_GL_NV_command_list( GLADuserptrloadfunc load, void* userptr) { 7098 if(!GLAD_GL_NV_command_list) return; 7099 glad_glCallCommandListNV = (PFNGLCALLCOMMANDLISTNVPROC) load(userptr, "glCallCommandListNV"); 7100 glad_glCommandListSegmentsNV = (PFNGLCOMMANDLISTSEGMENTSNVPROC) load(userptr, "glCommandListSegmentsNV"); 7101 glad_glCompileCommandListNV = (PFNGLCOMPILECOMMANDLISTNVPROC) load(userptr, "glCompileCommandListNV"); 7102 glad_glCreateCommandListsNV = (PFNGLCREATECOMMANDLISTSNVPROC) load(userptr, "glCreateCommandListsNV"); 7103 glad_glCreateStatesNV = (PFNGLCREATESTATESNVPROC) load(userptr, "glCreateStatesNV"); 7104 glad_glDeleteCommandListsNV = (PFNGLDELETECOMMANDLISTSNVPROC) load(userptr, "glDeleteCommandListsNV"); 7105 glad_glDeleteStatesNV = (PFNGLDELETESTATESNVPROC) load(userptr, "glDeleteStatesNV"); 7106 glad_glDrawCommandsAddressNV = (PFNGLDRAWCOMMANDSADDRESSNVPROC) load(userptr, "glDrawCommandsAddressNV"); 7107 glad_glDrawCommandsNV = (PFNGLDRAWCOMMANDSNVPROC) load(userptr, "glDrawCommandsNV"); 7108 glad_glDrawCommandsStatesAddressNV = (PFNGLDRAWCOMMANDSSTATESADDRESSNVPROC) load(userptr, "glDrawCommandsStatesAddressNV"); 7109 glad_glDrawCommandsStatesNV = (PFNGLDRAWCOMMANDSSTATESNVPROC) load(userptr, "glDrawCommandsStatesNV"); 7110 glad_glGetCommandHeaderNV = (PFNGLGETCOMMANDHEADERNVPROC) load(userptr, "glGetCommandHeaderNV"); 7111 glad_glGetStageIndexNV = (PFNGLGETSTAGEINDEXNVPROC) load(userptr, "glGetStageIndexNV"); 7112 glad_glIsCommandListNV = (PFNGLISCOMMANDLISTNVPROC) load(userptr, "glIsCommandListNV"); 7113 glad_glIsStateNV = (PFNGLISSTATENVPROC) load(userptr, "glIsStateNV"); 7114 glad_glListDrawCommandsStatesClientNV = (PFNGLLISTDRAWCOMMANDSSTATESCLIENTNVPROC) load(userptr, "glListDrawCommandsStatesClientNV"); 7115 glad_glStateCaptureNV = (PFNGLSTATECAPTURENVPROC) load(userptr, "glStateCaptureNV"); 7116 } 7117 static void glad_gl_load_GL_NV_conditional_render( GLADuserptrloadfunc load, void* userptr) { 7118 if(!GLAD_GL_NV_conditional_render) return; 7119 glad_glBeginConditionalRenderNV = (PFNGLBEGINCONDITIONALRENDERNVPROC) load(userptr, "glBeginConditionalRenderNV"); 7120 glad_glEndConditionalRenderNV = (PFNGLENDCONDITIONALRENDERNVPROC) load(userptr, "glEndConditionalRenderNV"); 7121 } 7122 static void glad_gl_load_GL_NV_conservative_raster( GLADuserptrloadfunc load, void* userptr) { 7123 if(!GLAD_GL_NV_conservative_raster) return; 7124 glad_glSubpixelPrecisionBiasNV = (PFNGLSUBPIXELPRECISIONBIASNVPROC) load(userptr, "glSubpixelPrecisionBiasNV"); 7125 } 7126 static void glad_gl_load_GL_NV_conservative_raster_dilate( GLADuserptrloadfunc load, void* userptr) { 7127 if(!GLAD_GL_NV_conservative_raster_dilate) return; 7128 glad_glConservativeRasterParameterfNV = (PFNGLCONSERVATIVERASTERPARAMETERFNVPROC) load(userptr, "glConservativeRasterParameterfNV"); 7129 } 7130 static void glad_gl_load_GL_NV_conservative_raster_pre_snap_triangles( GLADuserptrloadfunc load, void* userptr) { 7131 if(!GLAD_GL_NV_conservative_raster_pre_snap_triangles) return; 7132 glad_glConservativeRasterParameteriNV = (PFNGLCONSERVATIVERASTERPARAMETERINVPROC) load(userptr, "glConservativeRasterParameteriNV"); 7133 } 7134 static void glad_gl_load_GL_NV_copy_image( GLADuserptrloadfunc load, void* userptr) { 7135 if(!GLAD_GL_NV_copy_image) return; 7136 glad_glCopyImageSubDataNV = (PFNGLCOPYIMAGESUBDATANVPROC) load(userptr, "glCopyImageSubDataNV"); 7137 } 7138 static void glad_gl_load_GL_NV_depth_buffer_float( GLADuserptrloadfunc load, void* userptr) { 7139 if(!GLAD_GL_NV_depth_buffer_float) return; 7140 glad_glClearDepthdNV = (PFNGLCLEARDEPTHDNVPROC) load(userptr, "glClearDepthdNV"); 7141 glad_glDepthBoundsdNV = (PFNGLDEPTHBOUNDSDNVPROC) load(userptr, "glDepthBoundsdNV"); 7142 glad_glDepthRangedNV = (PFNGLDEPTHRANGEDNVPROC) load(userptr, "glDepthRangedNV"); 7143 } 7144 static void glad_gl_load_GL_NV_draw_texture( GLADuserptrloadfunc load, void* userptr) { 7145 if(!GLAD_GL_NV_draw_texture) return; 7146 glad_glDrawTextureNV = (PFNGLDRAWTEXTURENVPROC) load(userptr, "glDrawTextureNV"); 7147 } 7148 static void glad_gl_load_GL_NV_draw_vulkan_image( GLADuserptrloadfunc load, void* userptr) { 7149 if(!GLAD_GL_NV_draw_vulkan_image) return; 7150 glad_glDrawVkImageNV = (PFNGLDRAWVKIMAGENVPROC) load(userptr, "glDrawVkImageNV"); 7151 glad_glGetVkProcAddrNV = (PFNGLGETVKPROCADDRNVPROC) load(userptr, "glGetVkProcAddrNV"); 7152 glad_glSignalVkFenceNV = (PFNGLSIGNALVKFENCENVPROC) load(userptr, "glSignalVkFenceNV"); 7153 glad_glSignalVkSemaphoreNV = (PFNGLSIGNALVKSEMAPHORENVPROC) load(userptr, "glSignalVkSemaphoreNV"); 7154 glad_glWaitVkSemaphoreNV = (PFNGLWAITVKSEMAPHORENVPROC) load(userptr, "glWaitVkSemaphoreNV"); 7155 } 7156 static void glad_gl_load_GL_NV_evaluators( GLADuserptrloadfunc load, void* userptr) { 7157 if(!GLAD_GL_NV_evaluators) return; 7158 glad_glEvalMapsNV = (PFNGLEVALMAPSNVPROC) load(userptr, "glEvalMapsNV"); 7159 glad_glGetMapAttribParameterfvNV = (PFNGLGETMAPATTRIBPARAMETERFVNVPROC) load(userptr, "glGetMapAttribParameterfvNV"); 7160 glad_glGetMapAttribParameterivNV = (PFNGLGETMAPATTRIBPARAMETERIVNVPROC) load(userptr, "glGetMapAttribParameterivNV"); 7161 glad_glGetMapControlPointsNV = (PFNGLGETMAPCONTROLPOINTSNVPROC) load(userptr, "glGetMapControlPointsNV"); 7162 glad_glGetMapParameterfvNV = (PFNGLGETMAPPARAMETERFVNVPROC) load(userptr, "glGetMapParameterfvNV"); 7163 glad_glGetMapParameterivNV = (PFNGLGETMAPPARAMETERIVNVPROC) load(userptr, "glGetMapParameterivNV"); 7164 glad_glMapControlPointsNV = (PFNGLMAPCONTROLPOINTSNVPROC) load(userptr, "glMapControlPointsNV"); 7165 glad_glMapParameterfvNV = (PFNGLMAPPARAMETERFVNVPROC) load(userptr, "glMapParameterfvNV"); 7166 glad_glMapParameterivNV = (PFNGLMAPPARAMETERIVNVPROC) load(userptr, "glMapParameterivNV"); 7167 } 7168 static void glad_gl_load_GL_NV_explicit_multisample( GLADuserptrloadfunc load, void* userptr) { 7169 if(!GLAD_GL_NV_explicit_multisample) return; 7170 glad_glGetMultisamplefvNV = (PFNGLGETMULTISAMPLEFVNVPROC) load(userptr, "glGetMultisamplefvNV"); 7171 glad_glSampleMaskIndexedNV = (PFNGLSAMPLEMASKINDEXEDNVPROC) load(userptr, "glSampleMaskIndexedNV"); 7172 glad_glTexRenderbufferNV = (PFNGLTEXRENDERBUFFERNVPROC) load(userptr, "glTexRenderbufferNV"); 7173 } 7174 static void glad_gl_load_GL_NV_fence( GLADuserptrloadfunc load, void* userptr) { 7175 if(!GLAD_GL_NV_fence) return; 7176 glad_glDeleteFencesNV = (PFNGLDELETEFENCESNVPROC) load(userptr, "glDeleteFencesNV"); 7177 glad_glFinishFenceNV = (PFNGLFINISHFENCENVPROC) load(userptr, "glFinishFenceNV"); 7178 glad_glGenFencesNV = (PFNGLGENFENCESNVPROC) load(userptr, "glGenFencesNV"); 7179 glad_glGetFenceivNV = (PFNGLGETFENCEIVNVPROC) load(userptr, "glGetFenceivNV"); 7180 glad_glIsFenceNV = (PFNGLISFENCENVPROC) load(userptr, "glIsFenceNV"); 7181 glad_glSetFenceNV = (PFNGLSETFENCENVPROC) load(userptr, "glSetFenceNV"); 7182 glad_glTestFenceNV = (PFNGLTESTFENCENVPROC) load(userptr, "glTestFenceNV"); 7183 } 7184 static void glad_gl_load_GL_NV_fragment_coverage_to_color( GLADuserptrloadfunc load, void* userptr) { 7185 if(!GLAD_GL_NV_fragment_coverage_to_color) return; 7186 glad_glFragmentCoverageColorNV = (PFNGLFRAGMENTCOVERAGECOLORNVPROC) load(userptr, "glFragmentCoverageColorNV"); 7187 } 7188 static void glad_gl_load_GL_NV_fragment_program( GLADuserptrloadfunc load, void* userptr) { 7189 if(!GLAD_GL_NV_fragment_program) return; 7190 glad_glGetProgramNamedParameterdvNV = (PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) load(userptr, "glGetProgramNamedParameterdvNV"); 7191 glad_glGetProgramNamedParameterfvNV = (PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) load(userptr, "glGetProgramNamedParameterfvNV"); 7192 glad_glProgramNamedParameter4dNV = (PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) load(userptr, "glProgramNamedParameter4dNV"); 7193 glad_glProgramNamedParameter4dvNV = (PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) load(userptr, "glProgramNamedParameter4dvNV"); 7194 glad_glProgramNamedParameter4fNV = (PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) load(userptr, "glProgramNamedParameter4fNV"); 7195 glad_glProgramNamedParameter4fvNV = (PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) load(userptr, "glProgramNamedParameter4fvNV"); 7196 } 7197 static void glad_gl_load_GL_NV_framebuffer_mixed_samples( GLADuserptrloadfunc load, void* userptr) { 7198 if(!GLAD_GL_NV_framebuffer_mixed_samples) return; 7199 glad_glCoverageModulationNV = (PFNGLCOVERAGEMODULATIONNVPROC) load(userptr, "glCoverageModulationNV"); 7200 glad_glCoverageModulationTableNV = (PFNGLCOVERAGEMODULATIONTABLENVPROC) load(userptr, "glCoverageModulationTableNV"); 7201 glad_glGetCoverageModulationTableNV = (PFNGLGETCOVERAGEMODULATIONTABLENVPROC) load(userptr, "glGetCoverageModulationTableNV"); 7202 glad_glRasterSamplesEXT = (PFNGLRASTERSAMPLESEXTPROC) load(userptr, "glRasterSamplesEXT"); 7203 } 7204 static void glad_gl_load_GL_NV_framebuffer_multisample_coverage( GLADuserptrloadfunc load, void* userptr) { 7205 if(!GLAD_GL_NV_framebuffer_multisample_coverage) return; 7206 glad_glRenderbufferStorageMultisampleCoverageNV = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC) load(userptr, "glRenderbufferStorageMultisampleCoverageNV"); 7207 } 7208 static void glad_gl_load_GL_NV_geometry_program4( GLADuserptrloadfunc load, void* userptr) { 7209 if(!GLAD_GL_NV_geometry_program4) return; 7210 glad_glFramebufferTextureEXT = (PFNGLFRAMEBUFFERTEXTUREEXTPROC) load(userptr, "glFramebufferTextureEXT"); 7211 glad_glFramebufferTextureFaceEXT = (PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC) load(userptr, "glFramebufferTextureFaceEXT"); 7212 glad_glFramebufferTextureLayerEXT = (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) load(userptr, "glFramebufferTextureLayerEXT"); 7213 glad_glProgramVertexLimitNV = (PFNGLPROGRAMVERTEXLIMITNVPROC) load(userptr, "glProgramVertexLimitNV"); 7214 } 7215 static void glad_gl_load_GL_NV_gpu_multicast( GLADuserptrloadfunc load, void* userptr) { 7216 if(!GLAD_GL_NV_gpu_multicast) return; 7217 glad_glMulticastBarrierNV = (PFNGLMULTICASTBARRIERNVPROC) load(userptr, "glMulticastBarrierNV"); 7218 glad_glMulticastBlitFramebufferNV = (PFNGLMULTICASTBLITFRAMEBUFFERNVPROC) load(userptr, "glMulticastBlitFramebufferNV"); 7219 glad_glMulticastBufferSubDataNV = (PFNGLMULTICASTBUFFERSUBDATANVPROC) load(userptr, "glMulticastBufferSubDataNV"); 7220 glad_glMulticastCopyBufferSubDataNV = (PFNGLMULTICASTCOPYBUFFERSUBDATANVPROC) load(userptr, "glMulticastCopyBufferSubDataNV"); 7221 glad_glMulticastCopyImageSubDataNV = (PFNGLMULTICASTCOPYIMAGESUBDATANVPROC) load(userptr, "glMulticastCopyImageSubDataNV"); 7222 glad_glMulticastFramebufferSampleLocationsfvNV = (PFNGLMULTICASTFRAMEBUFFERSAMPLELOCATIONSFVNVPROC) load(userptr, "glMulticastFramebufferSampleLocationsfvNV"); 7223 glad_glMulticastGetQueryObjecti64vNV = (PFNGLMULTICASTGETQUERYOBJECTI64VNVPROC) load(userptr, "glMulticastGetQueryObjecti64vNV"); 7224 glad_glMulticastGetQueryObjectivNV = (PFNGLMULTICASTGETQUERYOBJECTIVNVPROC) load(userptr, "glMulticastGetQueryObjectivNV"); 7225 glad_glMulticastGetQueryObjectui64vNV = (PFNGLMULTICASTGETQUERYOBJECTUI64VNVPROC) load(userptr, "glMulticastGetQueryObjectui64vNV"); 7226 glad_glMulticastGetQueryObjectuivNV = (PFNGLMULTICASTGETQUERYOBJECTUIVNVPROC) load(userptr, "glMulticastGetQueryObjectuivNV"); 7227 glad_glMulticastWaitSyncNV = (PFNGLMULTICASTWAITSYNCNVPROC) load(userptr, "glMulticastWaitSyncNV"); 7228 glad_glRenderGpuMaskNV = (PFNGLRENDERGPUMASKNVPROC) load(userptr, "glRenderGpuMaskNV"); 7229 } 7230 static void glad_gl_load_GL_NV_gpu_program4( GLADuserptrloadfunc load, void* userptr) { 7231 if(!GLAD_GL_NV_gpu_program4) return; 7232 glad_glGetProgramEnvParameterIivNV = (PFNGLGETPROGRAMENVPARAMETERIIVNVPROC) load(userptr, "glGetProgramEnvParameterIivNV"); 7233 glad_glGetProgramEnvParameterIuivNV = (PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC) load(userptr, "glGetProgramEnvParameterIuivNV"); 7234 glad_glGetProgramLocalParameterIivNV = (PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC) load(userptr, "glGetProgramLocalParameterIivNV"); 7235 glad_glGetProgramLocalParameterIuivNV = (PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC) load(userptr, "glGetProgramLocalParameterIuivNV"); 7236 glad_glProgramEnvParameterI4iNV = (PFNGLPROGRAMENVPARAMETERI4INVPROC) load(userptr, "glProgramEnvParameterI4iNV"); 7237 glad_glProgramEnvParameterI4ivNV = (PFNGLPROGRAMENVPARAMETERI4IVNVPROC) load(userptr, "glProgramEnvParameterI4ivNV"); 7238 glad_glProgramEnvParameterI4uiNV = (PFNGLPROGRAMENVPARAMETERI4UINVPROC) load(userptr, "glProgramEnvParameterI4uiNV"); 7239 glad_glProgramEnvParameterI4uivNV = (PFNGLPROGRAMENVPARAMETERI4UIVNVPROC) load(userptr, "glProgramEnvParameterI4uivNV"); 7240 glad_glProgramEnvParametersI4ivNV = (PFNGLPROGRAMENVPARAMETERSI4IVNVPROC) load(userptr, "glProgramEnvParametersI4ivNV"); 7241 glad_glProgramEnvParametersI4uivNV = (PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC) load(userptr, "glProgramEnvParametersI4uivNV"); 7242 glad_glProgramLocalParameterI4iNV = (PFNGLPROGRAMLOCALPARAMETERI4INVPROC) load(userptr, "glProgramLocalParameterI4iNV"); 7243 glad_glProgramLocalParameterI4ivNV = (PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC) load(userptr, "glProgramLocalParameterI4ivNV"); 7244 glad_glProgramLocalParameterI4uiNV = (PFNGLPROGRAMLOCALPARAMETERI4UINVPROC) load(userptr, "glProgramLocalParameterI4uiNV"); 7245 glad_glProgramLocalParameterI4uivNV = (PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC) load(userptr, "glProgramLocalParameterI4uivNV"); 7246 glad_glProgramLocalParametersI4ivNV = (PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC) load(userptr, "glProgramLocalParametersI4ivNV"); 7247 glad_glProgramLocalParametersI4uivNV = (PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC) load(userptr, "glProgramLocalParametersI4uivNV"); 7248 } 7249 static void glad_gl_load_GL_NV_gpu_program5( GLADuserptrloadfunc load, void* userptr) { 7250 if(!GLAD_GL_NV_gpu_program5) return; 7251 glad_glGetProgramSubroutineParameteruivNV = (PFNGLGETPROGRAMSUBROUTINEPARAMETERUIVNVPROC) load(userptr, "glGetProgramSubroutineParameteruivNV"); 7252 glad_glProgramSubroutineParametersuivNV = (PFNGLPROGRAMSUBROUTINEPARAMETERSUIVNVPROC) load(userptr, "glProgramSubroutineParametersuivNV"); 7253 } 7254 static void glad_gl_load_GL_NV_gpu_shader5( GLADuserptrloadfunc load, void* userptr) { 7255 if(!GLAD_GL_NV_gpu_shader5) return; 7256 glad_glGetUniformi64vNV = (PFNGLGETUNIFORMI64VNVPROC) load(userptr, "glGetUniformi64vNV"); 7257 glad_glProgramUniform1i64NV = (PFNGLPROGRAMUNIFORM1I64NVPROC) load(userptr, "glProgramUniform1i64NV"); 7258 glad_glProgramUniform1i64vNV = (PFNGLPROGRAMUNIFORM1I64VNVPROC) load(userptr, "glProgramUniform1i64vNV"); 7259 glad_glProgramUniform1ui64NV = (PFNGLPROGRAMUNIFORM1UI64NVPROC) load(userptr, "glProgramUniform1ui64NV"); 7260 glad_glProgramUniform1ui64vNV = (PFNGLPROGRAMUNIFORM1UI64VNVPROC) load(userptr, "glProgramUniform1ui64vNV"); 7261 glad_glProgramUniform2i64NV = (PFNGLPROGRAMUNIFORM2I64NVPROC) load(userptr, "glProgramUniform2i64NV"); 7262 glad_glProgramUniform2i64vNV = (PFNGLPROGRAMUNIFORM2I64VNVPROC) load(userptr, "glProgramUniform2i64vNV"); 7263 glad_glProgramUniform2ui64NV = (PFNGLPROGRAMUNIFORM2UI64NVPROC) load(userptr, "glProgramUniform2ui64NV"); 7264 glad_glProgramUniform2ui64vNV = (PFNGLPROGRAMUNIFORM2UI64VNVPROC) load(userptr, "glProgramUniform2ui64vNV"); 7265 glad_glProgramUniform3i64NV = (PFNGLPROGRAMUNIFORM3I64NVPROC) load(userptr, "glProgramUniform3i64NV"); 7266 glad_glProgramUniform3i64vNV = (PFNGLPROGRAMUNIFORM3I64VNVPROC) load(userptr, "glProgramUniform3i64vNV"); 7267 glad_glProgramUniform3ui64NV = (PFNGLPROGRAMUNIFORM3UI64NVPROC) load(userptr, "glProgramUniform3ui64NV"); 7268 glad_glProgramUniform3ui64vNV = (PFNGLPROGRAMUNIFORM3UI64VNVPROC) load(userptr, "glProgramUniform3ui64vNV"); 7269 glad_glProgramUniform4i64NV = (PFNGLPROGRAMUNIFORM4I64NVPROC) load(userptr, "glProgramUniform4i64NV"); 7270 glad_glProgramUniform4i64vNV = (PFNGLPROGRAMUNIFORM4I64VNVPROC) load(userptr, "glProgramUniform4i64vNV"); 7271 glad_glProgramUniform4ui64NV = (PFNGLPROGRAMUNIFORM4UI64NVPROC) load(userptr, "glProgramUniform4ui64NV"); 7272 glad_glProgramUniform4ui64vNV = (PFNGLPROGRAMUNIFORM4UI64VNVPROC) load(userptr, "glProgramUniform4ui64vNV"); 7273 glad_glUniform1i64NV = (PFNGLUNIFORM1I64NVPROC) load(userptr, "glUniform1i64NV"); 7274 glad_glUniform1i64vNV = (PFNGLUNIFORM1I64VNVPROC) load(userptr, "glUniform1i64vNV"); 7275 glad_glUniform1ui64NV = (PFNGLUNIFORM1UI64NVPROC) load(userptr, "glUniform1ui64NV"); 7276 glad_glUniform1ui64vNV = (PFNGLUNIFORM1UI64VNVPROC) load(userptr, "glUniform1ui64vNV"); 7277 glad_glUniform2i64NV = (PFNGLUNIFORM2I64NVPROC) load(userptr, "glUniform2i64NV"); 7278 glad_glUniform2i64vNV = (PFNGLUNIFORM2I64VNVPROC) load(userptr, "glUniform2i64vNV"); 7279 glad_glUniform2ui64NV = (PFNGLUNIFORM2UI64NVPROC) load(userptr, "glUniform2ui64NV"); 7280 glad_glUniform2ui64vNV = (PFNGLUNIFORM2UI64VNVPROC) load(userptr, "glUniform2ui64vNV"); 7281 glad_glUniform3i64NV = (PFNGLUNIFORM3I64NVPROC) load(userptr, "glUniform3i64NV"); 7282 glad_glUniform3i64vNV = (PFNGLUNIFORM3I64VNVPROC) load(userptr, "glUniform3i64vNV"); 7283 glad_glUniform3ui64NV = (PFNGLUNIFORM3UI64NVPROC) load(userptr, "glUniform3ui64NV"); 7284 glad_glUniform3ui64vNV = (PFNGLUNIFORM3UI64VNVPROC) load(userptr, "glUniform3ui64vNV"); 7285 glad_glUniform4i64NV = (PFNGLUNIFORM4I64NVPROC) load(userptr, "glUniform4i64NV"); 7286 glad_glUniform4i64vNV = (PFNGLUNIFORM4I64VNVPROC) load(userptr, "glUniform4i64vNV"); 7287 glad_glUniform4ui64NV = (PFNGLUNIFORM4UI64NVPROC) load(userptr, "glUniform4ui64NV"); 7288 glad_glUniform4ui64vNV = (PFNGLUNIFORM4UI64VNVPROC) load(userptr, "glUniform4ui64vNV"); 7289 } 7290 static void glad_gl_load_GL_NV_half_float( GLADuserptrloadfunc load, void* userptr) { 7291 if(!GLAD_GL_NV_half_float) return; 7292 glad_glColor3hNV = (PFNGLCOLOR3HNVPROC) load(userptr, "glColor3hNV"); 7293 glad_glColor3hvNV = (PFNGLCOLOR3HVNVPROC) load(userptr, "glColor3hvNV"); 7294 glad_glColor4hNV = (PFNGLCOLOR4HNVPROC) load(userptr, "glColor4hNV"); 7295 glad_glColor4hvNV = (PFNGLCOLOR4HVNVPROC) load(userptr, "glColor4hvNV"); 7296 glad_glFogCoordhNV = (PFNGLFOGCOORDHNVPROC) load(userptr, "glFogCoordhNV"); 7297 glad_glFogCoordhvNV = (PFNGLFOGCOORDHVNVPROC) load(userptr, "glFogCoordhvNV"); 7298 glad_glMultiTexCoord1hNV = (PFNGLMULTITEXCOORD1HNVPROC) load(userptr, "glMultiTexCoord1hNV"); 7299 glad_glMultiTexCoord1hvNV = (PFNGLMULTITEXCOORD1HVNVPROC) load(userptr, "glMultiTexCoord1hvNV"); 7300 glad_glMultiTexCoord2hNV = (PFNGLMULTITEXCOORD2HNVPROC) load(userptr, "glMultiTexCoord2hNV"); 7301 glad_glMultiTexCoord2hvNV = (PFNGLMULTITEXCOORD2HVNVPROC) load(userptr, "glMultiTexCoord2hvNV"); 7302 glad_glMultiTexCoord3hNV = (PFNGLMULTITEXCOORD3HNVPROC) load(userptr, "glMultiTexCoord3hNV"); 7303 glad_glMultiTexCoord3hvNV = (PFNGLMULTITEXCOORD3HVNVPROC) load(userptr, "glMultiTexCoord3hvNV"); 7304 glad_glMultiTexCoord4hNV = (PFNGLMULTITEXCOORD4HNVPROC) load(userptr, "glMultiTexCoord4hNV"); 7305 glad_glMultiTexCoord4hvNV = (PFNGLMULTITEXCOORD4HVNVPROC) load(userptr, "glMultiTexCoord4hvNV"); 7306 glad_glNormal3hNV = (PFNGLNORMAL3HNVPROC) load(userptr, "glNormal3hNV"); 7307 glad_glNormal3hvNV = (PFNGLNORMAL3HVNVPROC) load(userptr, "glNormal3hvNV"); 7308 glad_glSecondaryColor3hNV = (PFNGLSECONDARYCOLOR3HNVPROC) load(userptr, "glSecondaryColor3hNV"); 7309 glad_glSecondaryColor3hvNV = (PFNGLSECONDARYCOLOR3HVNVPROC) load(userptr, "glSecondaryColor3hvNV"); 7310 glad_glTexCoord1hNV = (PFNGLTEXCOORD1HNVPROC) load(userptr, "glTexCoord1hNV"); 7311 glad_glTexCoord1hvNV = (PFNGLTEXCOORD1HVNVPROC) load(userptr, "glTexCoord1hvNV"); 7312 glad_glTexCoord2hNV = (PFNGLTEXCOORD2HNVPROC) load(userptr, "glTexCoord2hNV"); 7313 glad_glTexCoord2hvNV = (PFNGLTEXCOORD2HVNVPROC) load(userptr, "glTexCoord2hvNV"); 7314 glad_glTexCoord3hNV = (PFNGLTEXCOORD3HNVPROC) load(userptr, "glTexCoord3hNV"); 7315 glad_glTexCoord3hvNV = (PFNGLTEXCOORD3HVNVPROC) load(userptr, "glTexCoord3hvNV"); 7316 glad_glTexCoord4hNV = (PFNGLTEXCOORD4HNVPROC) load(userptr, "glTexCoord4hNV"); 7317 glad_glTexCoord4hvNV = (PFNGLTEXCOORD4HVNVPROC) load(userptr, "glTexCoord4hvNV"); 7318 glad_glVertex2hNV = (PFNGLVERTEX2HNVPROC) load(userptr, "glVertex2hNV"); 7319 glad_glVertex2hvNV = (PFNGLVERTEX2HVNVPROC) load(userptr, "glVertex2hvNV"); 7320 glad_glVertex3hNV = (PFNGLVERTEX3HNVPROC) load(userptr, "glVertex3hNV"); 7321 glad_glVertex3hvNV = (PFNGLVERTEX3HVNVPROC) load(userptr, "glVertex3hvNV"); 7322 glad_glVertex4hNV = (PFNGLVERTEX4HNVPROC) load(userptr, "glVertex4hNV"); 7323 glad_glVertex4hvNV = (PFNGLVERTEX4HVNVPROC) load(userptr, "glVertex4hvNV"); 7324 glad_glVertexAttrib1hNV = (PFNGLVERTEXATTRIB1HNVPROC) load(userptr, "glVertexAttrib1hNV"); 7325 glad_glVertexAttrib1hvNV = (PFNGLVERTEXATTRIB1HVNVPROC) load(userptr, "glVertexAttrib1hvNV"); 7326 glad_glVertexAttrib2hNV = (PFNGLVERTEXATTRIB2HNVPROC) load(userptr, "glVertexAttrib2hNV"); 7327 glad_glVertexAttrib2hvNV = (PFNGLVERTEXATTRIB2HVNVPROC) load(userptr, "glVertexAttrib2hvNV"); 7328 glad_glVertexAttrib3hNV = (PFNGLVERTEXATTRIB3HNVPROC) load(userptr, "glVertexAttrib3hNV"); 7329 glad_glVertexAttrib3hvNV = (PFNGLVERTEXATTRIB3HVNVPROC) load(userptr, "glVertexAttrib3hvNV"); 7330 glad_glVertexAttrib4hNV = (PFNGLVERTEXATTRIB4HNVPROC) load(userptr, "glVertexAttrib4hNV"); 7331 glad_glVertexAttrib4hvNV = (PFNGLVERTEXATTRIB4HVNVPROC) load(userptr, "glVertexAttrib4hvNV"); 7332 glad_glVertexAttribs1hvNV = (PFNGLVERTEXATTRIBS1HVNVPROC) load(userptr, "glVertexAttribs1hvNV"); 7333 glad_glVertexAttribs2hvNV = (PFNGLVERTEXATTRIBS2HVNVPROC) load(userptr, "glVertexAttribs2hvNV"); 7334 glad_glVertexAttribs3hvNV = (PFNGLVERTEXATTRIBS3HVNVPROC) load(userptr, "glVertexAttribs3hvNV"); 7335 glad_glVertexAttribs4hvNV = (PFNGLVERTEXATTRIBS4HVNVPROC) load(userptr, "glVertexAttribs4hvNV"); 7336 glad_glVertexWeighthNV = (PFNGLVERTEXWEIGHTHNVPROC) load(userptr, "glVertexWeighthNV"); 7337 glad_glVertexWeighthvNV = (PFNGLVERTEXWEIGHTHVNVPROC) load(userptr, "glVertexWeighthvNV"); 7338 } 7339 static void glad_gl_load_GL_NV_internalformat_sample_query( GLADuserptrloadfunc load, void* userptr) { 7340 if(!GLAD_GL_NV_internalformat_sample_query) return; 7341 glad_glGetInternalformatSampleivNV = (PFNGLGETINTERNALFORMATSAMPLEIVNVPROC) load(userptr, "glGetInternalformatSampleivNV"); 7342 } 7343 static void glad_gl_load_GL_NV_memory_attachment( GLADuserptrloadfunc load, void* userptr) { 7344 if(!GLAD_GL_NV_memory_attachment) return; 7345 glad_glBufferAttachMemoryNV = (PFNGLBUFFERATTACHMEMORYNVPROC) load(userptr, "glBufferAttachMemoryNV"); 7346 glad_glGetMemoryObjectDetachedResourcesuivNV = (PFNGLGETMEMORYOBJECTDETACHEDRESOURCESUIVNVPROC) load(userptr, "glGetMemoryObjectDetachedResourcesuivNV"); 7347 glad_glNamedBufferAttachMemoryNV = (PFNGLNAMEDBUFFERATTACHMEMORYNVPROC) load(userptr, "glNamedBufferAttachMemoryNV"); 7348 glad_glResetMemoryObjectParameterNV = (PFNGLRESETMEMORYOBJECTPARAMETERNVPROC) load(userptr, "glResetMemoryObjectParameterNV"); 7349 glad_glTexAttachMemoryNV = (PFNGLTEXATTACHMEMORYNVPROC) load(userptr, "glTexAttachMemoryNV"); 7350 glad_glTextureAttachMemoryNV = (PFNGLTEXTUREATTACHMEMORYNVPROC) load(userptr, "glTextureAttachMemoryNV"); 7351 } 7352 static void glad_gl_load_GL_NV_memory_object_sparse( GLADuserptrloadfunc load, void* userptr) { 7353 if(!GLAD_GL_NV_memory_object_sparse) return; 7354 glad_glBufferPageCommitmentMemNV = (PFNGLBUFFERPAGECOMMITMENTMEMNVPROC) load(userptr, "glBufferPageCommitmentMemNV"); 7355 glad_glNamedBufferPageCommitmentMemNV = (PFNGLNAMEDBUFFERPAGECOMMITMENTMEMNVPROC) load(userptr, "glNamedBufferPageCommitmentMemNV"); 7356 glad_glTexPageCommitmentMemNV = (PFNGLTEXPAGECOMMITMENTMEMNVPROC) load(userptr, "glTexPageCommitmentMemNV"); 7357 glad_glTexturePageCommitmentMemNV = (PFNGLTEXTUREPAGECOMMITMENTMEMNVPROC) load(userptr, "glTexturePageCommitmentMemNV"); 7358 } 7359 static void glad_gl_load_GL_NV_mesh_shader( GLADuserptrloadfunc load, void* userptr) { 7360 if(!GLAD_GL_NV_mesh_shader) return; 7361 glad_glDrawMeshTasksIndirectNV = (PFNGLDRAWMESHTASKSINDIRECTNVPROC) load(userptr, "glDrawMeshTasksIndirectNV"); 7362 glad_glDrawMeshTasksNV = (PFNGLDRAWMESHTASKSNVPROC) load(userptr, "glDrawMeshTasksNV"); 7363 glad_glMultiDrawMeshTasksIndirectCountNV = (PFNGLMULTIDRAWMESHTASKSINDIRECTCOUNTNVPROC) load(userptr, "glMultiDrawMeshTasksIndirectCountNV"); 7364 glad_glMultiDrawMeshTasksIndirectNV = (PFNGLMULTIDRAWMESHTASKSINDIRECTNVPROC) load(userptr, "glMultiDrawMeshTasksIndirectNV"); 7365 } 7366 static void glad_gl_load_GL_NV_occlusion_query( GLADuserptrloadfunc load, void* userptr) { 7367 if(!GLAD_GL_NV_occlusion_query) return; 7368 glad_glBeginOcclusionQueryNV = (PFNGLBEGINOCCLUSIONQUERYNVPROC) load(userptr, "glBeginOcclusionQueryNV"); 7369 glad_glDeleteOcclusionQueriesNV = (PFNGLDELETEOCCLUSIONQUERIESNVPROC) load(userptr, "glDeleteOcclusionQueriesNV"); 7370 glad_glEndOcclusionQueryNV = (PFNGLENDOCCLUSIONQUERYNVPROC) load(userptr, "glEndOcclusionQueryNV"); 7371 glad_glGenOcclusionQueriesNV = (PFNGLGENOCCLUSIONQUERIESNVPROC) load(userptr, "glGenOcclusionQueriesNV"); 7372 glad_glGetOcclusionQueryivNV = (PFNGLGETOCCLUSIONQUERYIVNVPROC) load(userptr, "glGetOcclusionQueryivNV"); 7373 glad_glGetOcclusionQueryuivNV = (PFNGLGETOCCLUSIONQUERYUIVNVPROC) load(userptr, "glGetOcclusionQueryuivNV"); 7374 glad_glIsOcclusionQueryNV = (PFNGLISOCCLUSIONQUERYNVPROC) load(userptr, "glIsOcclusionQueryNV"); 7375 } 7376 static void glad_gl_load_GL_NV_parameter_buffer_object( GLADuserptrloadfunc load, void* userptr) { 7377 if(!GLAD_GL_NV_parameter_buffer_object) return; 7378 glad_glProgramBufferParametersIivNV = (PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC) load(userptr, "glProgramBufferParametersIivNV"); 7379 glad_glProgramBufferParametersIuivNV = (PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC) load(userptr, "glProgramBufferParametersIuivNV"); 7380 glad_glProgramBufferParametersfvNV = (PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC) load(userptr, "glProgramBufferParametersfvNV"); 7381 } 7382 static void glad_gl_load_GL_NV_path_rendering( GLADuserptrloadfunc load, void* userptr) { 7383 if(!GLAD_GL_NV_path_rendering) return; 7384 glad_glCopyPathNV = (PFNGLCOPYPATHNVPROC) load(userptr, "glCopyPathNV"); 7385 glad_glCoverFillPathInstancedNV = (PFNGLCOVERFILLPATHINSTANCEDNVPROC) load(userptr, "glCoverFillPathInstancedNV"); 7386 glad_glCoverFillPathNV = (PFNGLCOVERFILLPATHNVPROC) load(userptr, "glCoverFillPathNV"); 7387 glad_glCoverStrokePathInstancedNV = (PFNGLCOVERSTROKEPATHINSTANCEDNVPROC) load(userptr, "glCoverStrokePathInstancedNV"); 7388 glad_glCoverStrokePathNV = (PFNGLCOVERSTROKEPATHNVPROC) load(userptr, "glCoverStrokePathNV"); 7389 glad_glDeletePathsNV = (PFNGLDELETEPATHSNVPROC) load(userptr, "glDeletePathsNV"); 7390 glad_glGenPathsNV = (PFNGLGENPATHSNVPROC) load(userptr, "glGenPathsNV"); 7391 glad_glGetPathCommandsNV = (PFNGLGETPATHCOMMANDSNVPROC) load(userptr, "glGetPathCommandsNV"); 7392 glad_glGetPathCoordsNV = (PFNGLGETPATHCOORDSNVPROC) load(userptr, "glGetPathCoordsNV"); 7393 glad_glGetPathDashArrayNV = (PFNGLGETPATHDASHARRAYNVPROC) load(userptr, "glGetPathDashArrayNV"); 7394 glad_glGetPathLengthNV = (PFNGLGETPATHLENGTHNVPROC) load(userptr, "glGetPathLengthNV"); 7395 glad_glGetPathMetricRangeNV = (PFNGLGETPATHMETRICRANGENVPROC) load(userptr, "glGetPathMetricRangeNV"); 7396 glad_glGetPathMetricsNV = (PFNGLGETPATHMETRICSNVPROC) load(userptr, "glGetPathMetricsNV"); 7397 glad_glGetPathParameterfvNV = (PFNGLGETPATHPARAMETERFVNVPROC) load(userptr, "glGetPathParameterfvNV"); 7398 glad_glGetPathParameterivNV = (PFNGLGETPATHPARAMETERIVNVPROC) load(userptr, "glGetPathParameterivNV"); 7399 glad_glGetPathSpacingNV = (PFNGLGETPATHSPACINGNVPROC) load(userptr, "glGetPathSpacingNV"); 7400 glad_glGetProgramResourcefvNV = (PFNGLGETPROGRAMRESOURCEFVNVPROC) load(userptr, "glGetProgramResourcefvNV"); 7401 glad_glInterpolatePathsNV = (PFNGLINTERPOLATEPATHSNVPROC) load(userptr, "glInterpolatePathsNV"); 7402 glad_glIsPathNV = (PFNGLISPATHNVPROC) load(userptr, "glIsPathNV"); 7403 glad_glIsPointInFillPathNV = (PFNGLISPOINTINFILLPATHNVPROC) load(userptr, "glIsPointInFillPathNV"); 7404 glad_glIsPointInStrokePathNV = (PFNGLISPOINTINSTROKEPATHNVPROC) load(userptr, "glIsPointInStrokePathNV"); 7405 glad_glMatrixFrustumEXT = (PFNGLMATRIXFRUSTUMEXTPROC) load(userptr, "glMatrixFrustumEXT"); 7406 glad_glMatrixLoad3x2fNV = (PFNGLMATRIXLOAD3X2FNVPROC) load(userptr, "glMatrixLoad3x2fNV"); 7407 glad_glMatrixLoad3x3fNV = (PFNGLMATRIXLOAD3X3FNVPROC) load(userptr, "glMatrixLoad3x3fNV"); 7408 glad_glMatrixLoadIdentityEXT = (PFNGLMATRIXLOADIDENTITYEXTPROC) load(userptr, "glMatrixLoadIdentityEXT"); 7409 glad_glMatrixLoadTranspose3x3fNV = (PFNGLMATRIXLOADTRANSPOSE3X3FNVPROC) load(userptr, "glMatrixLoadTranspose3x3fNV"); 7410 glad_glMatrixLoadTransposedEXT = (PFNGLMATRIXLOADTRANSPOSEDEXTPROC) load(userptr, "glMatrixLoadTransposedEXT"); 7411 glad_glMatrixLoadTransposefEXT = (PFNGLMATRIXLOADTRANSPOSEFEXTPROC) load(userptr, "glMatrixLoadTransposefEXT"); 7412 glad_glMatrixLoaddEXT = (PFNGLMATRIXLOADDEXTPROC) load(userptr, "glMatrixLoaddEXT"); 7413 glad_glMatrixLoadfEXT = (PFNGLMATRIXLOADFEXTPROC) load(userptr, "glMatrixLoadfEXT"); 7414 glad_glMatrixMult3x2fNV = (PFNGLMATRIXMULT3X2FNVPROC) load(userptr, "glMatrixMult3x2fNV"); 7415 glad_glMatrixMult3x3fNV = (PFNGLMATRIXMULT3X3FNVPROC) load(userptr, "glMatrixMult3x3fNV"); 7416 glad_glMatrixMultTranspose3x3fNV = (PFNGLMATRIXMULTTRANSPOSE3X3FNVPROC) load(userptr, "glMatrixMultTranspose3x3fNV"); 7417 glad_glMatrixMultTransposedEXT = (PFNGLMATRIXMULTTRANSPOSEDEXTPROC) load(userptr, "glMatrixMultTransposedEXT"); 7418 glad_glMatrixMultTransposefEXT = (PFNGLMATRIXMULTTRANSPOSEFEXTPROC) load(userptr, "glMatrixMultTransposefEXT"); 7419 glad_glMatrixMultdEXT = (PFNGLMATRIXMULTDEXTPROC) load(userptr, "glMatrixMultdEXT"); 7420 glad_glMatrixMultfEXT = (PFNGLMATRIXMULTFEXTPROC) load(userptr, "glMatrixMultfEXT"); 7421 glad_glMatrixOrthoEXT = (PFNGLMATRIXORTHOEXTPROC) load(userptr, "glMatrixOrthoEXT"); 7422 glad_glMatrixPopEXT = (PFNGLMATRIXPOPEXTPROC) load(userptr, "glMatrixPopEXT"); 7423 glad_glMatrixPushEXT = (PFNGLMATRIXPUSHEXTPROC) load(userptr, "glMatrixPushEXT"); 7424 glad_glMatrixRotatedEXT = (PFNGLMATRIXROTATEDEXTPROC) load(userptr, "glMatrixRotatedEXT"); 7425 glad_glMatrixRotatefEXT = (PFNGLMATRIXROTATEFEXTPROC) load(userptr, "glMatrixRotatefEXT"); 7426 glad_glMatrixScaledEXT = (PFNGLMATRIXSCALEDEXTPROC) load(userptr, "glMatrixScaledEXT"); 7427 glad_glMatrixScalefEXT = (PFNGLMATRIXSCALEFEXTPROC) load(userptr, "glMatrixScalefEXT"); 7428 glad_glMatrixTranslatedEXT = (PFNGLMATRIXTRANSLATEDEXTPROC) load(userptr, "glMatrixTranslatedEXT"); 7429 glad_glMatrixTranslatefEXT = (PFNGLMATRIXTRANSLATEFEXTPROC) load(userptr, "glMatrixTranslatefEXT"); 7430 glad_glPathCommandsNV = (PFNGLPATHCOMMANDSNVPROC) load(userptr, "glPathCommandsNV"); 7431 glad_glPathCoordsNV = (PFNGLPATHCOORDSNVPROC) load(userptr, "glPathCoordsNV"); 7432 glad_glPathCoverDepthFuncNV = (PFNGLPATHCOVERDEPTHFUNCNVPROC) load(userptr, "glPathCoverDepthFuncNV"); 7433 glad_glPathDashArrayNV = (PFNGLPATHDASHARRAYNVPROC) load(userptr, "glPathDashArrayNV"); 7434 glad_glPathGlyphIndexArrayNV = (PFNGLPATHGLYPHINDEXARRAYNVPROC) load(userptr, "glPathGlyphIndexArrayNV"); 7435 glad_glPathGlyphIndexRangeNV = (PFNGLPATHGLYPHINDEXRANGENVPROC) load(userptr, "glPathGlyphIndexRangeNV"); 7436 glad_glPathGlyphRangeNV = (PFNGLPATHGLYPHRANGENVPROC) load(userptr, "glPathGlyphRangeNV"); 7437 glad_glPathGlyphsNV = (PFNGLPATHGLYPHSNVPROC) load(userptr, "glPathGlyphsNV"); 7438 glad_glPathMemoryGlyphIndexArrayNV = (PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC) load(userptr, "glPathMemoryGlyphIndexArrayNV"); 7439 glad_glPathParameterfNV = (PFNGLPATHPARAMETERFNVPROC) load(userptr, "glPathParameterfNV"); 7440 glad_glPathParameterfvNV = (PFNGLPATHPARAMETERFVNVPROC) load(userptr, "glPathParameterfvNV"); 7441 glad_glPathParameteriNV = (PFNGLPATHPARAMETERINVPROC) load(userptr, "glPathParameteriNV"); 7442 glad_glPathParameterivNV = (PFNGLPATHPARAMETERIVNVPROC) load(userptr, "glPathParameterivNV"); 7443 glad_glPathStencilDepthOffsetNV = (PFNGLPATHSTENCILDEPTHOFFSETNVPROC) load(userptr, "glPathStencilDepthOffsetNV"); 7444 glad_glPathStencilFuncNV = (PFNGLPATHSTENCILFUNCNVPROC) load(userptr, "glPathStencilFuncNV"); 7445 glad_glPathStringNV = (PFNGLPATHSTRINGNVPROC) load(userptr, "glPathStringNV"); 7446 glad_glPathSubCommandsNV = (PFNGLPATHSUBCOMMANDSNVPROC) load(userptr, "glPathSubCommandsNV"); 7447 glad_glPathSubCoordsNV = (PFNGLPATHSUBCOORDSNVPROC) load(userptr, "glPathSubCoordsNV"); 7448 glad_glPointAlongPathNV = (PFNGLPOINTALONGPATHNVPROC) load(userptr, "glPointAlongPathNV"); 7449 glad_glProgramPathFragmentInputGenNV = (PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC) load(userptr, "glProgramPathFragmentInputGenNV"); 7450 glad_glStencilFillPathInstancedNV = (PFNGLSTENCILFILLPATHINSTANCEDNVPROC) load(userptr, "glStencilFillPathInstancedNV"); 7451 glad_glStencilFillPathNV = (PFNGLSTENCILFILLPATHNVPROC) load(userptr, "glStencilFillPathNV"); 7452 glad_glStencilStrokePathInstancedNV = (PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC) load(userptr, "glStencilStrokePathInstancedNV"); 7453 glad_glStencilStrokePathNV = (PFNGLSTENCILSTROKEPATHNVPROC) load(userptr, "glStencilStrokePathNV"); 7454 glad_glStencilThenCoverFillPathInstancedNV = (PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC) load(userptr, "glStencilThenCoverFillPathInstancedNV"); 7455 glad_glStencilThenCoverFillPathNV = (PFNGLSTENCILTHENCOVERFILLPATHNVPROC) load(userptr, "glStencilThenCoverFillPathNV"); 7456 glad_glStencilThenCoverStrokePathInstancedNV = (PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC) load(userptr, "glStencilThenCoverStrokePathInstancedNV"); 7457 glad_glStencilThenCoverStrokePathNV = (PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC) load(userptr, "glStencilThenCoverStrokePathNV"); 7458 glad_glTransformPathNV = (PFNGLTRANSFORMPATHNVPROC) load(userptr, "glTransformPathNV"); 7459 glad_glWeightPathsNV = (PFNGLWEIGHTPATHSNVPROC) load(userptr, "glWeightPathsNV"); 7460 } 7461 static void glad_gl_load_GL_NV_pixel_data_range( GLADuserptrloadfunc load, void* userptr) { 7462 if(!GLAD_GL_NV_pixel_data_range) return; 7463 glad_glFlushPixelDataRangeNV = (PFNGLFLUSHPIXELDATARANGENVPROC) load(userptr, "glFlushPixelDataRangeNV"); 7464 glad_glPixelDataRangeNV = (PFNGLPIXELDATARANGENVPROC) load(userptr, "glPixelDataRangeNV"); 7465 } 7466 static void glad_gl_load_GL_NV_point_sprite( GLADuserptrloadfunc load, void* userptr) { 7467 if(!GLAD_GL_NV_point_sprite) return; 7468 glad_glPointParameteriNV = (PFNGLPOINTPARAMETERINVPROC) load(userptr, "glPointParameteriNV"); 7469 glad_glPointParameterivNV = (PFNGLPOINTPARAMETERIVNVPROC) load(userptr, "glPointParameterivNV"); 7470 } 7471 static void glad_gl_load_GL_NV_present_video( GLADuserptrloadfunc load, void* userptr) { 7472 if(!GLAD_GL_NV_present_video) return; 7473 glad_glGetVideoi64vNV = (PFNGLGETVIDEOI64VNVPROC) load(userptr, "glGetVideoi64vNV"); 7474 glad_glGetVideoivNV = (PFNGLGETVIDEOIVNVPROC) load(userptr, "glGetVideoivNV"); 7475 glad_glGetVideoui64vNV = (PFNGLGETVIDEOUI64VNVPROC) load(userptr, "glGetVideoui64vNV"); 7476 glad_glGetVideouivNV = (PFNGLGETVIDEOUIVNVPROC) load(userptr, "glGetVideouivNV"); 7477 glad_glPresentFrameDualFillNV = (PFNGLPRESENTFRAMEDUALFILLNVPROC) load(userptr, "glPresentFrameDualFillNV"); 7478 glad_glPresentFrameKeyedNV = (PFNGLPRESENTFRAMEKEYEDNVPROC) load(userptr, "glPresentFrameKeyedNV"); 7479 } 7480 static void glad_gl_load_GL_NV_primitive_restart( GLADuserptrloadfunc load, void* userptr) { 7481 if(!GLAD_GL_NV_primitive_restart) return; 7482 glad_glPrimitiveRestartIndexNV = (PFNGLPRIMITIVERESTARTINDEXNVPROC) load(userptr, "glPrimitiveRestartIndexNV"); 7483 glad_glPrimitiveRestartNV = (PFNGLPRIMITIVERESTARTNVPROC) load(userptr, "glPrimitiveRestartNV"); 7484 } 7485 static void glad_gl_load_GL_NV_query_resource( GLADuserptrloadfunc load, void* userptr) { 7486 if(!GLAD_GL_NV_query_resource) return; 7487 glad_glQueryResourceNV = (PFNGLQUERYRESOURCENVPROC) load(userptr, "glQueryResourceNV"); 7488 } 7489 static void glad_gl_load_GL_NV_query_resource_tag( GLADuserptrloadfunc load, void* userptr) { 7490 if(!GLAD_GL_NV_query_resource_tag) return; 7491 glad_glDeleteQueryResourceTagNV = (PFNGLDELETEQUERYRESOURCETAGNVPROC) load(userptr, "glDeleteQueryResourceTagNV"); 7492 glad_glGenQueryResourceTagNV = (PFNGLGENQUERYRESOURCETAGNVPROC) load(userptr, "glGenQueryResourceTagNV"); 7493 glad_glQueryResourceTagNV = (PFNGLQUERYRESOURCETAGNVPROC) load(userptr, "glQueryResourceTagNV"); 7494 } 7495 static void glad_gl_load_GL_NV_register_combiners( GLADuserptrloadfunc load, void* userptr) { 7496 if(!GLAD_GL_NV_register_combiners) return; 7497 glad_glCombinerInputNV = (PFNGLCOMBINERINPUTNVPROC) load(userptr, "glCombinerInputNV"); 7498 glad_glCombinerOutputNV = (PFNGLCOMBINEROUTPUTNVPROC) load(userptr, "glCombinerOutputNV"); 7499 glad_glCombinerParameterfNV = (PFNGLCOMBINERPARAMETERFNVPROC) load(userptr, "glCombinerParameterfNV"); 7500 glad_glCombinerParameterfvNV = (PFNGLCOMBINERPARAMETERFVNVPROC) load(userptr, "glCombinerParameterfvNV"); 7501 glad_glCombinerParameteriNV = (PFNGLCOMBINERPARAMETERINVPROC) load(userptr, "glCombinerParameteriNV"); 7502 glad_glCombinerParameterivNV = (PFNGLCOMBINERPARAMETERIVNVPROC) load(userptr, "glCombinerParameterivNV"); 7503 glad_glFinalCombinerInputNV = (PFNGLFINALCOMBINERINPUTNVPROC) load(userptr, "glFinalCombinerInputNV"); 7504 glad_glGetCombinerInputParameterfvNV = (PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) load(userptr, "glGetCombinerInputParameterfvNV"); 7505 glad_glGetCombinerInputParameterivNV = (PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) load(userptr, "glGetCombinerInputParameterivNV"); 7506 glad_glGetCombinerOutputParameterfvNV = (PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) load(userptr, "glGetCombinerOutputParameterfvNV"); 7507 glad_glGetCombinerOutputParameterivNV = (PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) load(userptr, "glGetCombinerOutputParameterivNV"); 7508 glad_glGetFinalCombinerInputParameterfvNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) load(userptr, "glGetFinalCombinerInputParameterfvNV"); 7509 glad_glGetFinalCombinerInputParameterivNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) load(userptr, "glGetFinalCombinerInputParameterivNV"); 7510 } 7511 static void glad_gl_load_GL_NV_register_combiners2( GLADuserptrloadfunc load, void* userptr) { 7512 if(!GLAD_GL_NV_register_combiners2) return; 7513 glad_glCombinerStageParameterfvNV = (PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) load(userptr, "glCombinerStageParameterfvNV"); 7514 glad_glGetCombinerStageParameterfvNV = (PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) load(userptr, "glGetCombinerStageParameterfvNV"); 7515 } 7516 static void glad_gl_load_GL_NV_sample_locations( GLADuserptrloadfunc load, void* userptr) { 7517 if(!GLAD_GL_NV_sample_locations) return; 7518 glad_glFramebufferSampleLocationsfvNV = (PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC) load(userptr, "glFramebufferSampleLocationsfvNV"); 7519 glad_glNamedFramebufferSampleLocationsfvNV = (PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC) load(userptr, "glNamedFramebufferSampleLocationsfvNV"); 7520 glad_glResolveDepthValuesNV = (PFNGLRESOLVEDEPTHVALUESNVPROC) load(userptr, "glResolveDepthValuesNV"); 7521 } 7522 static void glad_gl_load_GL_NV_scissor_exclusive( GLADuserptrloadfunc load, void* userptr) { 7523 if(!GLAD_GL_NV_scissor_exclusive) return; 7524 glad_glScissorExclusiveArrayvNV = (PFNGLSCISSOREXCLUSIVEARRAYVNVPROC) load(userptr, "glScissorExclusiveArrayvNV"); 7525 glad_glScissorExclusiveNV = (PFNGLSCISSOREXCLUSIVENVPROC) load(userptr, "glScissorExclusiveNV"); 7526 } 7527 static void glad_gl_load_GL_NV_shader_buffer_load( GLADuserptrloadfunc load, void* userptr) { 7528 if(!GLAD_GL_NV_shader_buffer_load) return; 7529 glad_glGetBufferParameterui64vNV = (PFNGLGETBUFFERPARAMETERUI64VNVPROC) load(userptr, "glGetBufferParameterui64vNV"); 7530 glad_glGetIntegerui64vNV = (PFNGLGETINTEGERUI64VNVPROC) load(userptr, "glGetIntegerui64vNV"); 7531 glad_glGetNamedBufferParameterui64vNV = (PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC) load(userptr, "glGetNamedBufferParameterui64vNV"); 7532 glad_glGetUniformui64vNV = (PFNGLGETUNIFORMUI64VNVPROC) load(userptr, "glGetUniformui64vNV"); 7533 glad_glIsBufferResidentNV = (PFNGLISBUFFERRESIDENTNVPROC) load(userptr, "glIsBufferResidentNV"); 7534 glad_glIsNamedBufferResidentNV = (PFNGLISNAMEDBUFFERRESIDENTNVPROC) load(userptr, "glIsNamedBufferResidentNV"); 7535 glad_glMakeBufferNonResidentNV = (PFNGLMAKEBUFFERNONRESIDENTNVPROC) load(userptr, "glMakeBufferNonResidentNV"); 7536 glad_glMakeBufferResidentNV = (PFNGLMAKEBUFFERRESIDENTNVPROC) load(userptr, "glMakeBufferResidentNV"); 7537 glad_glMakeNamedBufferNonResidentNV = (PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC) load(userptr, "glMakeNamedBufferNonResidentNV"); 7538 glad_glMakeNamedBufferResidentNV = (PFNGLMAKENAMEDBUFFERRESIDENTNVPROC) load(userptr, "glMakeNamedBufferResidentNV"); 7539 glad_glProgramUniformui64NV = (PFNGLPROGRAMUNIFORMUI64NVPROC) load(userptr, "glProgramUniformui64NV"); 7540 glad_glProgramUniformui64vNV = (PFNGLPROGRAMUNIFORMUI64VNVPROC) load(userptr, "glProgramUniformui64vNV"); 7541 glad_glUniformui64NV = (PFNGLUNIFORMUI64NVPROC) load(userptr, "glUniformui64NV"); 7542 glad_glUniformui64vNV = (PFNGLUNIFORMUI64VNVPROC) load(userptr, "glUniformui64vNV"); 7543 } 7544 static void glad_gl_load_GL_NV_shading_rate_image( GLADuserptrloadfunc load, void* userptr) { 7545 if(!GLAD_GL_NV_shading_rate_image) return; 7546 glad_glBindShadingRateImageNV = (PFNGLBINDSHADINGRATEIMAGENVPROC) load(userptr, "glBindShadingRateImageNV"); 7547 glad_glGetShadingRateImagePaletteNV = (PFNGLGETSHADINGRATEIMAGEPALETTENVPROC) load(userptr, "glGetShadingRateImagePaletteNV"); 7548 glad_glGetShadingRateSampleLocationivNV = (PFNGLGETSHADINGRATESAMPLELOCATIONIVNVPROC) load(userptr, "glGetShadingRateSampleLocationivNV"); 7549 glad_glShadingRateImageBarrierNV = (PFNGLSHADINGRATEIMAGEBARRIERNVPROC) load(userptr, "glShadingRateImageBarrierNV"); 7550 glad_glShadingRateImagePaletteNV = (PFNGLSHADINGRATEIMAGEPALETTENVPROC) load(userptr, "glShadingRateImagePaletteNV"); 7551 glad_glShadingRateSampleOrderCustomNV = (PFNGLSHADINGRATESAMPLEORDERCUSTOMNVPROC) load(userptr, "glShadingRateSampleOrderCustomNV"); 7552 glad_glShadingRateSampleOrderNV = (PFNGLSHADINGRATESAMPLEORDERNVPROC) load(userptr, "glShadingRateSampleOrderNV"); 7553 } 7554 static void glad_gl_load_GL_NV_texture_barrier( GLADuserptrloadfunc load, void* userptr) { 7555 if(!GLAD_GL_NV_texture_barrier) return; 7556 glad_glTextureBarrierNV = (PFNGLTEXTUREBARRIERNVPROC) load(userptr, "glTextureBarrierNV"); 7557 } 7558 static void glad_gl_load_GL_NV_texture_multisample( GLADuserptrloadfunc load, void* userptr) { 7559 if(!GLAD_GL_NV_texture_multisample) return; 7560 glad_glTexImage2DMultisampleCoverageNV = (PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC) load(userptr, "glTexImage2DMultisampleCoverageNV"); 7561 glad_glTexImage3DMultisampleCoverageNV = (PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC) load(userptr, "glTexImage3DMultisampleCoverageNV"); 7562 glad_glTextureImage2DMultisampleCoverageNV = (PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC) load(userptr, "glTextureImage2DMultisampleCoverageNV"); 7563 glad_glTextureImage2DMultisampleNV = (PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC) load(userptr, "glTextureImage2DMultisampleNV"); 7564 glad_glTextureImage3DMultisampleCoverageNV = (PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC) load(userptr, "glTextureImage3DMultisampleCoverageNV"); 7565 glad_glTextureImage3DMultisampleNV = (PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC) load(userptr, "glTextureImage3DMultisampleNV"); 7566 } 7567 static void glad_gl_load_GL_NV_timeline_semaphore( GLADuserptrloadfunc load, void* userptr) { 7568 if(!GLAD_GL_NV_timeline_semaphore) return; 7569 glad_glCreateSemaphoresNV = (PFNGLCREATESEMAPHORESNVPROC) load(userptr, "glCreateSemaphoresNV"); 7570 glad_glGetSemaphoreParameterivNV = (PFNGLGETSEMAPHOREPARAMETERIVNVPROC) load(userptr, "glGetSemaphoreParameterivNV"); 7571 glad_glSemaphoreParameterivNV = (PFNGLSEMAPHOREPARAMETERIVNVPROC) load(userptr, "glSemaphoreParameterivNV"); 7572 } 7573 static void glad_gl_load_GL_NV_transform_feedback( GLADuserptrloadfunc load, void* userptr) { 7574 if(!GLAD_GL_NV_transform_feedback) return; 7575 glad_glActiveVaryingNV = (PFNGLACTIVEVARYINGNVPROC) load(userptr, "glActiveVaryingNV"); 7576 glad_glBeginTransformFeedbackNV = (PFNGLBEGINTRANSFORMFEEDBACKNVPROC) load(userptr, "glBeginTransformFeedbackNV"); 7577 glad_glBindBufferBaseNV = (PFNGLBINDBUFFERBASENVPROC) load(userptr, "glBindBufferBaseNV"); 7578 glad_glBindBufferOffsetNV = (PFNGLBINDBUFFEROFFSETNVPROC) load(userptr, "glBindBufferOffsetNV"); 7579 glad_glBindBufferRangeNV = (PFNGLBINDBUFFERRANGENVPROC) load(userptr, "glBindBufferRangeNV"); 7580 glad_glEndTransformFeedbackNV = (PFNGLENDTRANSFORMFEEDBACKNVPROC) load(userptr, "glEndTransformFeedbackNV"); 7581 glad_glGetActiveVaryingNV = (PFNGLGETACTIVEVARYINGNVPROC) load(userptr, "glGetActiveVaryingNV"); 7582 glad_glGetTransformFeedbackVaryingNV = (PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) load(userptr, "glGetTransformFeedbackVaryingNV"); 7583 glad_glGetVaryingLocationNV = (PFNGLGETVARYINGLOCATIONNVPROC) load(userptr, "glGetVaryingLocationNV"); 7584 glad_glTransformFeedbackAttribsNV = (PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC) load(userptr, "glTransformFeedbackAttribsNV"); 7585 glad_glTransformFeedbackStreamAttribsNV = (PFNGLTRANSFORMFEEDBACKSTREAMATTRIBSNVPROC) load(userptr, "glTransformFeedbackStreamAttribsNV"); 7586 glad_glTransformFeedbackVaryingsNV = (PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC) load(userptr, "glTransformFeedbackVaryingsNV"); 7587 } 7588 static void glad_gl_load_GL_NV_transform_feedback2( GLADuserptrloadfunc load, void* userptr) { 7589 if(!GLAD_GL_NV_transform_feedback2) return; 7590 glad_glBindTransformFeedbackNV = (PFNGLBINDTRANSFORMFEEDBACKNVPROC) load(userptr, "glBindTransformFeedbackNV"); 7591 glad_glDeleteTransformFeedbacksNV = (PFNGLDELETETRANSFORMFEEDBACKSNVPROC) load(userptr, "glDeleteTransformFeedbacksNV"); 7592 glad_glDrawTransformFeedbackNV = (PFNGLDRAWTRANSFORMFEEDBACKNVPROC) load(userptr, "glDrawTransformFeedbackNV"); 7593 glad_glGenTransformFeedbacksNV = (PFNGLGENTRANSFORMFEEDBACKSNVPROC) load(userptr, "glGenTransformFeedbacksNV"); 7594 glad_glIsTransformFeedbackNV = (PFNGLISTRANSFORMFEEDBACKNVPROC) load(userptr, "glIsTransformFeedbackNV"); 7595 glad_glPauseTransformFeedbackNV = (PFNGLPAUSETRANSFORMFEEDBACKNVPROC) load(userptr, "glPauseTransformFeedbackNV"); 7596 glad_glResumeTransformFeedbackNV = (PFNGLRESUMETRANSFORMFEEDBACKNVPROC) load(userptr, "glResumeTransformFeedbackNV"); 7597 } 7598 static void glad_gl_load_GL_NV_vdpau_interop( GLADuserptrloadfunc load, void* userptr) { 7599 if(!GLAD_GL_NV_vdpau_interop) return; 7600 glad_glVDPAUFiniNV = (PFNGLVDPAUFININVPROC) load(userptr, "glVDPAUFiniNV"); 7601 glad_glVDPAUGetSurfaceivNV = (PFNGLVDPAUGETSURFACEIVNVPROC) load(userptr, "glVDPAUGetSurfaceivNV"); 7602 glad_glVDPAUInitNV = (PFNGLVDPAUINITNVPROC) load(userptr, "glVDPAUInitNV"); 7603 glad_glVDPAUIsSurfaceNV = (PFNGLVDPAUISSURFACENVPROC) load(userptr, "glVDPAUIsSurfaceNV"); 7604 glad_glVDPAUMapSurfacesNV = (PFNGLVDPAUMAPSURFACESNVPROC) load(userptr, "glVDPAUMapSurfacesNV"); 7605 glad_glVDPAURegisterOutputSurfaceNV = (PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC) load(userptr, "glVDPAURegisterOutputSurfaceNV"); 7606 glad_glVDPAURegisterVideoSurfaceNV = (PFNGLVDPAUREGISTERVIDEOSURFACENVPROC) load(userptr, "glVDPAURegisterVideoSurfaceNV"); 7607 glad_glVDPAUSurfaceAccessNV = (PFNGLVDPAUSURFACEACCESSNVPROC) load(userptr, "glVDPAUSurfaceAccessNV"); 7608 glad_glVDPAUUnmapSurfacesNV = (PFNGLVDPAUUNMAPSURFACESNVPROC) load(userptr, "glVDPAUUnmapSurfacesNV"); 7609 glad_glVDPAUUnregisterSurfaceNV = (PFNGLVDPAUUNREGISTERSURFACENVPROC) load(userptr, "glVDPAUUnregisterSurfaceNV"); 7610 } 7611 static void glad_gl_load_GL_NV_vdpau_interop2( GLADuserptrloadfunc load, void* userptr) { 7612 if(!GLAD_GL_NV_vdpau_interop2) return; 7613 glad_glVDPAURegisterVideoSurfaceWithPictureStructureNV = (PFNGLVDPAUREGISTERVIDEOSURFACEWITHPICTURESTRUCTURENVPROC) load(userptr, "glVDPAURegisterVideoSurfaceWithPictureStructureNV"); 7614 } 7615 static void glad_gl_load_GL_NV_vertex_array_range( GLADuserptrloadfunc load, void* userptr) { 7616 if(!GLAD_GL_NV_vertex_array_range) return; 7617 glad_glFlushVertexArrayRangeNV = (PFNGLFLUSHVERTEXARRAYRANGENVPROC) load(userptr, "glFlushVertexArrayRangeNV"); 7618 glad_glVertexArrayRangeNV = (PFNGLVERTEXARRAYRANGENVPROC) load(userptr, "glVertexArrayRangeNV"); 7619 } 7620 static void glad_gl_load_GL_NV_vertex_attrib_integer_64bit( GLADuserptrloadfunc load, void* userptr) { 7621 if(!GLAD_GL_NV_vertex_attrib_integer_64bit) return; 7622 glad_glGetVertexAttribLi64vNV = (PFNGLGETVERTEXATTRIBLI64VNVPROC) load(userptr, "glGetVertexAttribLi64vNV"); 7623 glad_glGetVertexAttribLui64vNV = (PFNGLGETVERTEXATTRIBLUI64VNVPROC) load(userptr, "glGetVertexAttribLui64vNV"); 7624 glad_glVertexAttribL1i64NV = (PFNGLVERTEXATTRIBL1I64NVPROC) load(userptr, "glVertexAttribL1i64NV"); 7625 glad_glVertexAttribL1i64vNV = (PFNGLVERTEXATTRIBL1I64VNVPROC) load(userptr, "glVertexAttribL1i64vNV"); 7626 glad_glVertexAttribL1ui64NV = (PFNGLVERTEXATTRIBL1UI64NVPROC) load(userptr, "glVertexAttribL1ui64NV"); 7627 glad_glVertexAttribL1ui64vNV = (PFNGLVERTEXATTRIBL1UI64VNVPROC) load(userptr, "glVertexAttribL1ui64vNV"); 7628 glad_glVertexAttribL2i64NV = (PFNGLVERTEXATTRIBL2I64NVPROC) load(userptr, "glVertexAttribL2i64NV"); 7629 glad_glVertexAttribL2i64vNV = (PFNGLVERTEXATTRIBL2I64VNVPROC) load(userptr, "glVertexAttribL2i64vNV"); 7630 glad_glVertexAttribL2ui64NV = (PFNGLVERTEXATTRIBL2UI64NVPROC) load(userptr, "glVertexAttribL2ui64NV"); 7631 glad_glVertexAttribL2ui64vNV = (PFNGLVERTEXATTRIBL2UI64VNVPROC) load(userptr, "glVertexAttribL2ui64vNV"); 7632 glad_glVertexAttribL3i64NV = (PFNGLVERTEXATTRIBL3I64NVPROC) load(userptr, "glVertexAttribL3i64NV"); 7633 glad_glVertexAttribL3i64vNV = (PFNGLVERTEXATTRIBL3I64VNVPROC) load(userptr, "glVertexAttribL3i64vNV"); 7634 glad_glVertexAttribL3ui64NV = (PFNGLVERTEXATTRIBL3UI64NVPROC) load(userptr, "glVertexAttribL3ui64NV"); 7635 glad_glVertexAttribL3ui64vNV = (PFNGLVERTEXATTRIBL3UI64VNVPROC) load(userptr, "glVertexAttribL3ui64vNV"); 7636 glad_glVertexAttribL4i64NV = (PFNGLVERTEXATTRIBL4I64NVPROC) load(userptr, "glVertexAttribL4i64NV"); 7637 glad_glVertexAttribL4i64vNV = (PFNGLVERTEXATTRIBL4I64VNVPROC) load(userptr, "glVertexAttribL4i64vNV"); 7638 glad_glVertexAttribL4ui64NV = (PFNGLVERTEXATTRIBL4UI64NVPROC) load(userptr, "glVertexAttribL4ui64NV"); 7639 glad_glVertexAttribL4ui64vNV = (PFNGLVERTEXATTRIBL4UI64VNVPROC) load(userptr, "glVertexAttribL4ui64vNV"); 7640 glad_glVertexAttribLFormatNV = (PFNGLVERTEXATTRIBLFORMATNVPROC) load(userptr, "glVertexAttribLFormatNV"); 7641 } 7642 static void glad_gl_load_GL_NV_vertex_buffer_unified_memory( GLADuserptrloadfunc load, void* userptr) { 7643 if(!GLAD_GL_NV_vertex_buffer_unified_memory) return; 7644 glad_glBufferAddressRangeNV = (PFNGLBUFFERADDRESSRANGENVPROC) load(userptr, "glBufferAddressRangeNV"); 7645 glad_glColorFormatNV = (PFNGLCOLORFORMATNVPROC) load(userptr, "glColorFormatNV"); 7646 glad_glEdgeFlagFormatNV = (PFNGLEDGEFLAGFORMATNVPROC) load(userptr, "glEdgeFlagFormatNV"); 7647 glad_glFogCoordFormatNV = (PFNGLFOGCOORDFORMATNVPROC) load(userptr, "glFogCoordFormatNV"); 7648 glad_glGetIntegerui64i_vNV = (PFNGLGETINTEGERUI64I_VNVPROC) load(userptr, "glGetIntegerui64i_vNV"); 7649 glad_glIndexFormatNV = (PFNGLINDEXFORMATNVPROC) load(userptr, "glIndexFormatNV"); 7650 glad_glNormalFormatNV = (PFNGLNORMALFORMATNVPROC) load(userptr, "glNormalFormatNV"); 7651 glad_glSecondaryColorFormatNV = (PFNGLSECONDARYCOLORFORMATNVPROC) load(userptr, "glSecondaryColorFormatNV"); 7652 glad_glTexCoordFormatNV = (PFNGLTEXCOORDFORMATNVPROC) load(userptr, "glTexCoordFormatNV"); 7653 glad_glVertexAttribFormatNV = (PFNGLVERTEXATTRIBFORMATNVPROC) load(userptr, "glVertexAttribFormatNV"); 7654 glad_glVertexAttribIFormatNV = (PFNGLVERTEXATTRIBIFORMATNVPROC) load(userptr, "glVertexAttribIFormatNV"); 7655 glad_glVertexFormatNV = (PFNGLVERTEXFORMATNVPROC) load(userptr, "glVertexFormatNV"); 7656 } 7657 static void glad_gl_load_GL_NV_vertex_program( GLADuserptrloadfunc load, void* userptr) { 7658 if(!GLAD_GL_NV_vertex_program) return; 7659 glad_glAreProgramsResidentNV = (PFNGLAREPROGRAMSRESIDENTNVPROC) load(userptr, "glAreProgramsResidentNV"); 7660 glad_glBindProgramNV = (PFNGLBINDPROGRAMNVPROC) load(userptr, "glBindProgramNV"); 7661 glad_glDeleteProgramsNV = (PFNGLDELETEPROGRAMSNVPROC) load(userptr, "glDeleteProgramsNV"); 7662 glad_glExecuteProgramNV = (PFNGLEXECUTEPROGRAMNVPROC) load(userptr, "glExecuteProgramNV"); 7663 glad_glGenProgramsNV = (PFNGLGENPROGRAMSNVPROC) load(userptr, "glGenProgramsNV"); 7664 glad_glGetProgramParameterdvNV = (PFNGLGETPROGRAMPARAMETERDVNVPROC) load(userptr, "glGetProgramParameterdvNV"); 7665 glad_glGetProgramParameterfvNV = (PFNGLGETPROGRAMPARAMETERFVNVPROC) load(userptr, "glGetProgramParameterfvNV"); 7666 glad_glGetProgramStringNV = (PFNGLGETPROGRAMSTRINGNVPROC) load(userptr, "glGetProgramStringNV"); 7667 glad_glGetProgramivNV = (PFNGLGETPROGRAMIVNVPROC) load(userptr, "glGetProgramivNV"); 7668 glad_glGetTrackMatrixivNV = (PFNGLGETTRACKMATRIXIVNVPROC) load(userptr, "glGetTrackMatrixivNV"); 7669 glad_glGetVertexAttribPointervNV = (PFNGLGETVERTEXATTRIBPOINTERVNVPROC) load(userptr, "glGetVertexAttribPointervNV"); 7670 glad_glGetVertexAttribdvNV = (PFNGLGETVERTEXATTRIBDVNVPROC) load(userptr, "glGetVertexAttribdvNV"); 7671 glad_glGetVertexAttribfvNV = (PFNGLGETVERTEXATTRIBFVNVPROC) load(userptr, "glGetVertexAttribfvNV"); 7672 glad_glGetVertexAttribivNV = (PFNGLGETVERTEXATTRIBIVNVPROC) load(userptr, "glGetVertexAttribivNV"); 7673 glad_glIsProgramNV = (PFNGLISPROGRAMNVPROC) load(userptr, "glIsProgramNV"); 7674 glad_glLoadProgramNV = (PFNGLLOADPROGRAMNVPROC) load(userptr, "glLoadProgramNV"); 7675 glad_glProgramParameter4dNV = (PFNGLPROGRAMPARAMETER4DNVPROC) load(userptr, "glProgramParameter4dNV"); 7676 glad_glProgramParameter4dvNV = (PFNGLPROGRAMPARAMETER4DVNVPROC) load(userptr, "glProgramParameter4dvNV"); 7677 glad_glProgramParameter4fNV = (PFNGLPROGRAMPARAMETER4FNVPROC) load(userptr, "glProgramParameter4fNV"); 7678 glad_glProgramParameter4fvNV = (PFNGLPROGRAMPARAMETER4FVNVPROC) load(userptr, "glProgramParameter4fvNV"); 7679 glad_glProgramParameters4dvNV = (PFNGLPROGRAMPARAMETERS4DVNVPROC) load(userptr, "glProgramParameters4dvNV"); 7680 glad_glProgramParameters4fvNV = (PFNGLPROGRAMPARAMETERS4FVNVPROC) load(userptr, "glProgramParameters4fvNV"); 7681 glad_glRequestResidentProgramsNV = (PFNGLREQUESTRESIDENTPROGRAMSNVPROC) load(userptr, "glRequestResidentProgramsNV"); 7682 glad_glTrackMatrixNV = (PFNGLTRACKMATRIXNVPROC) load(userptr, "glTrackMatrixNV"); 7683 glad_glVertexAttrib1dNV = (PFNGLVERTEXATTRIB1DNVPROC) load(userptr, "glVertexAttrib1dNV"); 7684 glad_glVertexAttrib1dvNV = (PFNGLVERTEXATTRIB1DVNVPROC) load(userptr, "glVertexAttrib1dvNV"); 7685 glad_glVertexAttrib1fNV = (PFNGLVERTEXATTRIB1FNVPROC) load(userptr, "glVertexAttrib1fNV"); 7686 glad_glVertexAttrib1fvNV = (PFNGLVERTEXATTRIB1FVNVPROC) load(userptr, "glVertexAttrib1fvNV"); 7687 glad_glVertexAttrib1sNV = (PFNGLVERTEXATTRIB1SNVPROC) load(userptr, "glVertexAttrib1sNV"); 7688 glad_glVertexAttrib1svNV = (PFNGLVERTEXATTRIB1SVNVPROC) load(userptr, "glVertexAttrib1svNV"); 7689 glad_glVertexAttrib2dNV = (PFNGLVERTEXATTRIB2DNVPROC) load(userptr, "glVertexAttrib2dNV"); 7690 glad_glVertexAttrib2dvNV = (PFNGLVERTEXATTRIB2DVNVPROC) load(userptr, "glVertexAttrib2dvNV"); 7691 glad_glVertexAttrib2fNV = (PFNGLVERTEXATTRIB2FNVPROC) load(userptr, "glVertexAttrib2fNV"); 7692 glad_glVertexAttrib2fvNV = (PFNGLVERTEXATTRIB2FVNVPROC) load(userptr, "glVertexAttrib2fvNV"); 7693 glad_glVertexAttrib2sNV = (PFNGLVERTEXATTRIB2SNVPROC) load(userptr, "glVertexAttrib2sNV"); 7694 glad_glVertexAttrib2svNV = (PFNGLVERTEXATTRIB2SVNVPROC) load(userptr, "glVertexAttrib2svNV"); 7695 glad_glVertexAttrib3dNV = (PFNGLVERTEXATTRIB3DNVPROC) load(userptr, "glVertexAttrib3dNV"); 7696 glad_glVertexAttrib3dvNV = (PFNGLVERTEXATTRIB3DVNVPROC) load(userptr, "glVertexAttrib3dvNV"); 7697 glad_glVertexAttrib3fNV = (PFNGLVERTEXATTRIB3FNVPROC) load(userptr, "glVertexAttrib3fNV"); 7698 glad_glVertexAttrib3fvNV = (PFNGLVERTEXATTRIB3FVNVPROC) load(userptr, "glVertexAttrib3fvNV"); 7699 glad_glVertexAttrib3sNV = (PFNGLVERTEXATTRIB3SNVPROC) load(userptr, "glVertexAttrib3sNV"); 7700 glad_glVertexAttrib3svNV = (PFNGLVERTEXATTRIB3SVNVPROC) load(userptr, "glVertexAttrib3svNV"); 7701 glad_glVertexAttrib4dNV = (PFNGLVERTEXATTRIB4DNVPROC) load(userptr, "glVertexAttrib4dNV"); 7702 glad_glVertexAttrib4dvNV = (PFNGLVERTEXATTRIB4DVNVPROC) load(userptr, "glVertexAttrib4dvNV"); 7703 glad_glVertexAttrib4fNV = (PFNGLVERTEXATTRIB4FNVPROC) load(userptr, "glVertexAttrib4fNV"); 7704 glad_glVertexAttrib4fvNV = (PFNGLVERTEXATTRIB4FVNVPROC) load(userptr, "glVertexAttrib4fvNV"); 7705 glad_glVertexAttrib4sNV = (PFNGLVERTEXATTRIB4SNVPROC) load(userptr, "glVertexAttrib4sNV"); 7706 glad_glVertexAttrib4svNV = (PFNGLVERTEXATTRIB4SVNVPROC) load(userptr, "glVertexAttrib4svNV"); 7707 glad_glVertexAttrib4ubNV = (PFNGLVERTEXATTRIB4UBNVPROC) load(userptr, "glVertexAttrib4ubNV"); 7708 glad_glVertexAttrib4ubvNV = (PFNGLVERTEXATTRIB4UBVNVPROC) load(userptr, "glVertexAttrib4ubvNV"); 7709 glad_glVertexAttribPointerNV = (PFNGLVERTEXATTRIBPOINTERNVPROC) load(userptr, "glVertexAttribPointerNV"); 7710 glad_glVertexAttribs1dvNV = (PFNGLVERTEXATTRIBS1DVNVPROC) load(userptr, "glVertexAttribs1dvNV"); 7711 glad_glVertexAttribs1fvNV = (PFNGLVERTEXATTRIBS1FVNVPROC) load(userptr, "glVertexAttribs1fvNV"); 7712 glad_glVertexAttribs1svNV = (PFNGLVERTEXATTRIBS1SVNVPROC) load(userptr, "glVertexAttribs1svNV"); 7713 glad_glVertexAttribs2dvNV = (PFNGLVERTEXATTRIBS2DVNVPROC) load(userptr, "glVertexAttribs2dvNV"); 7714 glad_glVertexAttribs2fvNV = (PFNGLVERTEXATTRIBS2FVNVPROC) load(userptr, "glVertexAttribs2fvNV"); 7715 glad_glVertexAttribs2svNV = (PFNGLVERTEXATTRIBS2SVNVPROC) load(userptr, "glVertexAttribs2svNV"); 7716 glad_glVertexAttribs3dvNV = (PFNGLVERTEXATTRIBS3DVNVPROC) load(userptr, "glVertexAttribs3dvNV"); 7717 glad_glVertexAttribs3fvNV = (PFNGLVERTEXATTRIBS3FVNVPROC) load(userptr, "glVertexAttribs3fvNV"); 7718 glad_glVertexAttribs3svNV = (PFNGLVERTEXATTRIBS3SVNVPROC) load(userptr, "glVertexAttribs3svNV"); 7719 glad_glVertexAttribs4dvNV = (PFNGLVERTEXATTRIBS4DVNVPROC) load(userptr, "glVertexAttribs4dvNV"); 7720 glad_glVertexAttribs4fvNV = (PFNGLVERTEXATTRIBS4FVNVPROC) load(userptr, "glVertexAttribs4fvNV"); 7721 glad_glVertexAttribs4svNV = (PFNGLVERTEXATTRIBS4SVNVPROC) load(userptr, "glVertexAttribs4svNV"); 7722 glad_glVertexAttribs4ubvNV = (PFNGLVERTEXATTRIBS4UBVNVPROC) load(userptr, "glVertexAttribs4ubvNV"); 7723 } 7724 static void glad_gl_load_GL_NV_vertex_program4( GLADuserptrloadfunc load, void* userptr) { 7725 if(!GLAD_GL_NV_vertex_program4) return; 7726 glad_glGetVertexAttribIivEXT = (PFNGLGETVERTEXATTRIBIIVEXTPROC) load(userptr, "glGetVertexAttribIivEXT"); 7727 glad_glGetVertexAttribIuivEXT = (PFNGLGETVERTEXATTRIBIUIVEXTPROC) load(userptr, "glGetVertexAttribIuivEXT"); 7728 glad_glVertexAttribI1iEXT = (PFNGLVERTEXATTRIBI1IEXTPROC) load(userptr, "glVertexAttribI1iEXT"); 7729 glad_glVertexAttribI1ivEXT = (PFNGLVERTEXATTRIBI1IVEXTPROC) load(userptr, "glVertexAttribI1ivEXT"); 7730 glad_glVertexAttribI1uiEXT = (PFNGLVERTEXATTRIBI1UIEXTPROC) load(userptr, "glVertexAttribI1uiEXT"); 7731 glad_glVertexAttribI1uivEXT = (PFNGLVERTEXATTRIBI1UIVEXTPROC) load(userptr, "glVertexAttribI1uivEXT"); 7732 glad_glVertexAttribI2iEXT = (PFNGLVERTEXATTRIBI2IEXTPROC) load(userptr, "glVertexAttribI2iEXT"); 7733 glad_glVertexAttribI2ivEXT = (PFNGLVERTEXATTRIBI2IVEXTPROC) load(userptr, "glVertexAttribI2ivEXT"); 7734 glad_glVertexAttribI2uiEXT = (PFNGLVERTEXATTRIBI2UIEXTPROC) load(userptr, "glVertexAttribI2uiEXT"); 7735 glad_glVertexAttribI2uivEXT = (PFNGLVERTEXATTRIBI2UIVEXTPROC) load(userptr, "glVertexAttribI2uivEXT"); 7736 glad_glVertexAttribI3iEXT = (PFNGLVERTEXATTRIBI3IEXTPROC) load(userptr, "glVertexAttribI3iEXT"); 7737 glad_glVertexAttribI3ivEXT = (PFNGLVERTEXATTRIBI3IVEXTPROC) load(userptr, "glVertexAttribI3ivEXT"); 7738 glad_glVertexAttribI3uiEXT = (PFNGLVERTEXATTRIBI3UIEXTPROC) load(userptr, "glVertexAttribI3uiEXT"); 7739 glad_glVertexAttribI3uivEXT = (PFNGLVERTEXATTRIBI3UIVEXTPROC) load(userptr, "glVertexAttribI3uivEXT"); 7740 glad_glVertexAttribI4bvEXT = (PFNGLVERTEXATTRIBI4BVEXTPROC) load(userptr, "glVertexAttribI4bvEXT"); 7741 glad_glVertexAttribI4iEXT = (PFNGLVERTEXATTRIBI4IEXTPROC) load(userptr, "glVertexAttribI4iEXT"); 7742 glad_glVertexAttribI4ivEXT = (PFNGLVERTEXATTRIBI4IVEXTPROC) load(userptr, "glVertexAttribI4ivEXT"); 7743 glad_glVertexAttribI4svEXT = (PFNGLVERTEXATTRIBI4SVEXTPROC) load(userptr, "glVertexAttribI4svEXT"); 7744 glad_glVertexAttribI4ubvEXT = (PFNGLVERTEXATTRIBI4UBVEXTPROC) load(userptr, "glVertexAttribI4ubvEXT"); 7745 glad_glVertexAttribI4uiEXT = (PFNGLVERTEXATTRIBI4UIEXTPROC) load(userptr, "glVertexAttribI4uiEXT"); 7746 glad_glVertexAttribI4uivEXT = (PFNGLVERTEXATTRIBI4UIVEXTPROC) load(userptr, "glVertexAttribI4uivEXT"); 7747 glad_glVertexAttribI4usvEXT = (PFNGLVERTEXATTRIBI4USVEXTPROC) load(userptr, "glVertexAttribI4usvEXT"); 7748 glad_glVertexAttribIPointerEXT = (PFNGLVERTEXATTRIBIPOINTEREXTPROC) load(userptr, "glVertexAttribIPointerEXT"); 7749 } 7750 static void glad_gl_load_GL_NV_video_capture( GLADuserptrloadfunc load, void* userptr) { 7751 if(!GLAD_GL_NV_video_capture) return; 7752 glad_glBeginVideoCaptureNV = (PFNGLBEGINVIDEOCAPTURENVPROC) load(userptr, "glBeginVideoCaptureNV"); 7753 glad_glBindVideoCaptureStreamBufferNV = (PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC) load(userptr, "glBindVideoCaptureStreamBufferNV"); 7754 glad_glBindVideoCaptureStreamTextureNV = (PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC) load(userptr, "glBindVideoCaptureStreamTextureNV"); 7755 glad_glEndVideoCaptureNV = (PFNGLENDVIDEOCAPTURENVPROC) load(userptr, "glEndVideoCaptureNV"); 7756 glad_glGetVideoCaptureStreamdvNV = (PFNGLGETVIDEOCAPTURESTREAMDVNVPROC) load(userptr, "glGetVideoCaptureStreamdvNV"); 7757 glad_glGetVideoCaptureStreamfvNV = (PFNGLGETVIDEOCAPTURESTREAMFVNVPROC) load(userptr, "glGetVideoCaptureStreamfvNV"); 7758 glad_glGetVideoCaptureStreamivNV = (PFNGLGETVIDEOCAPTURESTREAMIVNVPROC) load(userptr, "glGetVideoCaptureStreamivNV"); 7759 glad_glGetVideoCaptureivNV = (PFNGLGETVIDEOCAPTUREIVNVPROC) load(userptr, "glGetVideoCaptureivNV"); 7760 glad_glVideoCaptureNV = (PFNGLVIDEOCAPTURENVPROC) load(userptr, "glVideoCaptureNV"); 7761 glad_glVideoCaptureStreamParameterdvNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC) load(userptr, "glVideoCaptureStreamParameterdvNV"); 7762 glad_glVideoCaptureStreamParameterfvNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC) load(userptr, "glVideoCaptureStreamParameterfvNV"); 7763 glad_glVideoCaptureStreamParameterivNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC) load(userptr, "glVideoCaptureStreamParameterivNV"); 7764 } 7765 static void glad_gl_load_GL_NV_viewport_swizzle( GLADuserptrloadfunc load, void* userptr) { 7766 if(!GLAD_GL_NV_viewport_swizzle) return; 7767 glad_glViewportSwizzleNV = (PFNGLVIEWPORTSWIZZLENVPROC) load(userptr, "glViewportSwizzleNV"); 7768 } 7769 static void glad_gl_load_GL_OES_byte_coordinates( GLADuserptrloadfunc load, void* userptr) { 7770 if(!GLAD_GL_OES_byte_coordinates) return; 7771 glad_glMultiTexCoord1bOES = (PFNGLMULTITEXCOORD1BOESPROC) load(userptr, "glMultiTexCoord1bOES"); 7772 glad_glMultiTexCoord1bvOES = (PFNGLMULTITEXCOORD1BVOESPROC) load(userptr, "glMultiTexCoord1bvOES"); 7773 glad_glMultiTexCoord2bOES = (PFNGLMULTITEXCOORD2BOESPROC) load(userptr, "glMultiTexCoord2bOES"); 7774 glad_glMultiTexCoord2bvOES = (PFNGLMULTITEXCOORD2BVOESPROC) load(userptr, "glMultiTexCoord2bvOES"); 7775 glad_glMultiTexCoord3bOES = (PFNGLMULTITEXCOORD3BOESPROC) load(userptr, "glMultiTexCoord3bOES"); 7776 glad_glMultiTexCoord3bvOES = (PFNGLMULTITEXCOORD3BVOESPROC) load(userptr, "glMultiTexCoord3bvOES"); 7777 glad_glMultiTexCoord4bOES = (PFNGLMULTITEXCOORD4BOESPROC) load(userptr, "glMultiTexCoord4bOES"); 7778 glad_glMultiTexCoord4bvOES = (PFNGLMULTITEXCOORD4BVOESPROC) load(userptr, "glMultiTexCoord4bvOES"); 7779 glad_glTexCoord1bOES = (PFNGLTEXCOORD1BOESPROC) load(userptr, "glTexCoord1bOES"); 7780 glad_glTexCoord1bvOES = (PFNGLTEXCOORD1BVOESPROC) load(userptr, "glTexCoord1bvOES"); 7781 glad_glTexCoord2bOES = (PFNGLTEXCOORD2BOESPROC) load(userptr, "glTexCoord2bOES"); 7782 glad_glTexCoord2bvOES = (PFNGLTEXCOORD2BVOESPROC) load(userptr, "glTexCoord2bvOES"); 7783 glad_glTexCoord3bOES = (PFNGLTEXCOORD3BOESPROC) load(userptr, "glTexCoord3bOES"); 7784 glad_glTexCoord3bvOES = (PFNGLTEXCOORD3BVOESPROC) load(userptr, "glTexCoord3bvOES"); 7785 glad_glTexCoord4bOES = (PFNGLTEXCOORD4BOESPROC) load(userptr, "glTexCoord4bOES"); 7786 glad_glTexCoord4bvOES = (PFNGLTEXCOORD4BVOESPROC) load(userptr, "glTexCoord4bvOES"); 7787 glad_glVertex2bOES = (PFNGLVERTEX2BOESPROC) load(userptr, "glVertex2bOES"); 7788 glad_glVertex2bvOES = (PFNGLVERTEX2BVOESPROC) load(userptr, "glVertex2bvOES"); 7789 glad_glVertex3bOES = (PFNGLVERTEX3BOESPROC) load(userptr, "glVertex3bOES"); 7790 glad_glVertex3bvOES = (PFNGLVERTEX3BVOESPROC) load(userptr, "glVertex3bvOES"); 7791 glad_glVertex4bOES = (PFNGLVERTEX4BOESPROC) load(userptr, "glVertex4bOES"); 7792 glad_glVertex4bvOES = (PFNGLVERTEX4BVOESPROC) load(userptr, "glVertex4bvOES"); 7793 } 7794 static void glad_gl_load_GL_OES_fixed_point( GLADuserptrloadfunc load, void* userptr) { 7795 if(!GLAD_GL_OES_fixed_point) return; 7796 glad_glAccumxOES = (PFNGLACCUMXOESPROC) load(userptr, "glAccumxOES"); 7797 glad_glAlphaFuncxOES = (PFNGLALPHAFUNCXOESPROC) load(userptr, "glAlphaFuncxOES"); 7798 glad_glBitmapxOES = (PFNGLBITMAPXOESPROC) load(userptr, "glBitmapxOES"); 7799 glad_glBlendColorxOES = (PFNGLBLENDCOLORXOESPROC) load(userptr, "glBlendColorxOES"); 7800 glad_glClearAccumxOES = (PFNGLCLEARACCUMXOESPROC) load(userptr, "glClearAccumxOES"); 7801 glad_glClearColorxOES = (PFNGLCLEARCOLORXOESPROC) load(userptr, "glClearColorxOES"); 7802 glad_glClearDepthxOES = (PFNGLCLEARDEPTHXOESPROC) load(userptr, "glClearDepthxOES"); 7803 glad_glClipPlanexOES = (PFNGLCLIPPLANEXOESPROC) load(userptr, "glClipPlanexOES"); 7804 glad_glColor3xOES = (PFNGLCOLOR3XOESPROC) load(userptr, "glColor3xOES"); 7805 glad_glColor3xvOES = (PFNGLCOLOR3XVOESPROC) load(userptr, "glColor3xvOES"); 7806 glad_glColor4xOES = (PFNGLCOLOR4XOESPROC) load(userptr, "glColor4xOES"); 7807 glad_glColor4xvOES = (PFNGLCOLOR4XVOESPROC) load(userptr, "glColor4xvOES"); 7808 glad_glConvolutionParameterxOES = (PFNGLCONVOLUTIONPARAMETERXOESPROC) load(userptr, "glConvolutionParameterxOES"); 7809 glad_glConvolutionParameterxvOES = (PFNGLCONVOLUTIONPARAMETERXVOESPROC) load(userptr, "glConvolutionParameterxvOES"); 7810 glad_glDepthRangexOES = (PFNGLDEPTHRANGEXOESPROC) load(userptr, "glDepthRangexOES"); 7811 glad_glEvalCoord1xOES = (PFNGLEVALCOORD1XOESPROC) load(userptr, "glEvalCoord1xOES"); 7812 glad_glEvalCoord1xvOES = (PFNGLEVALCOORD1XVOESPROC) load(userptr, "glEvalCoord1xvOES"); 7813 glad_glEvalCoord2xOES = (PFNGLEVALCOORD2XOESPROC) load(userptr, "glEvalCoord2xOES"); 7814 glad_glEvalCoord2xvOES = (PFNGLEVALCOORD2XVOESPROC) load(userptr, "glEvalCoord2xvOES"); 7815 glad_glFeedbackBufferxOES = (PFNGLFEEDBACKBUFFERXOESPROC) load(userptr, "glFeedbackBufferxOES"); 7816 glad_glFogxOES = (PFNGLFOGXOESPROC) load(userptr, "glFogxOES"); 7817 glad_glFogxvOES = (PFNGLFOGXVOESPROC) load(userptr, "glFogxvOES"); 7818 glad_glFrustumxOES = (PFNGLFRUSTUMXOESPROC) load(userptr, "glFrustumxOES"); 7819 glad_glGetClipPlanexOES = (PFNGLGETCLIPPLANEXOESPROC) load(userptr, "glGetClipPlanexOES"); 7820 glad_glGetConvolutionParameterxvOES = (PFNGLGETCONVOLUTIONPARAMETERXVOESPROC) load(userptr, "glGetConvolutionParameterxvOES"); 7821 glad_glGetFixedvOES = (PFNGLGETFIXEDVOESPROC) load(userptr, "glGetFixedvOES"); 7822 glad_glGetHistogramParameterxvOES = (PFNGLGETHISTOGRAMPARAMETERXVOESPROC) load(userptr, "glGetHistogramParameterxvOES"); 7823 glad_glGetLightxOES = (PFNGLGETLIGHTXOESPROC) load(userptr, "glGetLightxOES"); 7824 glad_glGetMapxvOES = (PFNGLGETMAPXVOESPROC) load(userptr, "glGetMapxvOES"); 7825 glad_glGetMaterialxOES = (PFNGLGETMATERIALXOESPROC) load(userptr, "glGetMaterialxOES"); 7826 glad_glGetPixelMapxv = (PFNGLGETPIXELMAPXVPROC) load(userptr, "glGetPixelMapxv"); 7827 glad_glGetTexEnvxvOES = (PFNGLGETTEXENVXVOESPROC) load(userptr, "glGetTexEnvxvOES"); 7828 glad_glGetTexGenxvOES = (PFNGLGETTEXGENXVOESPROC) load(userptr, "glGetTexGenxvOES"); 7829 glad_glGetTexLevelParameterxvOES = (PFNGLGETTEXLEVELPARAMETERXVOESPROC) load(userptr, "glGetTexLevelParameterxvOES"); 7830 glad_glGetTexParameterxvOES = (PFNGLGETTEXPARAMETERXVOESPROC) load(userptr, "glGetTexParameterxvOES"); 7831 glad_glIndexxOES = (PFNGLINDEXXOESPROC) load(userptr, "glIndexxOES"); 7832 glad_glIndexxvOES = (PFNGLINDEXXVOESPROC) load(userptr, "glIndexxvOES"); 7833 glad_glLightModelxOES = (PFNGLLIGHTMODELXOESPROC) load(userptr, "glLightModelxOES"); 7834 glad_glLightModelxvOES = (PFNGLLIGHTMODELXVOESPROC) load(userptr, "glLightModelxvOES"); 7835 glad_glLightxOES = (PFNGLLIGHTXOESPROC) load(userptr, "glLightxOES"); 7836 glad_glLightxvOES = (PFNGLLIGHTXVOESPROC) load(userptr, "glLightxvOES"); 7837 glad_glLineWidthxOES = (PFNGLLINEWIDTHXOESPROC) load(userptr, "glLineWidthxOES"); 7838 glad_glLoadMatrixxOES = (PFNGLLOADMATRIXXOESPROC) load(userptr, "glLoadMatrixxOES"); 7839 glad_glLoadTransposeMatrixxOES = (PFNGLLOADTRANSPOSEMATRIXXOESPROC) load(userptr, "glLoadTransposeMatrixxOES"); 7840 glad_glMap1xOES = (PFNGLMAP1XOESPROC) load(userptr, "glMap1xOES"); 7841 glad_glMap2xOES = (PFNGLMAP2XOESPROC) load(userptr, "glMap2xOES"); 7842 glad_glMapGrid1xOES = (PFNGLMAPGRID1XOESPROC) load(userptr, "glMapGrid1xOES"); 7843 glad_glMapGrid2xOES = (PFNGLMAPGRID2XOESPROC) load(userptr, "glMapGrid2xOES"); 7844 glad_glMaterialxOES = (PFNGLMATERIALXOESPROC) load(userptr, "glMaterialxOES"); 7845 glad_glMaterialxvOES = (PFNGLMATERIALXVOESPROC) load(userptr, "glMaterialxvOES"); 7846 glad_glMultMatrixxOES = (PFNGLMULTMATRIXXOESPROC) load(userptr, "glMultMatrixxOES"); 7847 glad_glMultTransposeMatrixxOES = (PFNGLMULTTRANSPOSEMATRIXXOESPROC) load(userptr, "glMultTransposeMatrixxOES"); 7848 glad_glMultiTexCoord1xOES = (PFNGLMULTITEXCOORD1XOESPROC) load(userptr, "glMultiTexCoord1xOES"); 7849 glad_glMultiTexCoord1xvOES = (PFNGLMULTITEXCOORD1XVOESPROC) load(userptr, "glMultiTexCoord1xvOES"); 7850 glad_glMultiTexCoord2xOES = (PFNGLMULTITEXCOORD2XOESPROC) load(userptr, "glMultiTexCoord2xOES"); 7851 glad_glMultiTexCoord2xvOES = (PFNGLMULTITEXCOORD2XVOESPROC) load(userptr, "glMultiTexCoord2xvOES"); 7852 glad_glMultiTexCoord3xOES = (PFNGLMULTITEXCOORD3XOESPROC) load(userptr, "glMultiTexCoord3xOES"); 7853 glad_glMultiTexCoord3xvOES = (PFNGLMULTITEXCOORD3XVOESPROC) load(userptr, "glMultiTexCoord3xvOES"); 7854 glad_glMultiTexCoord4xOES = (PFNGLMULTITEXCOORD4XOESPROC) load(userptr, "glMultiTexCoord4xOES"); 7855 glad_glMultiTexCoord4xvOES = (PFNGLMULTITEXCOORD4XVOESPROC) load(userptr, "glMultiTexCoord4xvOES"); 7856 glad_glNormal3xOES = (PFNGLNORMAL3XOESPROC) load(userptr, "glNormal3xOES"); 7857 glad_glNormal3xvOES = (PFNGLNORMAL3XVOESPROC) load(userptr, "glNormal3xvOES"); 7858 glad_glOrthoxOES = (PFNGLORTHOXOESPROC) load(userptr, "glOrthoxOES"); 7859 glad_glPassThroughxOES = (PFNGLPASSTHROUGHXOESPROC) load(userptr, "glPassThroughxOES"); 7860 glad_glPixelMapx = (PFNGLPIXELMAPXPROC) load(userptr, "glPixelMapx"); 7861 glad_glPixelStorex = (PFNGLPIXELSTOREXPROC) load(userptr, "glPixelStorex"); 7862 glad_glPixelTransferxOES = (PFNGLPIXELTRANSFERXOESPROC) load(userptr, "glPixelTransferxOES"); 7863 glad_glPixelZoomxOES = (PFNGLPIXELZOOMXOESPROC) load(userptr, "glPixelZoomxOES"); 7864 glad_glPointParameterxvOES = (PFNGLPOINTPARAMETERXVOESPROC) load(userptr, "glPointParameterxvOES"); 7865 glad_glPointSizexOES = (PFNGLPOINTSIZEXOESPROC) load(userptr, "glPointSizexOES"); 7866 glad_glPolygonOffsetxOES = (PFNGLPOLYGONOFFSETXOESPROC) load(userptr, "glPolygonOffsetxOES"); 7867 glad_glPrioritizeTexturesxOES = (PFNGLPRIORITIZETEXTURESXOESPROC) load(userptr, "glPrioritizeTexturesxOES"); 7868 glad_glRasterPos2xOES = (PFNGLRASTERPOS2XOESPROC) load(userptr, "glRasterPos2xOES"); 7869 glad_glRasterPos2xvOES = (PFNGLRASTERPOS2XVOESPROC) load(userptr, "glRasterPos2xvOES"); 7870 glad_glRasterPos3xOES = (PFNGLRASTERPOS3XOESPROC) load(userptr, "glRasterPos3xOES"); 7871 glad_glRasterPos3xvOES = (PFNGLRASTERPOS3XVOESPROC) load(userptr, "glRasterPos3xvOES"); 7872 glad_glRasterPos4xOES = (PFNGLRASTERPOS4XOESPROC) load(userptr, "glRasterPos4xOES"); 7873 glad_glRasterPos4xvOES = (PFNGLRASTERPOS4XVOESPROC) load(userptr, "glRasterPos4xvOES"); 7874 glad_glRectxOES = (PFNGLRECTXOESPROC) load(userptr, "glRectxOES"); 7875 glad_glRectxvOES = (PFNGLRECTXVOESPROC) load(userptr, "glRectxvOES"); 7876 glad_glRotatexOES = (PFNGLROTATEXOESPROC) load(userptr, "glRotatexOES"); 7877 glad_glScalexOES = (PFNGLSCALEXOESPROC) load(userptr, "glScalexOES"); 7878 glad_glTexCoord1xOES = (PFNGLTEXCOORD1XOESPROC) load(userptr, "glTexCoord1xOES"); 7879 glad_glTexCoord1xvOES = (PFNGLTEXCOORD1XVOESPROC) load(userptr, "glTexCoord1xvOES"); 7880 glad_glTexCoord2xOES = (PFNGLTEXCOORD2XOESPROC) load(userptr, "glTexCoord2xOES"); 7881 glad_glTexCoord2xvOES = (PFNGLTEXCOORD2XVOESPROC) load(userptr, "glTexCoord2xvOES"); 7882 glad_glTexCoord3xOES = (PFNGLTEXCOORD3XOESPROC) load(userptr, "glTexCoord3xOES"); 7883 glad_glTexCoord3xvOES = (PFNGLTEXCOORD3XVOESPROC) load(userptr, "glTexCoord3xvOES"); 7884 glad_glTexCoord4xOES = (PFNGLTEXCOORD4XOESPROC) load(userptr, "glTexCoord4xOES"); 7885 glad_glTexCoord4xvOES = (PFNGLTEXCOORD4XVOESPROC) load(userptr, "glTexCoord4xvOES"); 7886 glad_glTexEnvxOES = (PFNGLTEXENVXOESPROC) load(userptr, "glTexEnvxOES"); 7887 glad_glTexEnvxvOES = (PFNGLTEXENVXVOESPROC) load(userptr, "glTexEnvxvOES"); 7888 glad_glTexGenxOES = (PFNGLTEXGENXOESPROC) load(userptr, "glTexGenxOES"); 7889 glad_glTexGenxvOES = (PFNGLTEXGENXVOESPROC) load(userptr, "glTexGenxvOES"); 7890 glad_glTexParameterxOES = (PFNGLTEXPARAMETERXOESPROC) load(userptr, "glTexParameterxOES"); 7891 glad_glTexParameterxvOES = (PFNGLTEXPARAMETERXVOESPROC) load(userptr, "glTexParameterxvOES"); 7892 glad_glTranslatexOES = (PFNGLTRANSLATEXOESPROC) load(userptr, "glTranslatexOES"); 7893 glad_glVertex2xOES = (PFNGLVERTEX2XOESPROC) load(userptr, "glVertex2xOES"); 7894 glad_glVertex2xvOES = (PFNGLVERTEX2XVOESPROC) load(userptr, "glVertex2xvOES"); 7895 glad_glVertex3xOES = (PFNGLVERTEX3XOESPROC) load(userptr, "glVertex3xOES"); 7896 glad_glVertex3xvOES = (PFNGLVERTEX3XVOESPROC) load(userptr, "glVertex3xvOES"); 7897 glad_glVertex4xOES = (PFNGLVERTEX4XOESPROC) load(userptr, "glVertex4xOES"); 7898 glad_glVertex4xvOES = (PFNGLVERTEX4XVOESPROC) load(userptr, "glVertex4xvOES"); 7899 } 7900 static void glad_gl_load_GL_OES_query_matrix( GLADuserptrloadfunc load, void* userptr) { 7901 if(!GLAD_GL_OES_query_matrix) return; 7902 glad_glQueryMatrixxOES = (PFNGLQUERYMATRIXXOESPROC) load(userptr, "glQueryMatrixxOES"); 7903 } 7904 static void glad_gl_load_GL_OES_single_precision( GLADuserptrloadfunc load, void* userptr) { 7905 if(!GLAD_GL_OES_single_precision) return; 7906 glad_glClearDepthfOES = (PFNGLCLEARDEPTHFOESPROC) load(userptr, "glClearDepthfOES"); 7907 glad_glClipPlanefOES = (PFNGLCLIPPLANEFOESPROC) load(userptr, "glClipPlanefOES"); 7908 glad_glDepthRangefOES = (PFNGLDEPTHRANGEFOESPROC) load(userptr, "glDepthRangefOES"); 7909 glad_glFrustumfOES = (PFNGLFRUSTUMFOESPROC) load(userptr, "glFrustumfOES"); 7910 glad_glGetClipPlanefOES = (PFNGLGETCLIPPLANEFOESPROC) load(userptr, "glGetClipPlanefOES"); 7911 glad_glOrthofOES = (PFNGLORTHOFOESPROC) load(userptr, "glOrthofOES"); 7912 } 7913 static void glad_gl_load_GL_OVR_multiview( GLADuserptrloadfunc load, void* userptr) { 7914 if(!GLAD_GL_OVR_multiview) return; 7915 glad_glFramebufferTextureMultiviewOVR = (PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC) load(userptr, "glFramebufferTextureMultiviewOVR"); 7916 } 7917 static void glad_gl_load_GL_PGI_misc_hints( GLADuserptrloadfunc load, void* userptr) { 7918 if(!GLAD_GL_PGI_misc_hints) return; 7919 glad_glHintPGI = (PFNGLHINTPGIPROC) load(userptr, "glHintPGI"); 7920 } 7921 static void glad_gl_load_GL_SGIS_detail_texture( GLADuserptrloadfunc load, void* userptr) { 7922 if(!GLAD_GL_SGIS_detail_texture) return; 7923 glad_glDetailTexFuncSGIS = (PFNGLDETAILTEXFUNCSGISPROC) load(userptr, "glDetailTexFuncSGIS"); 7924 glad_glGetDetailTexFuncSGIS = (PFNGLGETDETAILTEXFUNCSGISPROC) load(userptr, "glGetDetailTexFuncSGIS"); 7925 } 7926 static void glad_gl_load_GL_SGIS_fog_function( GLADuserptrloadfunc load, void* userptr) { 7927 if(!GLAD_GL_SGIS_fog_function) return; 7928 glad_glFogFuncSGIS = (PFNGLFOGFUNCSGISPROC) load(userptr, "glFogFuncSGIS"); 7929 glad_glGetFogFuncSGIS = (PFNGLGETFOGFUNCSGISPROC) load(userptr, "glGetFogFuncSGIS"); 7930 } 7931 static void glad_gl_load_GL_SGIS_multisample( GLADuserptrloadfunc load, void* userptr) { 7932 if(!GLAD_GL_SGIS_multisample) return; 7933 glad_glSampleMaskSGIS = (PFNGLSAMPLEMASKSGISPROC) load(userptr, "glSampleMaskSGIS"); 7934 glad_glSamplePatternSGIS = (PFNGLSAMPLEPATTERNSGISPROC) load(userptr, "glSamplePatternSGIS"); 7935 } 7936 static void glad_gl_load_GL_SGIS_pixel_texture( GLADuserptrloadfunc load, void* userptr) { 7937 if(!GLAD_GL_SGIS_pixel_texture) return; 7938 glad_glGetPixelTexGenParameterfvSGIS = (PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC) load(userptr, "glGetPixelTexGenParameterfvSGIS"); 7939 glad_glGetPixelTexGenParameterivSGIS = (PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC) load(userptr, "glGetPixelTexGenParameterivSGIS"); 7940 glad_glPixelTexGenParameterfSGIS = (PFNGLPIXELTEXGENPARAMETERFSGISPROC) load(userptr, "glPixelTexGenParameterfSGIS"); 7941 glad_glPixelTexGenParameterfvSGIS = (PFNGLPIXELTEXGENPARAMETERFVSGISPROC) load(userptr, "glPixelTexGenParameterfvSGIS"); 7942 glad_glPixelTexGenParameteriSGIS = (PFNGLPIXELTEXGENPARAMETERISGISPROC) load(userptr, "glPixelTexGenParameteriSGIS"); 7943 glad_glPixelTexGenParameterivSGIS = (PFNGLPIXELTEXGENPARAMETERIVSGISPROC) load(userptr, "glPixelTexGenParameterivSGIS"); 7944 } 7945 static void glad_gl_load_GL_SGIS_point_parameters( GLADuserptrloadfunc load, void* userptr) { 7946 if(!GLAD_GL_SGIS_point_parameters) return; 7947 glad_glPointParameterfSGIS = (PFNGLPOINTPARAMETERFSGISPROC) load(userptr, "glPointParameterfSGIS"); 7948 glad_glPointParameterfvSGIS = (PFNGLPOINTPARAMETERFVSGISPROC) load(userptr, "glPointParameterfvSGIS"); 7949 } 7950 static void glad_gl_load_GL_SGIS_sharpen_texture( GLADuserptrloadfunc load, void* userptr) { 7951 if(!GLAD_GL_SGIS_sharpen_texture) return; 7952 glad_glGetSharpenTexFuncSGIS = (PFNGLGETSHARPENTEXFUNCSGISPROC) load(userptr, "glGetSharpenTexFuncSGIS"); 7953 glad_glSharpenTexFuncSGIS = (PFNGLSHARPENTEXFUNCSGISPROC) load(userptr, "glSharpenTexFuncSGIS"); 7954 } 7955 static void glad_gl_load_GL_SGIS_texture4D( GLADuserptrloadfunc load, void* userptr) { 7956 if(!GLAD_GL_SGIS_texture4D) return; 7957 glad_glTexImage4DSGIS = (PFNGLTEXIMAGE4DSGISPROC) load(userptr, "glTexImage4DSGIS"); 7958 glad_glTexSubImage4DSGIS = (PFNGLTEXSUBIMAGE4DSGISPROC) load(userptr, "glTexSubImage4DSGIS"); 7959 } 7960 static void glad_gl_load_GL_SGIS_texture_color_mask( GLADuserptrloadfunc load, void* userptr) { 7961 if(!GLAD_GL_SGIS_texture_color_mask) return; 7962 glad_glTextureColorMaskSGIS = (PFNGLTEXTURECOLORMASKSGISPROC) load(userptr, "glTextureColorMaskSGIS"); 7963 } 7964 static void glad_gl_load_GL_SGIS_texture_filter4( GLADuserptrloadfunc load, void* userptr) { 7965 if(!GLAD_GL_SGIS_texture_filter4) return; 7966 glad_glGetTexFilterFuncSGIS = (PFNGLGETTEXFILTERFUNCSGISPROC) load(userptr, "glGetTexFilterFuncSGIS"); 7967 glad_glTexFilterFuncSGIS = (PFNGLTEXFILTERFUNCSGISPROC) load(userptr, "glTexFilterFuncSGIS"); 7968 } 7969 static void glad_gl_load_GL_SGIX_async( GLADuserptrloadfunc load, void* userptr) { 7970 if(!GLAD_GL_SGIX_async) return; 7971 glad_glAsyncMarkerSGIX = (PFNGLASYNCMARKERSGIXPROC) load(userptr, "glAsyncMarkerSGIX"); 7972 glad_glDeleteAsyncMarkersSGIX = (PFNGLDELETEASYNCMARKERSSGIXPROC) load(userptr, "glDeleteAsyncMarkersSGIX"); 7973 glad_glFinishAsyncSGIX = (PFNGLFINISHASYNCSGIXPROC) load(userptr, "glFinishAsyncSGIX"); 7974 glad_glGenAsyncMarkersSGIX = (PFNGLGENASYNCMARKERSSGIXPROC) load(userptr, "glGenAsyncMarkersSGIX"); 7975 glad_glIsAsyncMarkerSGIX = (PFNGLISASYNCMARKERSGIXPROC) load(userptr, "glIsAsyncMarkerSGIX"); 7976 glad_glPollAsyncSGIX = (PFNGLPOLLASYNCSGIXPROC) load(userptr, "glPollAsyncSGIX"); 7977 } 7978 static void glad_gl_load_GL_SGIX_flush_raster( GLADuserptrloadfunc load, void* userptr) { 7979 if(!GLAD_GL_SGIX_flush_raster) return; 7980 glad_glFlushRasterSGIX = (PFNGLFLUSHRASTERSGIXPROC) load(userptr, "glFlushRasterSGIX"); 7981 } 7982 static void glad_gl_load_GL_SGIX_fragment_lighting( GLADuserptrloadfunc load, void* userptr) { 7983 if(!GLAD_GL_SGIX_fragment_lighting) return; 7984 glad_glFragmentColorMaterialSGIX = (PFNGLFRAGMENTCOLORMATERIALSGIXPROC) load(userptr, "glFragmentColorMaterialSGIX"); 7985 glad_glFragmentLightModelfSGIX = (PFNGLFRAGMENTLIGHTMODELFSGIXPROC) load(userptr, "glFragmentLightModelfSGIX"); 7986 glad_glFragmentLightModelfvSGIX = (PFNGLFRAGMENTLIGHTMODELFVSGIXPROC) load(userptr, "glFragmentLightModelfvSGIX"); 7987 glad_glFragmentLightModeliSGIX = (PFNGLFRAGMENTLIGHTMODELISGIXPROC) load(userptr, "glFragmentLightModeliSGIX"); 7988 glad_glFragmentLightModelivSGIX = (PFNGLFRAGMENTLIGHTMODELIVSGIXPROC) load(userptr, "glFragmentLightModelivSGIX"); 7989 glad_glFragmentLightfSGIX = (PFNGLFRAGMENTLIGHTFSGIXPROC) load(userptr, "glFragmentLightfSGIX"); 7990 glad_glFragmentLightfvSGIX = (PFNGLFRAGMENTLIGHTFVSGIXPROC) load(userptr, "glFragmentLightfvSGIX"); 7991 glad_glFragmentLightiSGIX = (PFNGLFRAGMENTLIGHTISGIXPROC) load(userptr, "glFragmentLightiSGIX"); 7992 glad_glFragmentLightivSGIX = (PFNGLFRAGMENTLIGHTIVSGIXPROC) load(userptr, "glFragmentLightivSGIX"); 7993 glad_glFragmentMaterialfSGIX = (PFNGLFRAGMENTMATERIALFSGIXPROC) load(userptr, "glFragmentMaterialfSGIX"); 7994 glad_glFragmentMaterialfvSGIX = (PFNGLFRAGMENTMATERIALFVSGIXPROC) load(userptr, "glFragmentMaterialfvSGIX"); 7995 glad_glFragmentMaterialiSGIX = (PFNGLFRAGMENTMATERIALISGIXPROC) load(userptr, "glFragmentMaterialiSGIX"); 7996 glad_glFragmentMaterialivSGIX = (PFNGLFRAGMENTMATERIALIVSGIXPROC) load(userptr, "glFragmentMaterialivSGIX"); 7997 glad_glGetFragmentLightfvSGIX = (PFNGLGETFRAGMENTLIGHTFVSGIXPROC) load(userptr, "glGetFragmentLightfvSGIX"); 7998 glad_glGetFragmentLightivSGIX = (PFNGLGETFRAGMENTLIGHTIVSGIXPROC) load(userptr, "glGetFragmentLightivSGIX"); 7999 glad_glGetFragmentMaterialfvSGIX = (PFNGLGETFRAGMENTMATERIALFVSGIXPROC) load(userptr, "glGetFragmentMaterialfvSGIX"); 8000 glad_glGetFragmentMaterialivSGIX = (PFNGLGETFRAGMENTMATERIALIVSGIXPROC) load(userptr, "glGetFragmentMaterialivSGIX"); 8001 glad_glLightEnviSGIX = (PFNGLLIGHTENVISGIXPROC) load(userptr, "glLightEnviSGIX"); 8002 } 8003 static void glad_gl_load_GL_SGIX_framezoom( GLADuserptrloadfunc load, void* userptr) { 8004 if(!GLAD_GL_SGIX_framezoom) return; 8005 glad_glFrameZoomSGIX = (PFNGLFRAMEZOOMSGIXPROC) load(userptr, "glFrameZoomSGIX"); 8006 } 8007 static void glad_gl_load_GL_SGIX_igloo_interface( GLADuserptrloadfunc load, void* userptr) { 8008 if(!GLAD_GL_SGIX_igloo_interface) return; 8009 glad_glIglooInterfaceSGIX = (PFNGLIGLOOINTERFACESGIXPROC) load(userptr, "glIglooInterfaceSGIX"); 8010 } 8011 static void glad_gl_load_GL_SGIX_instruments( GLADuserptrloadfunc load, void* userptr) { 8012 if(!GLAD_GL_SGIX_instruments) return; 8013 glad_glGetInstrumentsSGIX = (PFNGLGETINSTRUMENTSSGIXPROC) load(userptr, "glGetInstrumentsSGIX"); 8014 glad_glInstrumentsBufferSGIX = (PFNGLINSTRUMENTSBUFFERSGIXPROC) load(userptr, "glInstrumentsBufferSGIX"); 8015 glad_glPollInstrumentsSGIX = (PFNGLPOLLINSTRUMENTSSGIXPROC) load(userptr, "glPollInstrumentsSGIX"); 8016 glad_glReadInstrumentsSGIX = (PFNGLREADINSTRUMENTSSGIXPROC) load(userptr, "glReadInstrumentsSGIX"); 8017 glad_glStartInstrumentsSGIX = (PFNGLSTARTINSTRUMENTSSGIXPROC) load(userptr, "glStartInstrumentsSGIX"); 8018 glad_glStopInstrumentsSGIX = (PFNGLSTOPINSTRUMENTSSGIXPROC) load(userptr, "glStopInstrumentsSGIX"); 8019 } 8020 static void glad_gl_load_GL_SGIX_list_priority( GLADuserptrloadfunc load, void* userptr) { 8021 if(!GLAD_GL_SGIX_list_priority) return; 8022 glad_glGetListParameterfvSGIX = (PFNGLGETLISTPARAMETERFVSGIXPROC) load(userptr, "glGetListParameterfvSGIX"); 8023 glad_glGetListParameterivSGIX = (PFNGLGETLISTPARAMETERIVSGIXPROC) load(userptr, "glGetListParameterivSGIX"); 8024 glad_glListParameterfSGIX = (PFNGLLISTPARAMETERFSGIXPROC) load(userptr, "glListParameterfSGIX"); 8025 glad_glListParameterfvSGIX = (PFNGLLISTPARAMETERFVSGIXPROC) load(userptr, "glListParameterfvSGIX"); 8026 glad_glListParameteriSGIX = (PFNGLLISTPARAMETERISGIXPROC) load(userptr, "glListParameteriSGIX"); 8027 glad_glListParameterivSGIX = (PFNGLLISTPARAMETERIVSGIXPROC) load(userptr, "glListParameterivSGIX"); 8028 } 8029 static void glad_gl_load_GL_SGIX_pixel_texture( GLADuserptrloadfunc load, void* userptr) { 8030 if(!GLAD_GL_SGIX_pixel_texture) return; 8031 glad_glPixelTexGenSGIX = (PFNGLPIXELTEXGENSGIXPROC) load(userptr, "glPixelTexGenSGIX"); 8032 } 8033 static void glad_gl_load_GL_SGIX_polynomial_ffd( GLADuserptrloadfunc load, void* userptr) { 8034 if(!GLAD_GL_SGIX_polynomial_ffd) return; 8035 glad_glDeformSGIX = (PFNGLDEFORMSGIXPROC) load(userptr, "glDeformSGIX"); 8036 glad_glDeformationMap3dSGIX = (PFNGLDEFORMATIONMAP3DSGIXPROC) load(userptr, "glDeformationMap3dSGIX"); 8037 glad_glDeformationMap3fSGIX = (PFNGLDEFORMATIONMAP3FSGIXPROC) load(userptr, "glDeformationMap3fSGIX"); 8038 glad_glLoadIdentityDeformationMapSGIX = (PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC) load(userptr, "glLoadIdentityDeformationMapSGIX"); 8039 } 8040 static void glad_gl_load_GL_SGIX_reference_plane( GLADuserptrloadfunc load, void* userptr) { 8041 if(!GLAD_GL_SGIX_reference_plane) return; 8042 glad_glReferencePlaneSGIX = (PFNGLREFERENCEPLANESGIXPROC) load(userptr, "glReferencePlaneSGIX"); 8043 } 8044 static void glad_gl_load_GL_SGIX_sprite( GLADuserptrloadfunc load, void* userptr) { 8045 if(!GLAD_GL_SGIX_sprite) return; 8046 glad_glSpriteParameterfSGIX = (PFNGLSPRITEPARAMETERFSGIXPROC) load(userptr, "glSpriteParameterfSGIX"); 8047 glad_glSpriteParameterfvSGIX = (PFNGLSPRITEPARAMETERFVSGIXPROC) load(userptr, "glSpriteParameterfvSGIX"); 8048 glad_glSpriteParameteriSGIX = (PFNGLSPRITEPARAMETERISGIXPROC) load(userptr, "glSpriteParameteriSGIX"); 8049 glad_glSpriteParameterivSGIX = (PFNGLSPRITEPARAMETERIVSGIXPROC) load(userptr, "glSpriteParameterivSGIX"); 8050 } 8051 static void glad_gl_load_GL_SGIX_tag_sample_buffer( GLADuserptrloadfunc load, void* userptr) { 8052 if(!GLAD_GL_SGIX_tag_sample_buffer) return; 8053 glad_glTagSampleBufferSGIX = (PFNGLTAGSAMPLEBUFFERSGIXPROC) load(userptr, "glTagSampleBufferSGIX"); 8054 } 8055 static void glad_gl_load_GL_SGI_color_table( GLADuserptrloadfunc load, void* userptr) { 8056 if(!GLAD_GL_SGI_color_table) return; 8057 glad_glColorTableParameterfvSGI = (PFNGLCOLORTABLEPARAMETERFVSGIPROC) load(userptr, "glColorTableParameterfvSGI"); 8058 glad_glColorTableParameterivSGI = (PFNGLCOLORTABLEPARAMETERIVSGIPROC) load(userptr, "glColorTableParameterivSGI"); 8059 glad_glColorTableSGI = (PFNGLCOLORTABLESGIPROC) load(userptr, "glColorTableSGI"); 8060 glad_glCopyColorTableSGI = (PFNGLCOPYCOLORTABLESGIPROC) load(userptr, "glCopyColorTableSGI"); 8061 glad_glGetColorTableParameterfvSGI = (PFNGLGETCOLORTABLEPARAMETERFVSGIPROC) load(userptr, "glGetColorTableParameterfvSGI"); 8062 glad_glGetColorTableParameterivSGI = (PFNGLGETCOLORTABLEPARAMETERIVSGIPROC) load(userptr, "glGetColorTableParameterivSGI"); 8063 glad_glGetColorTableSGI = (PFNGLGETCOLORTABLESGIPROC) load(userptr, "glGetColorTableSGI"); 8064 } 8065 static void glad_gl_load_GL_SUNX_constant_data( GLADuserptrloadfunc load, void* userptr) { 8066 if(!GLAD_GL_SUNX_constant_data) return; 8067 glad_glFinishTextureSUNX = (PFNGLFINISHTEXTURESUNXPROC) load(userptr, "glFinishTextureSUNX"); 8068 } 8069 static void glad_gl_load_GL_SUN_global_alpha( GLADuserptrloadfunc load, void* userptr) { 8070 if(!GLAD_GL_SUN_global_alpha) return; 8071 glad_glGlobalAlphaFactorbSUN = (PFNGLGLOBALALPHAFACTORBSUNPROC) load(userptr, "glGlobalAlphaFactorbSUN"); 8072 glad_glGlobalAlphaFactordSUN = (PFNGLGLOBALALPHAFACTORDSUNPROC) load(userptr, "glGlobalAlphaFactordSUN"); 8073 glad_glGlobalAlphaFactorfSUN = (PFNGLGLOBALALPHAFACTORFSUNPROC) load(userptr, "glGlobalAlphaFactorfSUN"); 8074 glad_glGlobalAlphaFactoriSUN = (PFNGLGLOBALALPHAFACTORISUNPROC) load(userptr, "glGlobalAlphaFactoriSUN"); 8075 glad_glGlobalAlphaFactorsSUN = (PFNGLGLOBALALPHAFACTORSSUNPROC) load(userptr, "glGlobalAlphaFactorsSUN"); 8076 glad_glGlobalAlphaFactorubSUN = (PFNGLGLOBALALPHAFACTORUBSUNPROC) load(userptr, "glGlobalAlphaFactorubSUN"); 8077 glad_glGlobalAlphaFactoruiSUN = (PFNGLGLOBALALPHAFACTORUISUNPROC) load(userptr, "glGlobalAlphaFactoruiSUN"); 8078 glad_glGlobalAlphaFactorusSUN = (PFNGLGLOBALALPHAFACTORUSSUNPROC) load(userptr, "glGlobalAlphaFactorusSUN"); 8079 } 8080 static void glad_gl_load_GL_SUN_mesh_array( GLADuserptrloadfunc load, void* userptr) { 8081 if(!GLAD_GL_SUN_mesh_array) return; 8082 glad_glDrawMeshArraysSUN = (PFNGLDRAWMESHARRAYSSUNPROC) load(userptr, "glDrawMeshArraysSUN"); 8083 } 8084 static void glad_gl_load_GL_SUN_triangle_list( GLADuserptrloadfunc load, void* userptr) { 8085 if(!GLAD_GL_SUN_triangle_list) return; 8086 glad_glReplacementCodePointerSUN = (PFNGLREPLACEMENTCODEPOINTERSUNPROC) load(userptr, "glReplacementCodePointerSUN"); 8087 glad_glReplacementCodeubSUN = (PFNGLREPLACEMENTCODEUBSUNPROC) load(userptr, "glReplacementCodeubSUN"); 8088 glad_glReplacementCodeubvSUN = (PFNGLREPLACEMENTCODEUBVSUNPROC) load(userptr, "glReplacementCodeubvSUN"); 8089 glad_glReplacementCodeuiSUN = (PFNGLREPLACEMENTCODEUISUNPROC) load(userptr, "glReplacementCodeuiSUN"); 8090 glad_glReplacementCodeuivSUN = (PFNGLREPLACEMENTCODEUIVSUNPROC) load(userptr, "glReplacementCodeuivSUN"); 8091 glad_glReplacementCodeusSUN = (PFNGLREPLACEMENTCODEUSSUNPROC) load(userptr, "glReplacementCodeusSUN"); 8092 glad_glReplacementCodeusvSUN = (PFNGLREPLACEMENTCODEUSVSUNPROC) load(userptr, "glReplacementCodeusvSUN"); 8093 } 8094 static void glad_gl_load_GL_SUN_vertex( GLADuserptrloadfunc load, void* userptr) { 8095 if(!GLAD_GL_SUN_vertex) return; 8096 glad_glColor3fVertex3fSUN = (PFNGLCOLOR3FVERTEX3FSUNPROC) load(userptr, "glColor3fVertex3fSUN"); 8097 glad_glColor3fVertex3fvSUN = (PFNGLCOLOR3FVERTEX3FVSUNPROC) load(userptr, "glColor3fVertex3fvSUN"); 8098 glad_glColor4fNormal3fVertex3fSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC) load(userptr, "glColor4fNormal3fVertex3fSUN"); 8099 glad_glColor4fNormal3fVertex3fvSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC) load(userptr, "glColor4fNormal3fVertex3fvSUN"); 8100 glad_glColor4ubVertex2fSUN = (PFNGLCOLOR4UBVERTEX2FSUNPROC) load(userptr, "glColor4ubVertex2fSUN"); 8101 glad_glColor4ubVertex2fvSUN = (PFNGLCOLOR4UBVERTEX2FVSUNPROC) load(userptr, "glColor4ubVertex2fvSUN"); 8102 glad_glColor4ubVertex3fSUN = (PFNGLCOLOR4UBVERTEX3FSUNPROC) load(userptr, "glColor4ubVertex3fSUN"); 8103 glad_glColor4ubVertex3fvSUN = (PFNGLCOLOR4UBVERTEX3FVSUNPROC) load(userptr, "glColor4ubVertex3fvSUN"); 8104 glad_glNormal3fVertex3fSUN = (PFNGLNORMAL3FVERTEX3FSUNPROC) load(userptr, "glNormal3fVertex3fSUN"); 8105 glad_glNormal3fVertex3fvSUN = (PFNGLNORMAL3FVERTEX3FVSUNPROC) load(userptr, "glNormal3fVertex3fvSUN"); 8106 glad_glReplacementCodeuiColor3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC) load(userptr, "glReplacementCodeuiColor3fVertex3fSUN"); 8107 glad_glReplacementCodeuiColor3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC) load(userptr, "glReplacementCodeuiColor3fVertex3fvSUN"); 8108 glad_glReplacementCodeuiColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) load(userptr, "glReplacementCodeuiColor4fNormal3fVertex3fSUN"); 8109 glad_glReplacementCodeuiColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) load(userptr, "glReplacementCodeuiColor4fNormal3fVertex3fvSUN"); 8110 glad_glReplacementCodeuiColor4ubVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC) load(userptr, "glReplacementCodeuiColor4ubVertex3fSUN"); 8111 glad_glReplacementCodeuiColor4ubVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC) load(userptr, "glReplacementCodeuiColor4ubVertex3fvSUN"); 8112 glad_glReplacementCodeuiNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC) load(userptr, "glReplacementCodeuiNormal3fVertex3fSUN"); 8113 glad_glReplacementCodeuiNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC) load(userptr, "glReplacementCodeuiNormal3fVertex3fvSUN"); 8114 glad_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) load(userptr, "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"); 8115 glad_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) load(userptr, "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"); 8116 glad_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) load(userptr, "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"); 8117 glad_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) load(userptr, "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"); 8118 glad_glReplacementCodeuiTexCoord2fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC) load(userptr, "glReplacementCodeuiTexCoord2fVertex3fSUN"); 8119 glad_glReplacementCodeuiTexCoord2fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) load(userptr, "glReplacementCodeuiTexCoord2fVertex3fvSUN"); 8120 glad_glReplacementCodeuiVertex3fSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC) load(userptr, "glReplacementCodeuiVertex3fSUN"); 8121 glad_glReplacementCodeuiVertex3fvSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC) load(userptr, "glReplacementCodeuiVertex3fvSUN"); 8122 glad_glTexCoord2fColor3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC) load(userptr, "glTexCoord2fColor3fVertex3fSUN"); 8123 glad_glTexCoord2fColor3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC) load(userptr, "glTexCoord2fColor3fVertex3fvSUN"); 8124 glad_glTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) load(userptr, "glTexCoord2fColor4fNormal3fVertex3fSUN"); 8125 glad_glTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) load(userptr, "glTexCoord2fColor4fNormal3fVertex3fvSUN"); 8126 glad_glTexCoord2fColor4ubVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC) load(userptr, "glTexCoord2fColor4ubVertex3fSUN"); 8127 glad_glTexCoord2fColor4ubVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC) load(userptr, "glTexCoord2fColor4ubVertex3fvSUN"); 8128 glad_glTexCoord2fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC) load(userptr, "glTexCoord2fNormal3fVertex3fSUN"); 8129 glad_glTexCoord2fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) load(userptr, "glTexCoord2fNormal3fVertex3fvSUN"); 8130 glad_glTexCoord2fVertex3fSUN = (PFNGLTEXCOORD2FVERTEX3FSUNPROC) load(userptr, "glTexCoord2fVertex3fSUN"); 8131 glad_glTexCoord2fVertex3fvSUN = (PFNGLTEXCOORD2FVERTEX3FVSUNPROC) load(userptr, "glTexCoord2fVertex3fvSUN"); 8132 glad_glTexCoord4fColor4fNormal3fVertex4fSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC) load(userptr, "glTexCoord4fColor4fNormal3fVertex4fSUN"); 8133 glad_glTexCoord4fColor4fNormal3fVertex4fvSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC) load(userptr, "glTexCoord4fColor4fNormal3fVertex4fvSUN"); 8134 glad_glTexCoord4fVertex4fSUN = (PFNGLTEXCOORD4FVERTEX4FSUNPROC) load(userptr, "glTexCoord4fVertex4fSUN"); 8135 glad_glTexCoord4fVertex4fvSUN = (PFNGLTEXCOORD4FVERTEX4FVSUNPROC) load(userptr, "glTexCoord4fVertex4fvSUN"); 8136 } 8137 static void glad_gl_load_GL_ANGLE_framebuffer_blit( GLADuserptrloadfunc load, void* userptr) { 8138 if(!GLAD_GL_ANGLE_framebuffer_blit) return; 8139 glad_glBlitFramebufferANGLE = (PFNGLBLITFRAMEBUFFERANGLEPROC) load(userptr, "glBlitFramebufferANGLE"); 8140 } 8141 static void glad_gl_load_GL_ANGLE_framebuffer_multisample( GLADuserptrloadfunc load, void* userptr) { 8142 if(!GLAD_GL_ANGLE_framebuffer_multisample) return; 8143 glad_glRenderbufferStorageMultisampleANGLE = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC) load(userptr, "glRenderbufferStorageMultisampleANGLE"); 8144 } 8145 static void glad_gl_load_GL_ANGLE_instanced_arrays( GLADuserptrloadfunc load, void* userptr) { 8146 if(!GLAD_GL_ANGLE_instanced_arrays) return; 8147 glad_glDrawArraysInstancedANGLE = (PFNGLDRAWARRAYSINSTANCEDANGLEPROC) load(userptr, "glDrawArraysInstancedANGLE"); 8148 glad_glDrawElementsInstancedANGLE = (PFNGLDRAWELEMENTSINSTANCEDANGLEPROC) load(userptr, "glDrawElementsInstancedANGLE"); 8149 glad_glVertexAttribDivisorANGLE = (PFNGLVERTEXATTRIBDIVISORANGLEPROC) load(userptr, "glVertexAttribDivisorANGLE"); 8150 } 8151 static void glad_gl_load_GL_ANGLE_translated_shader_source( GLADuserptrloadfunc load, void* userptr) { 8152 if(!GLAD_GL_ANGLE_translated_shader_source) return; 8153 glad_glGetTranslatedShaderSourceANGLE = (PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC) load(userptr, "glGetTranslatedShaderSourceANGLE"); 8154 } 8155 static void glad_gl_load_GL_APPLE_copy_texture_levels( GLADuserptrloadfunc load, void* userptr) { 8156 if(!GLAD_GL_APPLE_copy_texture_levels) return; 8157 glad_glCopyTextureLevelsAPPLE = (PFNGLCOPYTEXTURELEVELSAPPLEPROC) load(userptr, "glCopyTextureLevelsAPPLE"); 8158 } 8159 static void glad_gl_load_GL_APPLE_framebuffer_multisample( GLADuserptrloadfunc load, void* userptr) { 8160 if(!GLAD_GL_APPLE_framebuffer_multisample) return; 8161 glad_glRenderbufferStorageMultisampleAPPLE = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC) load(userptr, "glRenderbufferStorageMultisampleAPPLE"); 8162 glad_glResolveMultisampleFramebufferAPPLE = (PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC) load(userptr, "glResolveMultisampleFramebufferAPPLE"); 8163 } 8164 static void glad_gl_load_GL_APPLE_sync( GLADuserptrloadfunc load, void* userptr) { 8165 if(!GLAD_GL_APPLE_sync) return; 8166 glad_glClientWaitSyncAPPLE = (PFNGLCLIENTWAITSYNCAPPLEPROC) load(userptr, "glClientWaitSyncAPPLE"); 8167 glad_glDeleteSyncAPPLE = (PFNGLDELETESYNCAPPLEPROC) load(userptr, "glDeleteSyncAPPLE"); 8168 glad_glFenceSyncAPPLE = (PFNGLFENCESYNCAPPLEPROC) load(userptr, "glFenceSyncAPPLE"); 8169 glad_glGetInteger64vAPPLE = (PFNGLGETINTEGER64VAPPLEPROC) load(userptr, "glGetInteger64vAPPLE"); 8170 glad_glGetSyncivAPPLE = (PFNGLGETSYNCIVAPPLEPROC) load(userptr, "glGetSyncivAPPLE"); 8171 glad_glIsSyncAPPLE = (PFNGLISSYNCAPPLEPROC) load(userptr, "glIsSyncAPPLE"); 8172 glad_glWaitSyncAPPLE = (PFNGLWAITSYNCAPPLEPROC) load(userptr, "glWaitSyncAPPLE"); 8173 } 8174 static void glad_gl_load_GL_ARM_shader_core_properties( GLADuserptrloadfunc load, void* userptr) { 8175 if(!GLAD_GL_ARM_shader_core_properties) return; 8176 glad_glMaxActiveShaderCoresARM = (PFNGLMAXACTIVESHADERCORESARMPROC) load(userptr, "glMaxActiveShaderCoresARM"); 8177 } 8178 static void glad_gl_load_GL_EXT_base_instance( GLADuserptrloadfunc load, void* userptr) { 8179 if(!GLAD_GL_EXT_base_instance) return; 8180 glad_glDrawArraysInstancedBaseInstanceEXT = (PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEEXTPROC) load(userptr, "glDrawArraysInstancedBaseInstanceEXT"); 8181 glad_glDrawElementsInstancedBaseInstanceEXT = (PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEEXTPROC) load(userptr, "glDrawElementsInstancedBaseInstanceEXT"); 8182 glad_glDrawElementsInstancedBaseVertexBaseInstanceEXT = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEEXTPROC) load(userptr, "glDrawElementsInstancedBaseVertexBaseInstanceEXT"); 8183 } 8184 static void glad_gl_load_GL_EXT_blend_func_extended( GLADuserptrloadfunc load, void* userptr) { 8185 if(!GLAD_GL_EXT_blend_func_extended) return; 8186 glad_glBindFragDataLocationEXT = (PFNGLBINDFRAGDATALOCATIONEXTPROC) load(userptr, "glBindFragDataLocationEXT"); 8187 glad_glBindFragDataLocationIndexedEXT = (PFNGLBINDFRAGDATALOCATIONINDEXEDEXTPROC) load(userptr, "glBindFragDataLocationIndexedEXT"); 8188 glad_glGetFragDataIndexEXT = (PFNGLGETFRAGDATAINDEXEXTPROC) load(userptr, "glGetFragDataIndexEXT"); 8189 glad_glGetProgramResourceLocationIndexEXT = (PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC) load(userptr, "glGetProgramResourceLocationIndexEXT"); 8190 } 8191 static void glad_gl_load_GL_EXT_buffer_storage( GLADuserptrloadfunc load, void* userptr) { 8192 if(!GLAD_GL_EXT_buffer_storage) return; 8193 glad_glBufferStorageEXT = (PFNGLBUFFERSTORAGEEXTPROC) load(userptr, "glBufferStorageEXT"); 8194 } 8195 static void glad_gl_load_GL_EXT_clear_texture( GLADuserptrloadfunc load, void* userptr) { 8196 if(!GLAD_GL_EXT_clear_texture) return; 8197 glad_glClearTexImageEXT = (PFNGLCLEARTEXIMAGEEXTPROC) load(userptr, "glClearTexImageEXT"); 8198 glad_glClearTexSubImageEXT = (PFNGLCLEARTEXSUBIMAGEEXTPROC) load(userptr, "glClearTexSubImageEXT"); 8199 } 8200 static void glad_gl_load_GL_EXT_clip_control( GLADuserptrloadfunc load, void* userptr) { 8201 if(!GLAD_GL_EXT_clip_control) return; 8202 glad_glClipControlEXT = (PFNGLCLIPCONTROLEXTPROC) load(userptr, "glClipControlEXT"); 8203 } 8204 static void glad_gl_load_GL_EXT_copy_image( GLADuserptrloadfunc load, void* userptr) { 8205 if(!GLAD_GL_EXT_copy_image) return; 8206 glad_glCopyImageSubDataEXT = (PFNGLCOPYIMAGESUBDATAEXTPROC) load(userptr, "glCopyImageSubDataEXT"); 8207 } 8208 static void glad_gl_load_GL_EXT_discard_framebuffer( GLADuserptrloadfunc load, void* userptr) { 8209 if(!GLAD_GL_EXT_discard_framebuffer) return; 8210 glad_glDiscardFramebufferEXT = (PFNGLDISCARDFRAMEBUFFEREXTPROC) load(userptr, "glDiscardFramebufferEXT"); 8211 } 8212 static void glad_gl_load_GL_EXT_disjoint_timer_query( GLADuserptrloadfunc load, void* userptr) { 8213 if(!GLAD_GL_EXT_disjoint_timer_query) return; 8214 glad_glBeginQueryEXT = (PFNGLBEGINQUERYEXTPROC) load(userptr, "glBeginQueryEXT"); 8215 glad_glDeleteQueriesEXT = (PFNGLDELETEQUERIESEXTPROC) load(userptr, "glDeleteQueriesEXT"); 8216 glad_glEndQueryEXT = (PFNGLENDQUERYEXTPROC) load(userptr, "glEndQueryEXT"); 8217 glad_glGenQueriesEXT = (PFNGLGENQUERIESEXTPROC) load(userptr, "glGenQueriesEXT"); 8218 glad_glGetInteger64vEXT = (PFNGLGETINTEGER64VEXTPROC) load(userptr, "glGetInteger64vEXT"); 8219 glad_glGetQueryObjecti64vEXT = (PFNGLGETQUERYOBJECTI64VEXTPROC) load(userptr, "glGetQueryObjecti64vEXT"); 8220 glad_glGetQueryObjectivEXT = (PFNGLGETQUERYOBJECTIVEXTPROC) load(userptr, "glGetQueryObjectivEXT"); 8221 glad_glGetQueryObjectui64vEXT = (PFNGLGETQUERYOBJECTUI64VEXTPROC) load(userptr, "glGetQueryObjectui64vEXT"); 8222 glad_glGetQueryObjectuivEXT = (PFNGLGETQUERYOBJECTUIVEXTPROC) load(userptr, "glGetQueryObjectuivEXT"); 8223 glad_glGetQueryivEXT = (PFNGLGETQUERYIVEXTPROC) load(userptr, "glGetQueryivEXT"); 8224 glad_glIsQueryEXT = (PFNGLISQUERYEXTPROC) load(userptr, "glIsQueryEXT"); 8225 glad_glQueryCounterEXT = (PFNGLQUERYCOUNTEREXTPROC) load(userptr, "glQueryCounterEXT"); 8226 } 8227 static void glad_gl_load_GL_EXT_draw_buffers( GLADuserptrloadfunc load, void* userptr) { 8228 if(!GLAD_GL_EXT_draw_buffers) return; 8229 glad_glDrawBuffersEXT = (PFNGLDRAWBUFFERSEXTPROC) load(userptr, "glDrawBuffersEXT"); 8230 } 8231 static void glad_gl_load_GL_EXT_draw_buffers_indexed( GLADuserptrloadfunc load, void* userptr) { 8232 if(!GLAD_GL_EXT_draw_buffers_indexed) return; 8233 glad_glBlendEquationSeparateiEXT = (PFNGLBLENDEQUATIONSEPARATEIEXTPROC) load(userptr, "glBlendEquationSeparateiEXT"); 8234 glad_glBlendEquationiEXT = (PFNGLBLENDEQUATIONIEXTPROC) load(userptr, "glBlendEquationiEXT"); 8235 glad_glBlendFuncSeparateiEXT = (PFNGLBLENDFUNCSEPARATEIEXTPROC) load(userptr, "glBlendFuncSeparateiEXT"); 8236 glad_glBlendFunciEXT = (PFNGLBLENDFUNCIEXTPROC) load(userptr, "glBlendFunciEXT"); 8237 glad_glColorMaskiEXT = (PFNGLCOLORMASKIEXTPROC) load(userptr, "glColorMaskiEXT"); 8238 glad_glDisableiEXT = (PFNGLDISABLEIEXTPROC) load(userptr, "glDisableiEXT"); 8239 glad_glEnableiEXT = (PFNGLENABLEIEXTPROC) load(userptr, "glEnableiEXT"); 8240 glad_glIsEnablediEXT = (PFNGLISENABLEDIEXTPROC) load(userptr, "glIsEnablediEXT"); 8241 } 8242 static void glad_gl_load_GL_EXT_draw_elements_base_vertex( GLADuserptrloadfunc load, void* userptr) { 8243 if(!GLAD_GL_EXT_draw_elements_base_vertex) return; 8244 glad_glDrawElementsBaseVertexEXT = (PFNGLDRAWELEMENTSBASEVERTEXEXTPROC) load(userptr, "glDrawElementsBaseVertexEXT"); 8245 glad_glDrawElementsInstancedBaseVertexEXT = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTPROC) load(userptr, "glDrawElementsInstancedBaseVertexEXT"); 8246 glad_glDrawRangeElementsBaseVertexEXT = (PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTPROC) load(userptr, "glDrawRangeElementsBaseVertexEXT"); 8247 glad_glMultiDrawElementsBaseVertexEXT = (PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC) load(userptr, "glMultiDrawElementsBaseVertexEXT"); 8248 } 8249 static void glad_gl_load_GL_EXT_draw_transform_feedback( GLADuserptrloadfunc load, void* userptr) { 8250 if(!GLAD_GL_EXT_draw_transform_feedback) return; 8251 glad_glDrawTransformFeedbackEXT = (PFNGLDRAWTRANSFORMFEEDBACKEXTPROC) load(userptr, "glDrawTransformFeedbackEXT"); 8252 glad_glDrawTransformFeedbackInstancedEXT = (PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDEXTPROC) load(userptr, "glDrawTransformFeedbackInstancedEXT"); 8253 } 8254 static void glad_gl_load_GL_EXT_fragment_shading_rate( GLADuserptrloadfunc load, void* userptr) { 8255 if(!GLAD_GL_EXT_fragment_shading_rate) return; 8256 glad_glFramebufferShadingRateEXT = (PFNGLFRAMEBUFFERSHADINGRATEEXTPROC) load(userptr, "glFramebufferShadingRateEXT"); 8257 glad_glGetFragmentShadingRatesEXT = (PFNGLGETFRAGMENTSHADINGRATESEXTPROC) load(userptr, "glGetFragmentShadingRatesEXT"); 8258 glad_glShadingRateCombinerOpsEXT = (PFNGLSHADINGRATECOMBINEROPSEXTPROC) load(userptr, "glShadingRateCombinerOpsEXT"); 8259 glad_glShadingRateEXT = (PFNGLSHADINGRATEEXTPROC) load(userptr, "glShadingRateEXT"); 8260 } 8261 static void glad_gl_load_GL_EXT_geometry_shader( GLADuserptrloadfunc load, void* userptr) { 8262 if(!GLAD_GL_EXT_geometry_shader) return; 8263 glad_glFramebufferTextureEXT = (PFNGLFRAMEBUFFERTEXTUREEXTPROC) load(userptr, "glFramebufferTextureEXT"); 8264 } 8265 static void glad_gl_load_GL_EXT_instanced_arrays( GLADuserptrloadfunc load, void* userptr) { 8266 if(!GLAD_GL_EXT_instanced_arrays) return; 8267 glad_glDrawArraysInstancedEXT = (PFNGLDRAWARRAYSINSTANCEDEXTPROC) load(userptr, "glDrawArraysInstancedEXT"); 8268 glad_glDrawElementsInstancedEXT = (PFNGLDRAWELEMENTSINSTANCEDEXTPROC) load(userptr, "glDrawElementsInstancedEXT"); 8269 glad_glVertexAttribDivisorEXT = (PFNGLVERTEXATTRIBDIVISOREXTPROC) load(userptr, "glVertexAttribDivisorEXT"); 8270 } 8271 static void glad_gl_load_GL_EXT_map_buffer_range( GLADuserptrloadfunc load, void* userptr) { 8272 if(!GLAD_GL_EXT_map_buffer_range) return; 8273 glad_glFlushMappedBufferRangeEXT = (PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC) load(userptr, "glFlushMappedBufferRangeEXT"); 8274 glad_glMapBufferRangeEXT = (PFNGLMAPBUFFERRANGEEXTPROC) load(userptr, "glMapBufferRangeEXT"); 8275 } 8276 static void glad_gl_load_GL_EXT_multi_draw_indirect( GLADuserptrloadfunc load, void* userptr) { 8277 if(!GLAD_GL_EXT_multi_draw_indirect) return; 8278 glad_glMultiDrawArraysIndirectEXT = (PFNGLMULTIDRAWARRAYSINDIRECTEXTPROC) load(userptr, "glMultiDrawArraysIndirectEXT"); 8279 glad_glMultiDrawElementsIndirectEXT = (PFNGLMULTIDRAWELEMENTSINDIRECTEXTPROC) load(userptr, "glMultiDrawElementsIndirectEXT"); 8280 } 8281 static void glad_gl_load_GL_EXT_multisampled_render_to_texture( GLADuserptrloadfunc load, void* userptr) { 8282 if(!GLAD_GL_EXT_multisampled_render_to_texture) return; 8283 glad_glFramebufferTexture2DMultisampleEXT = (PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC) load(userptr, "glFramebufferTexture2DMultisampleEXT"); 8284 glad_glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) load(userptr, "glRenderbufferStorageMultisampleEXT"); 8285 } 8286 static void glad_gl_load_GL_EXT_multiview_draw_buffers( GLADuserptrloadfunc load, void* userptr) { 8287 if(!GLAD_GL_EXT_multiview_draw_buffers) return; 8288 glad_glDrawBuffersIndexedEXT = (PFNGLDRAWBUFFERSINDEXEDEXTPROC) load(userptr, "glDrawBuffersIndexedEXT"); 8289 glad_glGetIntegeri_vEXT = (PFNGLGETINTEGERI_VEXTPROC) load(userptr, "glGetIntegeri_vEXT"); 8290 glad_glReadBufferIndexedEXT = (PFNGLREADBUFFERINDEXEDEXTPROC) load(userptr, "glReadBufferIndexedEXT"); 8291 } 8292 static void glad_gl_load_GL_EXT_occlusion_query_boolean( GLADuserptrloadfunc load, void* userptr) { 8293 if(!GLAD_GL_EXT_occlusion_query_boolean) return; 8294 glad_glBeginQueryEXT = (PFNGLBEGINQUERYEXTPROC) load(userptr, "glBeginQueryEXT"); 8295 glad_glDeleteQueriesEXT = (PFNGLDELETEQUERIESEXTPROC) load(userptr, "glDeleteQueriesEXT"); 8296 glad_glEndQueryEXT = (PFNGLENDQUERYEXTPROC) load(userptr, "glEndQueryEXT"); 8297 glad_glGenQueriesEXT = (PFNGLGENQUERIESEXTPROC) load(userptr, "glGenQueriesEXT"); 8298 glad_glGetQueryObjectuivEXT = (PFNGLGETQUERYOBJECTUIVEXTPROC) load(userptr, "glGetQueryObjectuivEXT"); 8299 glad_glGetQueryivEXT = (PFNGLGETQUERYIVEXTPROC) load(userptr, "glGetQueryivEXT"); 8300 glad_glIsQueryEXT = (PFNGLISQUERYEXTPROC) load(userptr, "glIsQueryEXT"); 8301 } 8302 static void glad_gl_load_GL_EXT_primitive_bounding_box( GLADuserptrloadfunc load, void* userptr) { 8303 if(!GLAD_GL_EXT_primitive_bounding_box) return; 8304 glad_glPrimitiveBoundingBoxEXT = (PFNGLPRIMITIVEBOUNDINGBOXEXTPROC) load(userptr, "glPrimitiveBoundingBoxEXT"); 8305 } 8306 static void glad_gl_load_GL_EXT_robustness( GLADuserptrloadfunc load, void* userptr) { 8307 if(!GLAD_GL_EXT_robustness) return; 8308 glad_glGetGraphicsResetStatusEXT = (PFNGLGETGRAPHICSRESETSTATUSEXTPROC) load(userptr, "glGetGraphicsResetStatusEXT"); 8309 glad_glGetnUniformfvEXT = (PFNGLGETNUNIFORMFVEXTPROC) load(userptr, "glGetnUniformfvEXT"); 8310 glad_glGetnUniformivEXT = (PFNGLGETNUNIFORMIVEXTPROC) load(userptr, "glGetnUniformivEXT"); 8311 glad_glReadnPixelsEXT = (PFNGLREADNPIXELSEXTPROC) load(userptr, "glReadnPixelsEXT"); 8312 } 8313 static void glad_gl_load_GL_EXT_shader_pixel_local_storage2( GLADuserptrloadfunc load, void* userptr) { 8314 if(!GLAD_GL_EXT_shader_pixel_local_storage2) return; 8315 glad_glClearPixelLocalStorageuiEXT = (PFNGLCLEARPIXELLOCALSTORAGEUIEXTPROC) load(userptr, "glClearPixelLocalStorageuiEXT"); 8316 glad_glFramebufferPixelLocalStorageSizeEXT = (PFNGLFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC) load(userptr, "glFramebufferPixelLocalStorageSizeEXT"); 8317 glad_glGetFramebufferPixelLocalStorageSizeEXT = (PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC) load(userptr, "glGetFramebufferPixelLocalStorageSizeEXT"); 8318 } 8319 static void glad_gl_load_GL_EXT_sparse_texture( GLADuserptrloadfunc load, void* userptr) { 8320 if(!GLAD_GL_EXT_sparse_texture) return; 8321 glad_glTexPageCommitmentEXT = (PFNGLTEXPAGECOMMITMENTEXTPROC) load(userptr, "glTexPageCommitmentEXT"); 8322 } 8323 static void glad_gl_load_GL_EXT_tessellation_shader( GLADuserptrloadfunc load, void* userptr) { 8324 if(!GLAD_GL_EXT_tessellation_shader) return; 8325 glad_glPatchParameteriEXT = (PFNGLPATCHPARAMETERIEXTPROC) load(userptr, "glPatchParameteriEXT"); 8326 } 8327 static void glad_gl_load_GL_EXT_texture_border_clamp( GLADuserptrloadfunc load, void* userptr) { 8328 if(!GLAD_GL_EXT_texture_border_clamp) return; 8329 glad_glGetSamplerParameterIivEXT = (PFNGLGETSAMPLERPARAMETERIIVEXTPROC) load(userptr, "glGetSamplerParameterIivEXT"); 8330 glad_glGetSamplerParameterIuivEXT = (PFNGLGETSAMPLERPARAMETERIUIVEXTPROC) load(userptr, "glGetSamplerParameterIuivEXT"); 8331 glad_glGetTexParameterIivEXT = (PFNGLGETTEXPARAMETERIIVEXTPROC) load(userptr, "glGetTexParameterIivEXT"); 8332 glad_glGetTexParameterIuivEXT = (PFNGLGETTEXPARAMETERIUIVEXTPROC) load(userptr, "glGetTexParameterIuivEXT"); 8333 glad_glSamplerParameterIivEXT = (PFNGLSAMPLERPARAMETERIIVEXTPROC) load(userptr, "glSamplerParameterIivEXT"); 8334 glad_glSamplerParameterIuivEXT = (PFNGLSAMPLERPARAMETERIUIVEXTPROC) load(userptr, "glSamplerParameterIuivEXT"); 8335 glad_glTexParameterIivEXT = (PFNGLTEXPARAMETERIIVEXTPROC) load(userptr, "glTexParameterIivEXT"); 8336 glad_glTexParameterIuivEXT = (PFNGLTEXPARAMETERIUIVEXTPROC) load(userptr, "glTexParameterIuivEXT"); 8337 } 8338 static void glad_gl_load_GL_EXT_texture_buffer( GLADuserptrloadfunc load, void* userptr) { 8339 if(!GLAD_GL_EXT_texture_buffer) return; 8340 glad_glTexBufferEXT = (PFNGLTEXBUFFEREXTPROC) load(userptr, "glTexBufferEXT"); 8341 glad_glTexBufferRangeEXT = (PFNGLTEXBUFFERRANGEEXTPROC) load(userptr, "glTexBufferRangeEXT"); 8342 } 8343 static void glad_gl_load_GL_EXT_texture_storage_compression( GLADuserptrloadfunc load, void* userptr) { 8344 if(!GLAD_GL_EXT_texture_storage_compression) return; 8345 glad_glTexStorageAttribs2DEXT = (PFNGLTEXSTORAGEATTRIBS2DEXTPROC) load(userptr, "glTexStorageAttribs2DEXT"); 8346 glad_glTexStorageAttribs3DEXT = (PFNGLTEXSTORAGEATTRIBS3DEXTPROC) load(userptr, "glTexStorageAttribs3DEXT"); 8347 } 8348 static void glad_gl_load_GL_EXT_texture_view( GLADuserptrloadfunc load, void* userptr) { 8349 if(!GLAD_GL_EXT_texture_view) return; 8350 glad_glTextureViewEXT = (PFNGLTEXTUREVIEWEXTPROC) load(userptr, "glTextureViewEXT"); 8351 } 8352 static void glad_gl_load_GL_IMG_bindless_texture( GLADuserptrloadfunc load, void* userptr) { 8353 if(!GLAD_GL_IMG_bindless_texture) return; 8354 glad_glGetTextureHandleIMG = (PFNGLGETTEXTUREHANDLEIMGPROC) load(userptr, "glGetTextureHandleIMG"); 8355 glad_glGetTextureSamplerHandleIMG = (PFNGLGETTEXTURESAMPLERHANDLEIMGPROC) load(userptr, "glGetTextureSamplerHandleIMG"); 8356 glad_glProgramUniformHandleui64IMG = (PFNGLPROGRAMUNIFORMHANDLEUI64IMGPROC) load(userptr, "glProgramUniformHandleui64IMG"); 8357 glad_glProgramUniformHandleui64vIMG = (PFNGLPROGRAMUNIFORMHANDLEUI64VIMGPROC) load(userptr, "glProgramUniformHandleui64vIMG"); 8358 glad_glUniformHandleui64IMG = (PFNGLUNIFORMHANDLEUI64IMGPROC) load(userptr, "glUniformHandleui64IMG"); 8359 glad_glUniformHandleui64vIMG = (PFNGLUNIFORMHANDLEUI64VIMGPROC) load(userptr, "glUniformHandleui64vIMG"); 8360 } 8361 static void glad_gl_load_GL_IMG_framebuffer_downsample( GLADuserptrloadfunc load, void* userptr) { 8362 if(!GLAD_GL_IMG_framebuffer_downsample) return; 8363 glad_glFramebufferTexture2DDownsampleIMG = (PFNGLFRAMEBUFFERTEXTURE2DDOWNSAMPLEIMGPROC) load(userptr, "glFramebufferTexture2DDownsampleIMG"); 8364 glad_glFramebufferTextureLayerDownsampleIMG = (PFNGLFRAMEBUFFERTEXTURELAYERDOWNSAMPLEIMGPROC) load(userptr, "glFramebufferTextureLayerDownsampleIMG"); 8365 } 8366 static void glad_gl_load_GL_IMG_multisampled_render_to_texture( GLADuserptrloadfunc load, void* userptr) { 8367 if(!GLAD_GL_IMG_multisampled_render_to_texture) return; 8368 glad_glFramebufferTexture2DMultisampleIMG = (PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMGPROC) load(userptr, "glFramebufferTexture2DMultisampleIMG"); 8369 glad_glRenderbufferStorageMultisampleIMG = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMGPROC) load(userptr, "glRenderbufferStorageMultisampleIMG"); 8370 } 8371 static void glad_gl_load_GL_MESA_sampler_objects( GLADuserptrloadfunc load, void* userptr) { 8372 if(!GLAD_GL_MESA_sampler_objects) return; 8373 glad_glBindSampler = (PFNGLBINDSAMPLERPROC) load(userptr, "glBindSampler"); 8374 glad_glDeleteSamplers = (PFNGLDELETESAMPLERSPROC) load(userptr, "glDeleteSamplers"); 8375 glad_glGenSamplers = (PFNGLGENSAMPLERSPROC) load(userptr, "glGenSamplers"); 8376 glad_glGetSamplerParameterfv = (PFNGLGETSAMPLERPARAMETERFVPROC) load(userptr, "glGetSamplerParameterfv"); 8377 glad_glGetSamplerParameteriv = (PFNGLGETSAMPLERPARAMETERIVPROC) load(userptr, "glGetSamplerParameteriv"); 8378 glad_glIsSampler = (PFNGLISSAMPLERPROC) load(userptr, "glIsSampler"); 8379 glad_glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC) load(userptr, "glSamplerParameterf"); 8380 glad_glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC) load(userptr, "glSamplerParameterfv"); 8381 glad_glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC) load(userptr, "glSamplerParameteri"); 8382 glad_glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC) load(userptr, "glSamplerParameteriv"); 8383 } 8384 static void glad_gl_load_GL_NV_copy_buffer( GLADuserptrloadfunc load, void* userptr) { 8385 if(!GLAD_GL_NV_copy_buffer) return; 8386 glad_glCopyBufferSubDataNV = (PFNGLCOPYBUFFERSUBDATANVPROC) load(userptr, "glCopyBufferSubDataNV"); 8387 } 8388 static void glad_gl_load_GL_NV_coverage_sample( GLADuserptrloadfunc load, void* userptr) { 8389 if(!GLAD_GL_NV_coverage_sample) return; 8390 glad_glCoverageMaskNV = (PFNGLCOVERAGEMASKNVPROC) load(userptr, "glCoverageMaskNV"); 8391 glad_glCoverageOperationNV = (PFNGLCOVERAGEOPERATIONNVPROC) load(userptr, "glCoverageOperationNV"); 8392 } 8393 static void glad_gl_load_GL_NV_draw_buffers( GLADuserptrloadfunc load, void* userptr) { 8394 if(!GLAD_GL_NV_draw_buffers) return; 8395 glad_glDrawBuffersNV = (PFNGLDRAWBUFFERSNVPROC) load(userptr, "glDrawBuffersNV"); 8396 } 8397 static void glad_gl_load_GL_NV_draw_instanced( GLADuserptrloadfunc load, void* userptr) { 8398 if(!GLAD_GL_NV_draw_instanced) return; 8399 glad_glDrawArraysInstancedNV = (PFNGLDRAWARRAYSINSTANCEDNVPROC) load(userptr, "glDrawArraysInstancedNV"); 8400 glad_glDrawElementsInstancedNV = (PFNGLDRAWELEMENTSINSTANCEDNVPROC) load(userptr, "glDrawElementsInstancedNV"); 8401 } 8402 static void glad_gl_load_GL_NV_framebuffer_blit( GLADuserptrloadfunc load, void* userptr) { 8403 if(!GLAD_GL_NV_framebuffer_blit) return; 8404 glad_glBlitFramebufferNV = (PFNGLBLITFRAMEBUFFERNVPROC) load(userptr, "glBlitFramebufferNV"); 8405 } 8406 static void glad_gl_load_GL_NV_framebuffer_multisample( GLADuserptrloadfunc load, void* userptr) { 8407 if(!GLAD_GL_NV_framebuffer_multisample) return; 8408 glad_glRenderbufferStorageMultisampleNV = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLENVPROC) load(userptr, "glRenderbufferStorageMultisampleNV"); 8409 } 8410 static void glad_gl_load_GL_NV_instanced_arrays( GLADuserptrloadfunc load, void* userptr) { 8411 if(!GLAD_GL_NV_instanced_arrays) return; 8412 glad_glVertexAttribDivisorNV = (PFNGLVERTEXATTRIBDIVISORNVPROC) load(userptr, "glVertexAttribDivisorNV"); 8413 } 8414 static void glad_gl_load_GL_NV_non_square_matrices( GLADuserptrloadfunc load, void* userptr) { 8415 if(!GLAD_GL_NV_non_square_matrices) return; 8416 glad_glUniformMatrix2x3fvNV = (PFNGLUNIFORMMATRIX2X3FVNVPROC) load(userptr, "glUniformMatrix2x3fvNV"); 8417 glad_glUniformMatrix2x4fvNV = (PFNGLUNIFORMMATRIX2X4FVNVPROC) load(userptr, "glUniformMatrix2x4fvNV"); 8418 glad_glUniformMatrix3x2fvNV = (PFNGLUNIFORMMATRIX3X2FVNVPROC) load(userptr, "glUniformMatrix3x2fvNV"); 8419 glad_glUniformMatrix3x4fvNV = (PFNGLUNIFORMMATRIX3X4FVNVPROC) load(userptr, "glUniformMatrix3x4fvNV"); 8420 glad_glUniformMatrix4x2fvNV = (PFNGLUNIFORMMATRIX4X2FVNVPROC) load(userptr, "glUniformMatrix4x2fvNV"); 8421 glad_glUniformMatrix4x3fvNV = (PFNGLUNIFORMMATRIX4X3FVNVPROC) load(userptr, "glUniformMatrix4x3fvNV"); 8422 } 8423 static void glad_gl_load_GL_NV_polygon_mode( GLADuserptrloadfunc load, void* userptr) { 8424 if(!GLAD_GL_NV_polygon_mode) return; 8425 glad_glPolygonModeNV = (PFNGLPOLYGONMODENVPROC) load(userptr, "glPolygonModeNV"); 8426 } 8427 static void glad_gl_load_GL_NV_read_buffer( GLADuserptrloadfunc load, void* userptr) { 8428 if(!GLAD_GL_NV_read_buffer) return; 8429 glad_glReadBufferNV = (PFNGLREADBUFFERNVPROC) load(userptr, "glReadBufferNV"); 8430 } 8431 static void glad_gl_load_GL_NV_viewport_array( GLADuserptrloadfunc load, void* userptr) { 8432 if(!GLAD_GL_NV_viewport_array) return; 8433 glad_glDepthRangeArrayfvNV = (PFNGLDEPTHRANGEARRAYFVNVPROC) load(userptr, "glDepthRangeArrayfvNV"); 8434 glad_glDepthRangeIndexedfNV = (PFNGLDEPTHRANGEINDEXEDFNVPROC) load(userptr, "glDepthRangeIndexedfNV"); 8435 glad_glDisableiNV = (PFNGLDISABLEINVPROC) load(userptr, "glDisableiNV"); 8436 glad_glEnableiNV = (PFNGLENABLEINVPROC) load(userptr, "glEnableiNV"); 8437 glad_glGetFloati_vNV = (PFNGLGETFLOATI_VNVPROC) load(userptr, "glGetFloati_vNV"); 8438 glad_glIsEnablediNV = (PFNGLISENABLEDINVPROC) load(userptr, "glIsEnablediNV"); 8439 glad_glScissorArrayvNV = (PFNGLSCISSORARRAYVNVPROC) load(userptr, "glScissorArrayvNV"); 8440 glad_glScissorIndexedNV = (PFNGLSCISSORINDEXEDNVPROC) load(userptr, "glScissorIndexedNV"); 8441 glad_glScissorIndexedvNV = (PFNGLSCISSORINDEXEDVNVPROC) load(userptr, "glScissorIndexedvNV"); 8442 glad_glViewportArrayvNV = (PFNGLVIEWPORTARRAYVNVPROC) load(userptr, "glViewportArrayvNV"); 8443 glad_glViewportIndexedfNV = (PFNGLVIEWPORTINDEXEDFNVPROC) load(userptr, "glViewportIndexedfNV"); 8444 glad_glViewportIndexedfvNV = (PFNGLVIEWPORTINDEXEDFVNVPROC) load(userptr, "glViewportIndexedfvNV"); 8445 } 8446 static void glad_gl_load_GL_OES_EGL_image( GLADuserptrloadfunc load, void* userptr) { 8447 if(!GLAD_GL_OES_EGL_image) return; 8448 glad_glEGLImageTargetRenderbufferStorageOES = (PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC) load(userptr, "glEGLImageTargetRenderbufferStorageOES"); 8449 glad_glEGLImageTargetTexture2DOES = (PFNGLEGLIMAGETARGETTEXTURE2DOESPROC) load(userptr, "glEGLImageTargetTexture2DOES"); 8450 } 8451 static void glad_gl_load_GL_OES_copy_image( GLADuserptrloadfunc load, void* userptr) { 8452 if(!GLAD_GL_OES_copy_image) return; 8453 glad_glCopyImageSubDataOES = (PFNGLCOPYIMAGESUBDATAOESPROC) load(userptr, "glCopyImageSubDataOES"); 8454 } 8455 static void glad_gl_load_GL_OES_draw_buffers_indexed( GLADuserptrloadfunc load, void* userptr) { 8456 if(!GLAD_GL_OES_draw_buffers_indexed) return; 8457 glad_glBlendEquationSeparateiOES = (PFNGLBLENDEQUATIONSEPARATEIOESPROC) load(userptr, "glBlendEquationSeparateiOES"); 8458 glad_glBlendEquationiOES = (PFNGLBLENDEQUATIONIOESPROC) load(userptr, "glBlendEquationiOES"); 8459 glad_glBlendFuncSeparateiOES = (PFNGLBLENDFUNCSEPARATEIOESPROC) load(userptr, "glBlendFuncSeparateiOES"); 8460 glad_glBlendFunciOES = (PFNGLBLENDFUNCIOESPROC) load(userptr, "glBlendFunciOES"); 8461 glad_glColorMaskiOES = (PFNGLCOLORMASKIOESPROC) load(userptr, "glColorMaskiOES"); 8462 glad_glDisableiOES = (PFNGLDISABLEIOESPROC) load(userptr, "glDisableiOES"); 8463 glad_glEnableiOES = (PFNGLENABLEIOESPROC) load(userptr, "glEnableiOES"); 8464 glad_glIsEnablediOES = (PFNGLISENABLEDIOESPROC) load(userptr, "glIsEnablediOES"); 8465 } 8466 static void glad_gl_load_GL_OES_draw_elements_base_vertex( GLADuserptrloadfunc load, void* userptr) { 8467 if(!GLAD_GL_OES_draw_elements_base_vertex) return; 8468 glad_glDrawElementsBaseVertexOES = (PFNGLDRAWELEMENTSBASEVERTEXOESPROC) load(userptr, "glDrawElementsBaseVertexOES"); 8469 glad_glDrawElementsInstancedBaseVertexOES = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXOESPROC) load(userptr, "glDrawElementsInstancedBaseVertexOES"); 8470 glad_glDrawRangeElementsBaseVertexOES = (PFNGLDRAWRANGEELEMENTSBASEVERTEXOESPROC) load(userptr, "glDrawRangeElementsBaseVertexOES"); 8471 glad_glMultiDrawElementsBaseVertexEXT = (PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC) load(userptr, "glMultiDrawElementsBaseVertexEXT"); 8472 } 8473 static void glad_gl_load_GL_OES_geometry_shader( GLADuserptrloadfunc load, void* userptr) { 8474 if(!GLAD_GL_OES_geometry_shader) return; 8475 glad_glFramebufferTextureOES = (PFNGLFRAMEBUFFERTEXTUREOESPROC) load(userptr, "glFramebufferTextureOES"); 8476 } 8477 static void glad_gl_load_GL_OES_get_program_binary( GLADuserptrloadfunc load, void* userptr) { 8478 if(!GLAD_GL_OES_get_program_binary) return; 8479 glad_glGetProgramBinaryOES = (PFNGLGETPROGRAMBINARYOESPROC) load(userptr, "glGetProgramBinaryOES"); 8480 glad_glProgramBinaryOES = (PFNGLPROGRAMBINARYOESPROC) load(userptr, "glProgramBinaryOES"); 8481 } 8482 static void glad_gl_load_GL_OES_mapbuffer( GLADuserptrloadfunc load, void* userptr) { 8483 if(!GLAD_GL_OES_mapbuffer) return; 8484 glad_glGetBufferPointervOES = (PFNGLGETBUFFERPOINTERVOESPROC) load(userptr, "glGetBufferPointervOES"); 8485 glad_glMapBufferOES = (PFNGLMAPBUFFEROESPROC) load(userptr, "glMapBufferOES"); 8486 glad_glUnmapBufferOES = (PFNGLUNMAPBUFFEROESPROC) load(userptr, "glUnmapBufferOES"); 8487 } 8488 static void glad_gl_load_GL_OES_primitive_bounding_box( GLADuserptrloadfunc load, void* userptr) { 8489 if(!GLAD_GL_OES_primitive_bounding_box) return; 8490 glad_glPrimitiveBoundingBoxOES = (PFNGLPRIMITIVEBOUNDINGBOXOESPROC) load(userptr, "glPrimitiveBoundingBoxOES"); 8491 } 8492 static void glad_gl_load_GL_OES_sample_shading( GLADuserptrloadfunc load, void* userptr) { 8493 if(!GLAD_GL_OES_sample_shading) return; 8494 glad_glMinSampleShadingOES = (PFNGLMINSAMPLESHADINGOESPROC) load(userptr, "glMinSampleShadingOES"); 8495 } 8496 static void glad_gl_load_GL_OES_tessellation_shader( GLADuserptrloadfunc load, void* userptr) { 8497 if(!GLAD_GL_OES_tessellation_shader) return; 8498 glad_glPatchParameteriOES = (PFNGLPATCHPARAMETERIOESPROC) load(userptr, "glPatchParameteriOES"); 8499 } 8500 static void glad_gl_load_GL_OES_texture_3D( GLADuserptrloadfunc load, void* userptr) { 8501 if(!GLAD_GL_OES_texture_3D) return; 8502 glad_glCompressedTexImage3DOES = (PFNGLCOMPRESSEDTEXIMAGE3DOESPROC) load(userptr, "glCompressedTexImage3DOES"); 8503 glad_glCompressedTexSubImage3DOES = (PFNGLCOMPRESSEDTEXSUBIMAGE3DOESPROC) load(userptr, "glCompressedTexSubImage3DOES"); 8504 glad_glCopyTexSubImage3DOES = (PFNGLCOPYTEXSUBIMAGE3DOESPROC) load(userptr, "glCopyTexSubImage3DOES"); 8505 glad_glFramebufferTexture3DOES = (PFNGLFRAMEBUFFERTEXTURE3DOESPROC) load(userptr, "glFramebufferTexture3DOES"); 8506 glad_glTexImage3DOES = (PFNGLTEXIMAGE3DOESPROC) load(userptr, "glTexImage3DOES"); 8507 glad_glTexSubImage3DOES = (PFNGLTEXSUBIMAGE3DOESPROC) load(userptr, "glTexSubImage3DOES"); 8508 } 8509 static void glad_gl_load_GL_OES_texture_border_clamp( GLADuserptrloadfunc load, void* userptr) { 8510 if(!GLAD_GL_OES_texture_border_clamp) return; 8511 glad_glGetSamplerParameterIivOES = (PFNGLGETSAMPLERPARAMETERIIVOESPROC) load(userptr, "glGetSamplerParameterIivOES"); 8512 glad_glGetSamplerParameterIuivOES = (PFNGLGETSAMPLERPARAMETERIUIVOESPROC) load(userptr, "glGetSamplerParameterIuivOES"); 8513 glad_glGetTexParameterIivOES = (PFNGLGETTEXPARAMETERIIVOESPROC) load(userptr, "glGetTexParameterIivOES"); 8514 glad_glGetTexParameterIuivOES = (PFNGLGETTEXPARAMETERIUIVOESPROC) load(userptr, "glGetTexParameterIuivOES"); 8515 glad_glSamplerParameterIivOES = (PFNGLSAMPLERPARAMETERIIVOESPROC) load(userptr, "glSamplerParameterIivOES"); 8516 glad_glSamplerParameterIuivOES = (PFNGLSAMPLERPARAMETERIUIVOESPROC) load(userptr, "glSamplerParameterIuivOES"); 8517 glad_glTexParameterIivOES = (PFNGLTEXPARAMETERIIVOESPROC) load(userptr, "glTexParameterIivOES"); 8518 glad_glTexParameterIuivOES = (PFNGLTEXPARAMETERIUIVOESPROC) load(userptr, "glTexParameterIuivOES"); 8519 } 8520 static void glad_gl_load_GL_OES_texture_buffer( GLADuserptrloadfunc load, void* userptr) { 8521 if(!GLAD_GL_OES_texture_buffer) return; 8522 glad_glTexBufferOES = (PFNGLTEXBUFFEROESPROC) load(userptr, "glTexBufferOES"); 8523 glad_glTexBufferRangeOES = (PFNGLTEXBUFFERRANGEOESPROC) load(userptr, "glTexBufferRangeOES"); 8524 } 8525 static void glad_gl_load_GL_OES_texture_storage_multisample_2d_array( GLADuserptrloadfunc load, void* userptr) { 8526 if(!GLAD_GL_OES_texture_storage_multisample_2d_array) return; 8527 glad_glTexStorage3DMultisampleOES = (PFNGLTEXSTORAGE3DMULTISAMPLEOESPROC) load(userptr, "glTexStorage3DMultisampleOES"); 8528 } 8529 static void glad_gl_load_GL_OES_texture_view( GLADuserptrloadfunc load, void* userptr) { 8530 if(!GLAD_GL_OES_texture_view) return; 8531 glad_glTextureViewOES = (PFNGLTEXTUREVIEWOESPROC) load(userptr, "glTextureViewOES"); 8532 } 8533 static void glad_gl_load_GL_OES_vertex_array_object( GLADuserptrloadfunc load, void* userptr) { 8534 if(!GLAD_GL_OES_vertex_array_object) return; 8535 glad_glBindVertexArrayOES = (PFNGLBINDVERTEXARRAYOESPROC) load(userptr, "glBindVertexArrayOES"); 8536 glad_glDeleteVertexArraysOES = (PFNGLDELETEVERTEXARRAYSOESPROC) load(userptr, "glDeleteVertexArraysOES"); 8537 glad_glGenVertexArraysOES = (PFNGLGENVERTEXARRAYSOESPROC) load(userptr, "glGenVertexArraysOES"); 8538 glad_glIsVertexArrayOES = (PFNGLISVERTEXARRAYOESPROC) load(userptr, "glIsVertexArrayOES"); 8539 } 8540 static void glad_gl_load_GL_OES_viewport_array( GLADuserptrloadfunc load, void* userptr) { 8541 if(!GLAD_GL_OES_viewport_array) return; 8542 glad_glDepthRangeArrayfvOES = (PFNGLDEPTHRANGEARRAYFVOESPROC) load(userptr, "glDepthRangeArrayfvOES"); 8543 glad_glDepthRangeIndexedfOES = (PFNGLDEPTHRANGEINDEXEDFOESPROC) load(userptr, "glDepthRangeIndexedfOES"); 8544 glad_glDisableiOES = (PFNGLDISABLEIOESPROC) load(userptr, "glDisableiOES"); 8545 glad_glEnableiOES = (PFNGLENABLEIOESPROC) load(userptr, "glEnableiOES"); 8546 glad_glGetFloati_vOES = (PFNGLGETFLOATI_VOESPROC) load(userptr, "glGetFloati_vOES"); 8547 glad_glIsEnablediOES = (PFNGLISENABLEDIOESPROC) load(userptr, "glIsEnablediOES"); 8548 glad_glScissorArrayvOES = (PFNGLSCISSORARRAYVOESPROC) load(userptr, "glScissorArrayvOES"); 8549 glad_glScissorIndexedOES = (PFNGLSCISSORINDEXEDOESPROC) load(userptr, "glScissorIndexedOES"); 8550 glad_glScissorIndexedvOES = (PFNGLSCISSORINDEXEDVOESPROC) load(userptr, "glScissorIndexedvOES"); 8551 glad_glViewportArrayvOES = (PFNGLVIEWPORTARRAYVOESPROC) load(userptr, "glViewportArrayvOES"); 8552 glad_glViewportIndexedfOES = (PFNGLVIEWPORTINDEXEDFOESPROC) load(userptr, "glViewportIndexedfOES"); 8553 glad_glViewportIndexedfvOES = (PFNGLVIEWPORTINDEXEDFVOESPROC) load(userptr, "glViewportIndexedfvOES"); 8554 } 8555 static void glad_gl_load_GL_OVR_multiview_multisampled_render_to_texture( GLADuserptrloadfunc load, void* userptr) { 8556 if(!GLAD_GL_OVR_multiview_multisampled_render_to_texture) return; 8557 glad_glFramebufferTextureMultisampleMultiviewOVR = (PFNGLFRAMEBUFFERTEXTUREMULTISAMPLEMULTIVIEWOVRPROC) load(userptr, "glFramebufferTextureMultisampleMultiviewOVR"); 8558 } 8559 static void glad_gl_load_GL_QCOM_alpha_test( GLADuserptrloadfunc load, void* userptr) { 8560 if(!GLAD_GL_QCOM_alpha_test) return; 8561 glad_glAlphaFuncQCOM = (PFNGLALPHAFUNCQCOMPROC) load(userptr, "glAlphaFuncQCOM"); 8562 } 8563 static void glad_gl_load_GL_QCOM_driver_control( GLADuserptrloadfunc load, void* userptr) { 8564 if(!GLAD_GL_QCOM_driver_control) return; 8565 glad_glDisableDriverControlQCOM = (PFNGLDISABLEDRIVERCONTROLQCOMPROC) load(userptr, "glDisableDriverControlQCOM"); 8566 glad_glEnableDriverControlQCOM = (PFNGLENABLEDRIVERCONTROLQCOMPROC) load(userptr, "glEnableDriverControlQCOM"); 8567 glad_glGetDriverControlStringQCOM = (PFNGLGETDRIVERCONTROLSTRINGQCOMPROC) load(userptr, "glGetDriverControlStringQCOM"); 8568 glad_glGetDriverControlsQCOM = (PFNGLGETDRIVERCONTROLSQCOMPROC) load(userptr, "glGetDriverControlsQCOM"); 8569 } 8570 static void glad_gl_load_GL_QCOM_extended_get( GLADuserptrloadfunc load, void* userptr) { 8571 if(!GLAD_GL_QCOM_extended_get) return; 8572 glad_glExtGetBufferPointervQCOM = (PFNGLEXTGETBUFFERPOINTERVQCOMPROC) load(userptr, "glExtGetBufferPointervQCOM"); 8573 glad_glExtGetBuffersQCOM = (PFNGLEXTGETBUFFERSQCOMPROC) load(userptr, "glExtGetBuffersQCOM"); 8574 glad_glExtGetFramebuffersQCOM = (PFNGLEXTGETFRAMEBUFFERSQCOMPROC) load(userptr, "glExtGetFramebuffersQCOM"); 8575 glad_glExtGetRenderbuffersQCOM = (PFNGLEXTGETRENDERBUFFERSQCOMPROC) load(userptr, "glExtGetRenderbuffersQCOM"); 8576 glad_glExtGetTexLevelParameterivQCOM = (PFNGLEXTGETTEXLEVELPARAMETERIVQCOMPROC) load(userptr, "glExtGetTexLevelParameterivQCOM"); 8577 glad_glExtGetTexSubImageQCOM = (PFNGLEXTGETTEXSUBIMAGEQCOMPROC) load(userptr, "glExtGetTexSubImageQCOM"); 8578 glad_glExtGetTexturesQCOM = (PFNGLEXTGETTEXTURESQCOMPROC) load(userptr, "glExtGetTexturesQCOM"); 8579 glad_glExtTexObjectStateOverrideiQCOM = (PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOMPROC) load(userptr, "glExtTexObjectStateOverrideiQCOM"); 8580 } 8581 static void glad_gl_load_GL_QCOM_extended_get2( GLADuserptrloadfunc load, void* userptr) { 8582 if(!GLAD_GL_QCOM_extended_get2) return; 8583 glad_glExtGetProgramBinarySourceQCOM = (PFNGLEXTGETPROGRAMBINARYSOURCEQCOMPROC) load(userptr, "glExtGetProgramBinarySourceQCOM"); 8584 glad_glExtGetProgramsQCOM = (PFNGLEXTGETPROGRAMSQCOMPROC) load(userptr, "glExtGetProgramsQCOM"); 8585 glad_glExtGetShadersQCOM = (PFNGLEXTGETSHADERSQCOMPROC) load(userptr, "glExtGetShadersQCOM"); 8586 glad_glExtIsProgramBinaryQCOM = (PFNGLEXTISPROGRAMBINARYQCOMPROC) load(userptr, "glExtIsProgramBinaryQCOM"); 8587 } 8588 static void glad_gl_load_GL_QCOM_frame_extrapolation( GLADuserptrloadfunc load, void* userptr) { 8589 if(!GLAD_GL_QCOM_frame_extrapolation) return; 8590 glad_glExtrapolateTex2DQCOM = (PFNGLEXTRAPOLATETEX2DQCOMPROC) load(userptr, "glExtrapolateTex2DQCOM"); 8591 } 8592 static void glad_gl_load_GL_QCOM_framebuffer_foveated( GLADuserptrloadfunc load, void* userptr) { 8593 if(!GLAD_GL_QCOM_framebuffer_foveated) return; 8594 glad_glFramebufferFoveationConfigQCOM = (PFNGLFRAMEBUFFERFOVEATIONCONFIGQCOMPROC) load(userptr, "glFramebufferFoveationConfigQCOM"); 8595 glad_glFramebufferFoveationParametersQCOM = (PFNGLFRAMEBUFFERFOVEATIONPARAMETERSQCOMPROC) load(userptr, "glFramebufferFoveationParametersQCOM"); 8596 } 8597 static void glad_gl_load_GL_QCOM_motion_estimation( GLADuserptrloadfunc load, void* userptr) { 8598 if(!GLAD_GL_QCOM_motion_estimation) return; 8599 glad_glTexEstimateMotionQCOM = (PFNGLTEXESTIMATEMOTIONQCOMPROC) load(userptr, "glTexEstimateMotionQCOM"); 8600 glad_glTexEstimateMotionRegionsQCOM = (PFNGLTEXESTIMATEMOTIONREGIONSQCOMPROC) load(userptr, "glTexEstimateMotionRegionsQCOM"); 8601 } 8602 static void glad_gl_load_GL_QCOM_shader_framebuffer_fetch_noncoherent( GLADuserptrloadfunc load, void* userptr) { 8603 if(!GLAD_GL_QCOM_shader_framebuffer_fetch_noncoherent) return; 8604 glad_glFramebufferFetchBarrierQCOM = (PFNGLFRAMEBUFFERFETCHBARRIERQCOMPROC) load(userptr, "glFramebufferFetchBarrierQCOM"); 8605 } 8606 static void glad_gl_load_GL_QCOM_shading_rate( GLADuserptrloadfunc load, void* userptr) { 8607 if(!GLAD_GL_QCOM_shading_rate) return; 8608 glad_glShadingRateQCOM = (PFNGLSHADINGRATEQCOMPROC) load(userptr, "glShadingRateQCOM"); 8609 } 8610 static void glad_gl_load_GL_QCOM_texture_foveated( GLADuserptrloadfunc load, void* userptr) { 8611 if(!GLAD_GL_QCOM_texture_foveated) return; 8612 glad_glTextureFoveationParametersQCOM = (PFNGLTEXTUREFOVEATIONPARAMETERSQCOMPROC) load(userptr, "glTextureFoveationParametersQCOM"); 8613 } 8614 static void glad_gl_load_GL_QCOM_tiled_rendering( GLADuserptrloadfunc load, void* userptr) { 8615 if(!GLAD_GL_QCOM_tiled_rendering) return; 8616 glad_glEndTilingQCOM = (PFNGLENDTILINGQCOMPROC) load(userptr, "glEndTilingQCOM"); 8617 glad_glStartTilingQCOM = (PFNGLSTARTTILINGQCOMPROC) load(userptr, "glStartTilingQCOM"); 8618 } 8619 8620 8621 8622 static void glad_gl_free_extensions(char **exts_i) { 8623 if (exts_i != NULL) { 8624 unsigned int index; 8625 for(index = 0; exts_i[index]; index++) { 8626 free((void *) (exts_i[index])); 8627 } 8628 free((void *)exts_i); 8629 exts_i = NULL; 8630 } 8631 } 8632 static int glad_gl_get_extensions( const char **out_exts, char ***out_exts_i) { 8633 #if defined(GL_ES_VERSION_3_0) || defined(GL_VERSION_3_0) 8634 if (glad_glGetStringi != NULL && glad_glGetIntegerv != NULL) { 8635 unsigned int index = 0; 8636 unsigned int num_exts_i = 0; 8637 char **exts_i = NULL; 8638 glad_glGetIntegerv(GL_NUM_EXTENSIONS, (int*) &num_exts_i); 8639 exts_i = (char **) malloc((num_exts_i + 1) * (sizeof *exts_i)); 8640 if (exts_i == NULL) { 8641 return 0; 8642 } 8643 for(index = 0; index < num_exts_i; index++) { 8644 const char *gl_str_tmp = (const char*) glad_glGetStringi(GL_EXTENSIONS, index); 8645 size_t len = strlen(gl_str_tmp) + 1; 8646 8647 char *local_str = (char*) malloc(len * sizeof(char)); 8648 if(local_str == NULL) { 8649 exts_i[index] = NULL; 8650 glad_gl_free_extensions(exts_i); 8651 return 0; 8652 } 8653 8654 memcpy(local_str, gl_str_tmp, len * sizeof(char)); 8655 exts_i[index] = local_str; 8656 } 8657 exts_i[index] = NULL; 8658 8659 *out_exts_i = exts_i; 8660 8661 return 1; 8662 } 8663 #else 8664 GLAD_UNUSED(out_exts_i); 8665 #endif 8666 if (glad_glGetString == NULL) { 8667 return 0; 8668 } 8669 *out_exts = (const char *)glad_glGetString(GL_EXTENSIONS); 8670 return 1; 8671 } 8672 static int glad_gl_has_extension(const char *exts, char **exts_i, const char *ext) { 8673 if(exts_i) { 8674 unsigned int index; 8675 for(index = 0; exts_i[index]; index++) { 8676 const char *e = exts_i[index]; 8677 if(strcmp(e, ext) == 0) { 8678 return 1; 8679 } 8680 } 8681 } else { 8682 const char *extensions; 8683 const char *loc; 8684 const char *terminator; 8685 extensions = exts; 8686 if(extensions == NULL || ext == NULL) { 8687 return 0; 8688 } 8689 while(1) { 8690 loc = strstr(extensions, ext); 8691 if(loc == NULL) { 8692 return 0; 8693 } 8694 terminator = loc + strlen(ext); 8695 if((loc == extensions || *(loc - 1) == ' ') && 8696 (*terminator == ' ' || *terminator == '\0')) { 8697 return 1; 8698 } 8699 extensions = terminator; 8700 } 8701 } 8702 return 0; 8703 } 8704 8705 static GLADapiproc glad_gl_get_proc_from_userptr(void *userptr, const char* name) { 8706 return (GLAD_GNUC_EXTENSION (GLADapiproc (*)(const char *name)) userptr)(name); 8707 } 8708 8709 static int glad_gl_find_extensions_gl(void) { 8710 const char *exts = NULL; 8711 char **exts_i = NULL; 8712 if (!glad_gl_get_extensions(&exts, &exts_i)) return 0; 8713 8714 GLAD_GL_3DFX_multisample = glad_gl_has_extension(exts, exts_i, "GL_3DFX_multisample"); 8715 GLAD_GL_3DFX_tbuffer = glad_gl_has_extension(exts, exts_i, "GL_3DFX_tbuffer"); 8716 GLAD_GL_3DFX_texture_compression_FXT1 = glad_gl_has_extension(exts, exts_i, "GL_3DFX_texture_compression_FXT1"); 8717 GLAD_GL_AMD_blend_minmax_factor = glad_gl_has_extension(exts, exts_i, "GL_AMD_blend_minmax_factor"); 8718 GLAD_GL_AMD_conservative_depth = glad_gl_has_extension(exts, exts_i, "GL_AMD_conservative_depth"); 8719 GLAD_GL_AMD_debug_output = glad_gl_has_extension(exts, exts_i, "GL_AMD_debug_output"); 8720 GLAD_GL_AMD_depth_clamp_separate = glad_gl_has_extension(exts, exts_i, "GL_AMD_depth_clamp_separate"); 8721 GLAD_GL_AMD_draw_buffers_blend = glad_gl_has_extension(exts, exts_i, "GL_AMD_draw_buffers_blend"); 8722 GLAD_GL_AMD_framebuffer_multisample_advanced = glad_gl_has_extension(exts, exts_i, "GL_AMD_framebuffer_multisample_advanced"); 8723 GLAD_GL_AMD_framebuffer_sample_positions = glad_gl_has_extension(exts, exts_i, "GL_AMD_framebuffer_sample_positions"); 8724 GLAD_GL_AMD_gcn_shader = glad_gl_has_extension(exts, exts_i, "GL_AMD_gcn_shader"); 8725 GLAD_GL_AMD_gpu_shader_half_float = glad_gl_has_extension(exts, exts_i, "GL_AMD_gpu_shader_half_float"); 8726 GLAD_GL_AMD_gpu_shader_int16 = glad_gl_has_extension(exts, exts_i, "GL_AMD_gpu_shader_int16"); 8727 GLAD_GL_AMD_gpu_shader_int64 = glad_gl_has_extension(exts, exts_i, "GL_AMD_gpu_shader_int64"); 8728 GLAD_GL_AMD_interleaved_elements = glad_gl_has_extension(exts, exts_i, "GL_AMD_interleaved_elements"); 8729 GLAD_GL_AMD_multi_draw_indirect = glad_gl_has_extension(exts, exts_i, "GL_AMD_multi_draw_indirect"); 8730 GLAD_GL_AMD_name_gen_delete = glad_gl_has_extension(exts, exts_i, "GL_AMD_name_gen_delete"); 8731 GLAD_GL_AMD_occlusion_query_event = glad_gl_has_extension(exts, exts_i, "GL_AMD_occlusion_query_event"); 8732 GLAD_GL_AMD_performance_monitor = glad_gl_has_extension(exts, exts_i, "GL_AMD_performance_monitor"); 8733 GLAD_GL_AMD_pinned_memory = glad_gl_has_extension(exts, exts_i, "GL_AMD_pinned_memory"); 8734 GLAD_GL_AMD_query_buffer_object = glad_gl_has_extension(exts, exts_i, "GL_AMD_query_buffer_object"); 8735 GLAD_GL_AMD_sample_positions = glad_gl_has_extension(exts, exts_i, "GL_AMD_sample_positions"); 8736 GLAD_GL_AMD_seamless_cubemap_per_texture = glad_gl_has_extension(exts, exts_i, "GL_AMD_seamless_cubemap_per_texture"); 8737 GLAD_GL_AMD_shader_atomic_counter_ops = glad_gl_has_extension(exts, exts_i, "GL_AMD_shader_atomic_counter_ops"); 8738 GLAD_GL_AMD_shader_ballot = glad_gl_has_extension(exts, exts_i, "GL_AMD_shader_ballot"); 8739 GLAD_GL_AMD_shader_explicit_vertex_parameter = glad_gl_has_extension(exts, exts_i, "GL_AMD_shader_explicit_vertex_parameter"); 8740 GLAD_GL_AMD_shader_gpu_shader_half_float_fetch = glad_gl_has_extension(exts, exts_i, "GL_AMD_shader_gpu_shader_half_float_fetch"); 8741 GLAD_GL_AMD_shader_image_load_store_lod = glad_gl_has_extension(exts, exts_i, "GL_AMD_shader_image_load_store_lod"); 8742 GLAD_GL_AMD_shader_stencil_export = glad_gl_has_extension(exts, exts_i, "GL_AMD_shader_stencil_export"); 8743 GLAD_GL_AMD_shader_trinary_minmax = glad_gl_has_extension(exts, exts_i, "GL_AMD_shader_trinary_minmax"); 8744 GLAD_GL_AMD_sparse_texture = glad_gl_has_extension(exts, exts_i, "GL_AMD_sparse_texture"); 8745 GLAD_GL_AMD_stencil_operation_extended = glad_gl_has_extension(exts, exts_i, "GL_AMD_stencil_operation_extended"); 8746 GLAD_GL_AMD_texture_gather_bias_lod = glad_gl_has_extension(exts, exts_i, "GL_AMD_texture_gather_bias_lod"); 8747 GLAD_GL_AMD_texture_texture4 = glad_gl_has_extension(exts, exts_i, "GL_AMD_texture_texture4"); 8748 GLAD_GL_AMD_transform_feedback3_lines_triangles = glad_gl_has_extension(exts, exts_i, "GL_AMD_transform_feedback3_lines_triangles"); 8749 GLAD_GL_AMD_transform_feedback4 = glad_gl_has_extension(exts, exts_i, "GL_AMD_transform_feedback4"); 8750 GLAD_GL_AMD_vertex_shader_layer = glad_gl_has_extension(exts, exts_i, "GL_AMD_vertex_shader_layer"); 8751 GLAD_GL_AMD_vertex_shader_tessellator = glad_gl_has_extension(exts, exts_i, "GL_AMD_vertex_shader_tessellator"); 8752 GLAD_GL_AMD_vertex_shader_viewport_index = glad_gl_has_extension(exts, exts_i, "GL_AMD_vertex_shader_viewport_index"); 8753 GLAD_GL_APPLE_aux_depth_stencil = glad_gl_has_extension(exts, exts_i, "GL_APPLE_aux_depth_stencil"); 8754 GLAD_GL_APPLE_client_storage = glad_gl_has_extension(exts, exts_i, "GL_APPLE_client_storage"); 8755 GLAD_GL_APPLE_element_array = glad_gl_has_extension(exts, exts_i, "GL_APPLE_element_array"); 8756 GLAD_GL_APPLE_fence = glad_gl_has_extension(exts, exts_i, "GL_APPLE_fence"); 8757 GLAD_GL_APPLE_float_pixels = glad_gl_has_extension(exts, exts_i, "GL_APPLE_float_pixels"); 8758 GLAD_GL_APPLE_flush_buffer_range = glad_gl_has_extension(exts, exts_i, "GL_APPLE_flush_buffer_range"); 8759 GLAD_GL_APPLE_object_purgeable = glad_gl_has_extension(exts, exts_i, "GL_APPLE_object_purgeable"); 8760 GLAD_GL_APPLE_rgb_422 = glad_gl_has_extension(exts, exts_i, "GL_APPLE_rgb_422"); 8761 GLAD_GL_APPLE_row_bytes = glad_gl_has_extension(exts, exts_i, "GL_APPLE_row_bytes"); 8762 GLAD_GL_APPLE_specular_vector = glad_gl_has_extension(exts, exts_i, "GL_APPLE_specular_vector"); 8763 GLAD_GL_APPLE_texture_range = glad_gl_has_extension(exts, exts_i, "GL_APPLE_texture_range"); 8764 GLAD_GL_APPLE_transform_hint = glad_gl_has_extension(exts, exts_i, "GL_APPLE_transform_hint"); 8765 GLAD_GL_APPLE_vertex_array_object = glad_gl_has_extension(exts, exts_i, "GL_APPLE_vertex_array_object"); 8766 GLAD_GL_APPLE_vertex_array_range = glad_gl_has_extension(exts, exts_i, "GL_APPLE_vertex_array_range"); 8767 GLAD_GL_APPLE_vertex_program_evaluators = glad_gl_has_extension(exts, exts_i, "GL_APPLE_vertex_program_evaluators"); 8768 GLAD_GL_APPLE_ycbcr_422 = glad_gl_has_extension(exts, exts_i, "GL_APPLE_ycbcr_422"); 8769 GLAD_GL_ARB_ES2_compatibility = glad_gl_has_extension(exts, exts_i, "GL_ARB_ES2_compatibility"); 8770 GLAD_GL_ARB_ES3_1_compatibility = glad_gl_has_extension(exts, exts_i, "GL_ARB_ES3_1_compatibility"); 8771 GLAD_GL_ARB_ES3_2_compatibility = glad_gl_has_extension(exts, exts_i, "GL_ARB_ES3_2_compatibility"); 8772 GLAD_GL_ARB_ES3_compatibility = glad_gl_has_extension(exts, exts_i, "GL_ARB_ES3_compatibility"); 8773 GLAD_GL_ARB_arrays_of_arrays = glad_gl_has_extension(exts, exts_i, "GL_ARB_arrays_of_arrays"); 8774 GLAD_GL_ARB_base_instance = glad_gl_has_extension(exts, exts_i, "GL_ARB_base_instance"); 8775 GLAD_GL_ARB_bindless_texture = glad_gl_has_extension(exts, exts_i, "GL_ARB_bindless_texture"); 8776 GLAD_GL_ARB_blend_func_extended = glad_gl_has_extension(exts, exts_i, "GL_ARB_blend_func_extended"); 8777 GLAD_GL_ARB_buffer_storage = glad_gl_has_extension(exts, exts_i, "GL_ARB_buffer_storage"); 8778 GLAD_GL_ARB_cl_event = glad_gl_has_extension(exts, exts_i, "GL_ARB_cl_event"); 8779 GLAD_GL_ARB_clear_buffer_object = glad_gl_has_extension(exts, exts_i, "GL_ARB_clear_buffer_object"); 8780 GLAD_GL_ARB_clear_texture = glad_gl_has_extension(exts, exts_i, "GL_ARB_clear_texture"); 8781 GLAD_GL_ARB_clip_control = glad_gl_has_extension(exts, exts_i, "GL_ARB_clip_control"); 8782 GLAD_GL_ARB_color_buffer_float = glad_gl_has_extension(exts, exts_i, "GL_ARB_color_buffer_float"); 8783 GLAD_GL_ARB_compatibility = glad_gl_has_extension(exts, exts_i, "GL_ARB_compatibility"); 8784 GLAD_GL_ARB_compressed_texture_pixel_storage = glad_gl_has_extension(exts, exts_i, "GL_ARB_compressed_texture_pixel_storage"); 8785 GLAD_GL_ARB_compute_shader = glad_gl_has_extension(exts, exts_i, "GL_ARB_compute_shader"); 8786 GLAD_GL_ARB_compute_variable_group_size = glad_gl_has_extension(exts, exts_i, "GL_ARB_compute_variable_group_size"); 8787 GLAD_GL_ARB_conditional_render_inverted = glad_gl_has_extension(exts, exts_i, "GL_ARB_conditional_render_inverted"); 8788 GLAD_GL_ARB_conservative_depth = glad_gl_has_extension(exts, exts_i, "GL_ARB_conservative_depth"); 8789 GLAD_GL_ARB_copy_buffer = glad_gl_has_extension(exts, exts_i, "GL_ARB_copy_buffer"); 8790 GLAD_GL_ARB_copy_image = glad_gl_has_extension(exts, exts_i, "GL_ARB_copy_image"); 8791 GLAD_GL_ARB_cull_distance = glad_gl_has_extension(exts, exts_i, "GL_ARB_cull_distance"); 8792 GLAD_GL_ARB_debug_output = glad_gl_has_extension(exts, exts_i, "GL_ARB_debug_output"); 8793 GLAD_GL_ARB_depth_buffer_float = glad_gl_has_extension(exts, exts_i, "GL_ARB_depth_buffer_float"); 8794 GLAD_GL_ARB_depth_clamp = glad_gl_has_extension(exts, exts_i, "GL_ARB_depth_clamp"); 8795 GLAD_GL_ARB_depth_texture = glad_gl_has_extension(exts, exts_i, "GL_ARB_depth_texture"); 8796 GLAD_GL_ARB_derivative_control = glad_gl_has_extension(exts, exts_i, "GL_ARB_derivative_control"); 8797 GLAD_GL_ARB_direct_state_access = glad_gl_has_extension(exts, exts_i, "GL_ARB_direct_state_access"); 8798 GLAD_GL_ARB_draw_buffers = glad_gl_has_extension(exts, exts_i, "GL_ARB_draw_buffers"); 8799 GLAD_GL_ARB_draw_buffers_blend = glad_gl_has_extension(exts, exts_i, "GL_ARB_draw_buffers_blend"); 8800 GLAD_GL_ARB_draw_elements_base_vertex = glad_gl_has_extension(exts, exts_i, "GL_ARB_draw_elements_base_vertex"); 8801 GLAD_GL_ARB_draw_indirect = glad_gl_has_extension(exts, exts_i, "GL_ARB_draw_indirect"); 8802 GLAD_GL_ARB_draw_instanced = glad_gl_has_extension(exts, exts_i, "GL_ARB_draw_instanced"); 8803 GLAD_GL_ARB_enhanced_layouts = glad_gl_has_extension(exts, exts_i, "GL_ARB_enhanced_layouts"); 8804 GLAD_GL_ARB_explicit_attrib_location = glad_gl_has_extension(exts, exts_i, "GL_ARB_explicit_attrib_location"); 8805 GLAD_GL_ARB_explicit_uniform_location = glad_gl_has_extension(exts, exts_i, "GL_ARB_explicit_uniform_location"); 8806 GLAD_GL_ARB_fragment_coord_conventions = glad_gl_has_extension(exts, exts_i, "GL_ARB_fragment_coord_conventions"); 8807 GLAD_GL_ARB_fragment_layer_viewport = glad_gl_has_extension(exts, exts_i, "GL_ARB_fragment_layer_viewport"); 8808 GLAD_GL_ARB_fragment_program = glad_gl_has_extension(exts, exts_i, "GL_ARB_fragment_program"); 8809 GLAD_GL_ARB_fragment_program_shadow = glad_gl_has_extension(exts, exts_i, "GL_ARB_fragment_program_shadow"); 8810 GLAD_GL_ARB_fragment_shader = glad_gl_has_extension(exts, exts_i, "GL_ARB_fragment_shader"); 8811 GLAD_GL_ARB_fragment_shader_interlock = glad_gl_has_extension(exts, exts_i, "GL_ARB_fragment_shader_interlock"); 8812 GLAD_GL_ARB_framebuffer_no_attachments = glad_gl_has_extension(exts, exts_i, "GL_ARB_framebuffer_no_attachments"); 8813 GLAD_GL_ARB_framebuffer_object = glad_gl_has_extension(exts, exts_i, "GL_ARB_framebuffer_object"); 8814 GLAD_GL_ARB_framebuffer_sRGB = glad_gl_has_extension(exts, exts_i, "GL_ARB_framebuffer_sRGB"); 8815 GLAD_GL_ARB_geometry_shader4 = glad_gl_has_extension(exts, exts_i, "GL_ARB_geometry_shader4"); 8816 GLAD_GL_ARB_get_program_binary = glad_gl_has_extension(exts, exts_i, "GL_ARB_get_program_binary"); 8817 GLAD_GL_ARB_get_texture_sub_image = glad_gl_has_extension(exts, exts_i, "GL_ARB_get_texture_sub_image"); 8818 GLAD_GL_ARB_gl_spirv = glad_gl_has_extension(exts, exts_i, "GL_ARB_gl_spirv"); 8819 GLAD_GL_ARB_gpu_shader5 = glad_gl_has_extension(exts, exts_i, "GL_ARB_gpu_shader5"); 8820 GLAD_GL_ARB_gpu_shader_fp64 = glad_gl_has_extension(exts, exts_i, "GL_ARB_gpu_shader_fp64"); 8821 GLAD_GL_ARB_gpu_shader_int64 = glad_gl_has_extension(exts, exts_i, "GL_ARB_gpu_shader_int64"); 8822 GLAD_GL_ARB_half_float_pixel = glad_gl_has_extension(exts, exts_i, "GL_ARB_half_float_pixel"); 8823 GLAD_GL_ARB_half_float_vertex = glad_gl_has_extension(exts, exts_i, "GL_ARB_half_float_vertex"); 8824 GLAD_GL_ARB_imaging = glad_gl_has_extension(exts, exts_i, "GL_ARB_imaging"); 8825 GLAD_GL_ARB_indirect_parameters = glad_gl_has_extension(exts, exts_i, "GL_ARB_indirect_parameters"); 8826 GLAD_GL_ARB_instanced_arrays = glad_gl_has_extension(exts, exts_i, "GL_ARB_instanced_arrays"); 8827 GLAD_GL_ARB_internalformat_query = glad_gl_has_extension(exts, exts_i, "GL_ARB_internalformat_query"); 8828 GLAD_GL_ARB_internalformat_query2 = glad_gl_has_extension(exts, exts_i, "GL_ARB_internalformat_query2"); 8829 GLAD_GL_ARB_invalidate_subdata = glad_gl_has_extension(exts, exts_i, "GL_ARB_invalidate_subdata"); 8830 GLAD_GL_ARB_map_buffer_alignment = glad_gl_has_extension(exts, exts_i, "GL_ARB_map_buffer_alignment"); 8831 GLAD_GL_ARB_map_buffer_range = glad_gl_has_extension(exts, exts_i, "GL_ARB_map_buffer_range"); 8832 GLAD_GL_ARB_matrix_palette = glad_gl_has_extension(exts, exts_i, "GL_ARB_matrix_palette"); 8833 GLAD_GL_ARB_multi_bind = glad_gl_has_extension(exts, exts_i, "GL_ARB_multi_bind"); 8834 GLAD_GL_ARB_multi_draw_indirect = glad_gl_has_extension(exts, exts_i, "GL_ARB_multi_draw_indirect"); 8835 GLAD_GL_ARB_multisample = glad_gl_has_extension(exts, exts_i, "GL_ARB_multisample"); 8836 GLAD_GL_ARB_multitexture = glad_gl_has_extension(exts, exts_i, "GL_ARB_multitexture"); 8837 GLAD_GL_ARB_occlusion_query = glad_gl_has_extension(exts, exts_i, "GL_ARB_occlusion_query"); 8838 GLAD_GL_ARB_occlusion_query2 = glad_gl_has_extension(exts, exts_i, "GL_ARB_occlusion_query2"); 8839 GLAD_GL_ARB_parallel_shader_compile = glad_gl_has_extension(exts, exts_i, "GL_ARB_parallel_shader_compile"); 8840 GLAD_GL_ARB_pipeline_statistics_query = glad_gl_has_extension(exts, exts_i, "GL_ARB_pipeline_statistics_query"); 8841 GLAD_GL_ARB_pixel_buffer_object = glad_gl_has_extension(exts, exts_i, "GL_ARB_pixel_buffer_object"); 8842 GLAD_GL_ARB_point_parameters = glad_gl_has_extension(exts, exts_i, "GL_ARB_point_parameters"); 8843 GLAD_GL_ARB_point_sprite = glad_gl_has_extension(exts, exts_i, "GL_ARB_point_sprite"); 8844 GLAD_GL_ARB_polygon_offset_clamp = glad_gl_has_extension(exts, exts_i, "GL_ARB_polygon_offset_clamp"); 8845 GLAD_GL_ARB_post_depth_coverage = glad_gl_has_extension(exts, exts_i, "GL_ARB_post_depth_coverage"); 8846 GLAD_GL_ARB_program_interface_query = glad_gl_has_extension(exts, exts_i, "GL_ARB_program_interface_query"); 8847 GLAD_GL_ARB_provoking_vertex = glad_gl_has_extension(exts, exts_i, "GL_ARB_provoking_vertex"); 8848 GLAD_GL_ARB_query_buffer_object = glad_gl_has_extension(exts, exts_i, "GL_ARB_query_buffer_object"); 8849 GLAD_GL_ARB_robust_buffer_access_behavior = glad_gl_has_extension(exts, exts_i, "GL_ARB_robust_buffer_access_behavior"); 8850 GLAD_GL_ARB_robustness = glad_gl_has_extension(exts, exts_i, "GL_ARB_robustness"); 8851 GLAD_GL_ARB_robustness_isolation = glad_gl_has_extension(exts, exts_i, "GL_ARB_robustness_isolation"); 8852 GLAD_GL_ARB_sample_locations = glad_gl_has_extension(exts, exts_i, "GL_ARB_sample_locations"); 8853 GLAD_GL_ARB_sample_shading = glad_gl_has_extension(exts, exts_i, "GL_ARB_sample_shading"); 8854 GLAD_GL_ARB_sampler_objects = glad_gl_has_extension(exts, exts_i, "GL_ARB_sampler_objects"); 8855 GLAD_GL_ARB_seamless_cube_map = glad_gl_has_extension(exts, exts_i, "GL_ARB_seamless_cube_map"); 8856 GLAD_GL_ARB_seamless_cubemap_per_texture = glad_gl_has_extension(exts, exts_i, "GL_ARB_seamless_cubemap_per_texture"); 8857 GLAD_GL_ARB_separate_shader_objects = glad_gl_has_extension(exts, exts_i, "GL_ARB_separate_shader_objects"); 8858 GLAD_GL_ARB_shader_atomic_counter_ops = glad_gl_has_extension(exts, exts_i, "GL_ARB_shader_atomic_counter_ops"); 8859 GLAD_GL_ARB_shader_atomic_counters = glad_gl_has_extension(exts, exts_i, "GL_ARB_shader_atomic_counters"); 8860 GLAD_GL_ARB_shader_ballot = glad_gl_has_extension(exts, exts_i, "GL_ARB_shader_ballot"); 8861 GLAD_GL_ARB_shader_bit_encoding = glad_gl_has_extension(exts, exts_i, "GL_ARB_shader_bit_encoding"); 8862 GLAD_GL_ARB_shader_clock = glad_gl_has_extension(exts, exts_i, "GL_ARB_shader_clock"); 8863 GLAD_GL_ARB_shader_draw_parameters = glad_gl_has_extension(exts, exts_i, "GL_ARB_shader_draw_parameters"); 8864 GLAD_GL_ARB_shader_group_vote = glad_gl_has_extension(exts, exts_i, "GL_ARB_shader_group_vote"); 8865 GLAD_GL_ARB_shader_image_load_store = glad_gl_has_extension(exts, exts_i, "GL_ARB_shader_image_load_store"); 8866 GLAD_GL_ARB_shader_image_size = glad_gl_has_extension(exts, exts_i, "GL_ARB_shader_image_size"); 8867 GLAD_GL_ARB_shader_objects = glad_gl_has_extension(exts, exts_i, "GL_ARB_shader_objects"); 8868 GLAD_GL_ARB_shader_precision = glad_gl_has_extension(exts, exts_i, "GL_ARB_shader_precision"); 8869 GLAD_GL_ARB_shader_stencil_export = glad_gl_has_extension(exts, exts_i, "GL_ARB_shader_stencil_export"); 8870 GLAD_GL_ARB_shader_storage_buffer_object = glad_gl_has_extension(exts, exts_i, "GL_ARB_shader_storage_buffer_object"); 8871 GLAD_GL_ARB_shader_subroutine = glad_gl_has_extension(exts, exts_i, "GL_ARB_shader_subroutine"); 8872 GLAD_GL_ARB_shader_texture_image_samples = glad_gl_has_extension(exts, exts_i, "GL_ARB_shader_texture_image_samples"); 8873 GLAD_GL_ARB_shader_texture_lod = glad_gl_has_extension(exts, exts_i, "GL_ARB_shader_texture_lod"); 8874 GLAD_GL_ARB_shader_viewport_layer_array = glad_gl_has_extension(exts, exts_i, "GL_ARB_shader_viewport_layer_array"); 8875 GLAD_GL_ARB_shading_language_100 = glad_gl_has_extension(exts, exts_i, "GL_ARB_shading_language_100"); 8876 GLAD_GL_ARB_shading_language_420pack = glad_gl_has_extension(exts, exts_i, "GL_ARB_shading_language_420pack"); 8877 GLAD_GL_ARB_shading_language_include = glad_gl_has_extension(exts, exts_i, "GL_ARB_shading_language_include"); 8878 GLAD_GL_ARB_shading_language_packing = glad_gl_has_extension(exts, exts_i, "GL_ARB_shading_language_packing"); 8879 GLAD_GL_ARB_shadow = glad_gl_has_extension(exts, exts_i, "GL_ARB_shadow"); 8880 GLAD_GL_ARB_shadow_ambient = glad_gl_has_extension(exts, exts_i, "GL_ARB_shadow_ambient"); 8881 GLAD_GL_ARB_sparse_buffer = glad_gl_has_extension(exts, exts_i, "GL_ARB_sparse_buffer"); 8882 GLAD_GL_ARB_sparse_texture = glad_gl_has_extension(exts, exts_i, "GL_ARB_sparse_texture"); 8883 GLAD_GL_ARB_sparse_texture2 = glad_gl_has_extension(exts, exts_i, "GL_ARB_sparse_texture2"); 8884 GLAD_GL_ARB_sparse_texture_clamp = glad_gl_has_extension(exts, exts_i, "GL_ARB_sparse_texture_clamp"); 8885 GLAD_GL_ARB_spirv_extensions = glad_gl_has_extension(exts, exts_i, "GL_ARB_spirv_extensions"); 8886 GLAD_GL_ARB_stencil_texturing = glad_gl_has_extension(exts, exts_i, "GL_ARB_stencil_texturing"); 8887 GLAD_GL_ARB_sync = glad_gl_has_extension(exts, exts_i, "GL_ARB_sync"); 8888 GLAD_GL_ARB_tessellation_shader = glad_gl_has_extension(exts, exts_i, "GL_ARB_tessellation_shader"); 8889 GLAD_GL_ARB_texture_barrier = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_barrier"); 8890 GLAD_GL_ARB_texture_border_clamp = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_border_clamp"); 8891 GLAD_GL_ARB_texture_buffer_object = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_buffer_object"); 8892 GLAD_GL_ARB_texture_buffer_object_rgb32 = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_buffer_object_rgb32"); 8893 GLAD_GL_ARB_texture_buffer_range = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_buffer_range"); 8894 GLAD_GL_ARB_texture_compression = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_compression"); 8895 GLAD_GL_ARB_texture_compression_bptc = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_compression_bptc"); 8896 GLAD_GL_ARB_texture_compression_rgtc = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_compression_rgtc"); 8897 GLAD_GL_ARB_texture_cube_map = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_cube_map"); 8898 GLAD_GL_ARB_texture_cube_map_array = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_cube_map_array"); 8899 GLAD_GL_ARB_texture_env_add = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_env_add"); 8900 GLAD_GL_ARB_texture_env_combine = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_env_combine"); 8901 GLAD_GL_ARB_texture_env_crossbar = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_env_crossbar"); 8902 GLAD_GL_ARB_texture_env_dot3 = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_env_dot3"); 8903 GLAD_GL_ARB_texture_filter_anisotropic = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_filter_anisotropic"); 8904 GLAD_GL_ARB_texture_filter_minmax = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_filter_minmax"); 8905 GLAD_GL_ARB_texture_float = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_float"); 8906 GLAD_GL_ARB_texture_gather = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_gather"); 8907 GLAD_GL_ARB_texture_mirror_clamp_to_edge = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_mirror_clamp_to_edge"); 8908 GLAD_GL_ARB_texture_mirrored_repeat = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_mirrored_repeat"); 8909 GLAD_GL_ARB_texture_multisample = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_multisample"); 8910 GLAD_GL_ARB_texture_non_power_of_two = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_non_power_of_two"); 8911 GLAD_GL_ARB_texture_query_levels = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_query_levels"); 8912 GLAD_GL_ARB_texture_query_lod = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_query_lod"); 8913 GLAD_GL_ARB_texture_rectangle = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_rectangle"); 8914 GLAD_GL_ARB_texture_rg = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_rg"); 8915 GLAD_GL_ARB_texture_rgb10_a2ui = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_rgb10_a2ui"); 8916 GLAD_GL_ARB_texture_stencil8 = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_stencil8"); 8917 GLAD_GL_ARB_texture_storage = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_storage"); 8918 GLAD_GL_ARB_texture_storage_multisample = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_storage_multisample"); 8919 GLAD_GL_ARB_texture_swizzle = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_swizzle"); 8920 GLAD_GL_ARB_texture_view = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_view"); 8921 GLAD_GL_ARB_timer_query = glad_gl_has_extension(exts, exts_i, "GL_ARB_timer_query"); 8922 GLAD_GL_ARB_transform_feedback2 = glad_gl_has_extension(exts, exts_i, "GL_ARB_transform_feedback2"); 8923 GLAD_GL_ARB_transform_feedback3 = glad_gl_has_extension(exts, exts_i, "GL_ARB_transform_feedback3"); 8924 GLAD_GL_ARB_transform_feedback_instanced = glad_gl_has_extension(exts, exts_i, "GL_ARB_transform_feedback_instanced"); 8925 GLAD_GL_ARB_transform_feedback_overflow_query = glad_gl_has_extension(exts, exts_i, "GL_ARB_transform_feedback_overflow_query"); 8926 GLAD_GL_ARB_transpose_matrix = glad_gl_has_extension(exts, exts_i, "GL_ARB_transpose_matrix"); 8927 GLAD_GL_ARB_uniform_buffer_object = glad_gl_has_extension(exts, exts_i, "GL_ARB_uniform_buffer_object"); 8928 GLAD_GL_ARB_vertex_array_bgra = glad_gl_has_extension(exts, exts_i, "GL_ARB_vertex_array_bgra"); 8929 GLAD_GL_ARB_vertex_array_object = glad_gl_has_extension(exts, exts_i, "GL_ARB_vertex_array_object"); 8930 GLAD_GL_ARB_vertex_attrib_64bit = glad_gl_has_extension(exts, exts_i, "GL_ARB_vertex_attrib_64bit"); 8931 GLAD_GL_ARB_vertex_attrib_binding = glad_gl_has_extension(exts, exts_i, "GL_ARB_vertex_attrib_binding"); 8932 GLAD_GL_ARB_vertex_blend = glad_gl_has_extension(exts, exts_i, "GL_ARB_vertex_blend"); 8933 GLAD_GL_ARB_vertex_buffer_object = glad_gl_has_extension(exts, exts_i, "GL_ARB_vertex_buffer_object"); 8934 GLAD_GL_ARB_vertex_program = glad_gl_has_extension(exts, exts_i, "GL_ARB_vertex_program"); 8935 GLAD_GL_ARB_vertex_shader = glad_gl_has_extension(exts, exts_i, "GL_ARB_vertex_shader"); 8936 GLAD_GL_ARB_vertex_type_10f_11f_11f_rev = glad_gl_has_extension(exts, exts_i, "GL_ARB_vertex_type_10f_11f_11f_rev"); 8937 GLAD_GL_ARB_vertex_type_2_10_10_10_rev = glad_gl_has_extension(exts, exts_i, "GL_ARB_vertex_type_2_10_10_10_rev"); 8938 GLAD_GL_ARB_viewport_array = glad_gl_has_extension(exts, exts_i, "GL_ARB_viewport_array"); 8939 GLAD_GL_ARB_window_pos = glad_gl_has_extension(exts, exts_i, "GL_ARB_window_pos"); 8940 GLAD_GL_ATI_draw_buffers = glad_gl_has_extension(exts, exts_i, "GL_ATI_draw_buffers"); 8941 GLAD_GL_ATI_element_array = glad_gl_has_extension(exts, exts_i, "GL_ATI_element_array"); 8942 GLAD_GL_ATI_envmap_bumpmap = glad_gl_has_extension(exts, exts_i, "GL_ATI_envmap_bumpmap"); 8943 GLAD_GL_ATI_fragment_shader = glad_gl_has_extension(exts, exts_i, "GL_ATI_fragment_shader"); 8944 GLAD_GL_ATI_map_object_buffer = glad_gl_has_extension(exts, exts_i, "GL_ATI_map_object_buffer"); 8945 GLAD_GL_ATI_meminfo = glad_gl_has_extension(exts, exts_i, "GL_ATI_meminfo"); 8946 GLAD_GL_ATI_pixel_format_float = glad_gl_has_extension(exts, exts_i, "GL_ATI_pixel_format_float"); 8947 GLAD_GL_ATI_pn_triangles = glad_gl_has_extension(exts, exts_i, "GL_ATI_pn_triangles"); 8948 GLAD_GL_ATI_separate_stencil = glad_gl_has_extension(exts, exts_i, "GL_ATI_separate_stencil"); 8949 GLAD_GL_ATI_text_fragment_shader = glad_gl_has_extension(exts, exts_i, "GL_ATI_text_fragment_shader"); 8950 GLAD_GL_ATI_texture_env_combine3 = glad_gl_has_extension(exts, exts_i, "GL_ATI_texture_env_combine3"); 8951 GLAD_GL_ATI_texture_float = glad_gl_has_extension(exts, exts_i, "GL_ATI_texture_float"); 8952 GLAD_GL_ATI_texture_mirror_once = glad_gl_has_extension(exts, exts_i, "GL_ATI_texture_mirror_once"); 8953 GLAD_GL_ATI_vertex_array_object = glad_gl_has_extension(exts, exts_i, "GL_ATI_vertex_array_object"); 8954 GLAD_GL_ATI_vertex_attrib_array_object = glad_gl_has_extension(exts, exts_i, "GL_ATI_vertex_attrib_array_object"); 8955 GLAD_GL_ATI_vertex_streams = glad_gl_has_extension(exts, exts_i, "GL_ATI_vertex_streams"); 8956 GLAD_GL_EXT_422_pixels = glad_gl_has_extension(exts, exts_i, "GL_EXT_422_pixels"); 8957 GLAD_GL_EXT_EGL_image_storage = glad_gl_has_extension(exts, exts_i, "GL_EXT_EGL_image_storage"); 8958 GLAD_GL_EXT_EGL_sync = glad_gl_has_extension(exts, exts_i, "GL_EXT_EGL_sync"); 8959 GLAD_GL_EXT_abgr = glad_gl_has_extension(exts, exts_i, "GL_EXT_abgr"); 8960 GLAD_GL_EXT_bgra = glad_gl_has_extension(exts, exts_i, "GL_EXT_bgra"); 8961 GLAD_GL_EXT_bindable_uniform = glad_gl_has_extension(exts, exts_i, "GL_EXT_bindable_uniform"); 8962 GLAD_GL_EXT_blend_color = glad_gl_has_extension(exts, exts_i, "GL_EXT_blend_color"); 8963 GLAD_GL_EXT_blend_equation_separate = glad_gl_has_extension(exts, exts_i, "GL_EXT_blend_equation_separate"); 8964 GLAD_GL_EXT_blend_func_separate = glad_gl_has_extension(exts, exts_i, "GL_EXT_blend_func_separate"); 8965 GLAD_GL_EXT_blend_logic_op = glad_gl_has_extension(exts, exts_i, "GL_EXT_blend_logic_op"); 8966 GLAD_GL_EXT_blend_minmax = glad_gl_has_extension(exts, exts_i, "GL_EXT_blend_minmax"); 8967 GLAD_GL_EXT_blend_subtract = glad_gl_has_extension(exts, exts_i, "GL_EXT_blend_subtract"); 8968 GLAD_GL_EXT_clip_volume_hint = glad_gl_has_extension(exts, exts_i, "GL_EXT_clip_volume_hint"); 8969 GLAD_GL_EXT_cmyka = glad_gl_has_extension(exts, exts_i, "GL_EXT_cmyka"); 8970 GLAD_GL_EXT_color_subtable = glad_gl_has_extension(exts, exts_i, "GL_EXT_color_subtable"); 8971 GLAD_GL_EXT_compiled_vertex_array = glad_gl_has_extension(exts, exts_i, "GL_EXT_compiled_vertex_array"); 8972 GLAD_GL_EXT_convolution = glad_gl_has_extension(exts, exts_i, "GL_EXT_convolution"); 8973 GLAD_GL_EXT_coordinate_frame = glad_gl_has_extension(exts, exts_i, "GL_EXT_coordinate_frame"); 8974 GLAD_GL_EXT_copy_texture = glad_gl_has_extension(exts, exts_i, "GL_EXT_copy_texture"); 8975 GLAD_GL_EXT_cull_vertex = glad_gl_has_extension(exts, exts_i, "GL_EXT_cull_vertex"); 8976 GLAD_GL_EXT_debug_label = glad_gl_has_extension(exts, exts_i, "GL_EXT_debug_label"); 8977 GLAD_GL_EXT_debug_marker = glad_gl_has_extension(exts, exts_i, "GL_EXT_debug_marker"); 8978 GLAD_GL_EXT_depth_bounds_test = glad_gl_has_extension(exts, exts_i, "GL_EXT_depth_bounds_test"); 8979 GLAD_GL_EXT_direct_state_access = glad_gl_has_extension(exts, exts_i, "GL_EXT_direct_state_access"); 8980 GLAD_GL_EXT_draw_buffers2 = glad_gl_has_extension(exts, exts_i, "GL_EXT_draw_buffers2"); 8981 GLAD_GL_EXT_draw_instanced = glad_gl_has_extension(exts, exts_i, "GL_EXT_draw_instanced"); 8982 GLAD_GL_EXT_draw_range_elements = glad_gl_has_extension(exts, exts_i, "GL_EXT_draw_range_elements"); 8983 GLAD_GL_EXT_external_buffer = glad_gl_has_extension(exts, exts_i, "GL_EXT_external_buffer"); 8984 GLAD_GL_EXT_fog_coord = glad_gl_has_extension(exts, exts_i, "GL_EXT_fog_coord"); 8985 GLAD_GL_EXT_framebuffer_blit = glad_gl_has_extension(exts, exts_i, "GL_EXT_framebuffer_blit"); 8986 GLAD_GL_EXT_framebuffer_blit_layers = glad_gl_has_extension(exts, exts_i, "GL_EXT_framebuffer_blit_layers"); 8987 GLAD_GL_EXT_framebuffer_multisample = glad_gl_has_extension(exts, exts_i, "GL_EXT_framebuffer_multisample"); 8988 GLAD_GL_EXT_framebuffer_multisample_blit_scaled = glad_gl_has_extension(exts, exts_i, "GL_EXT_framebuffer_multisample_blit_scaled"); 8989 GLAD_GL_EXT_framebuffer_object = glad_gl_has_extension(exts, exts_i, "GL_EXT_framebuffer_object"); 8990 GLAD_GL_EXT_framebuffer_sRGB = glad_gl_has_extension(exts, exts_i, "GL_EXT_framebuffer_sRGB"); 8991 GLAD_GL_EXT_geometry_shader4 = glad_gl_has_extension(exts, exts_i, "GL_EXT_geometry_shader4"); 8992 GLAD_GL_EXT_gpu_program_parameters = glad_gl_has_extension(exts, exts_i, "GL_EXT_gpu_program_parameters"); 8993 GLAD_GL_EXT_gpu_shader4 = glad_gl_has_extension(exts, exts_i, "GL_EXT_gpu_shader4"); 8994 GLAD_GL_EXT_histogram = glad_gl_has_extension(exts, exts_i, "GL_EXT_histogram"); 8995 GLAD_GL_EXT_index_array_formats = glad_gl_has_extension(exts, exts_i, "GL_EXT_index_array_formats"); 8996 GLAD_GL_EXT_index_func = glad_gl_has_extension(exts, exts_i, "GL_EXT_index_func"); 8997 GLAD_GL_EXT_index_material = glad_gl_has_extension(exts, exts_i, "GL_EXT_index_material"); 8998 GLAD_GL_EXT_index_texture = glad_gl_has_extension(exts, exts_i, "GL_EXT_index_texture"); 8999 GLAD_GL_EXT_light_texture = glad_gl_has_extension(exts, exts_i, "GL_EXT_light_texture"); 9000 GLAD_GL_EXT_memory_object = glad_gl_has_extension(exts, exts_i, "GL_EXT_memory_object"); 9001 GLAD_GL_EXT_memory_object_fd = glad_gl_has_extension(exts, exts_i, "GL_EXT_memory_object_fd"); 9002 GLAD_GL_EXT_memory_object_win32 = glad_gl_has_extension(exts, exts_i, "GL_EXT_memory_object_win32"); 9003 GLAD_GL_EXT_misc_attribute = glad_gl_has_extension(exts, exts_i, "GL_EXT_misc_attribute"); 9004 GLAD_GL_EXT_multi_draw_arrays = glad_gl_has_extension(exts, exts_i, "GL_EXT_multi_draw_arrays"); 9005 GLAD_GL_EXT_multisample = glad_gl_has_extension(exts, exts_i, "GL_EXT_multisample"); 9006 GLAD_GL_EXT_multiview_tessellation_geometry_shader = glad_gl_has_extension(exts, exts_i, "GL_EXT_multiview_tessellation_geometry_shader"); 9007 GLAD_GL_EXT_multiview_texture_multisample = glad_gl_has_extension(exts, exts_i, "GL_EXT_multiview_texture_multisample"); 9008 GLAD_GL_EXT_multiview_timer_query = glad_gl_has_extension(exts, exts_i, "GL_EXT_multiview_timer_query"); 9009 GLAD_GL_EXT_packed_depth_stencil = glad_gl_has_extension(exts, exts_i, "GL_EXT_packed_depth_stencil"); 9010 GLAD_GL_EXT_packed_float = glad_gl_has_extension(exts, exts_i, "GL_EXT_packed_float"); 9011 GLAD_GL_EXT_packed_pixels = glad_gl_has_extension(exts, exts_i, "GL_EXT_packed_pixels"); 9012 GLAD_GL_EXT_paletted_texture = glad_gl_has_extension(exts, exts_i, "GL_EXT_paletted_texture"); 9013 GLAD_GL_EXT_pixel_buffer_object = glad_gl_has_extension(exts, exts_i, "GL_EXT_pixel_buffer_object"); 9014 GLAD_GL_EXT_pixel_transform = glad_gl_has_extension(exts, exts_i, "GL_EXT_pixel_transform"); 9015 GLAD_GL_EXT_pixel_transform_color_table = glad_gl_has_extension(exts, exts_i, "GL_EXT_pixel_transform_color_table"); 9016 GLAD_GL_EXT_point_parameters = glad_gl_has_extension(exts, exts_i, "GL_EXT_point_parameters"); 9017 GLAD_GL_EXT_polygon_offset = glad_gl_has_extension(exts, exts_i, "GL_EXT_polygon_offset"); 9018 GLAD_GL_EXT_polygon_offset_clamp = glad_gl_has_extension(exts, exts_i, "GL_EXT_polygon_offset_clamp"); 9019 GLAD_GL_EXT_post_depth_coverage = glad_gl_has_extension(exts, exts_i, "GL_EXT_post_depth_coverage"); 9020 GLAD_GL_EXT_provoking_vertex = glad_gl_has_extension(exts, exts_i, "GL_EXT_provoking_vertex"); 9021 GLAD_GL_EXT_raster_multisample = glad_gl_has_extension(exts, exts_i, "GL_EXT_raster_multisample"); 9022 GLAD_GL_EXT_rescale_normal = glad_gl_has_extension(exts, exts_i, "GL_EXT_rescale_normal"); 9023 GLAD_GL_EXT_secondary_color = glad_gl_has_extension(exts, exts_i, "GL_EXT_secondary_color"); 9024 GLAD_GL_EXT_semaphore = glad_gl_has_extension(exts, exts_i, "GL_EXT_semaphore"); 9025 GLAD_GL_EXT_semaphore_fd = glad_gl_has_extension(exts, exts_i, "GL_EXT_semaphore_fd"); 9026 GLAD_GL_EXT_semaphore_win32 = glad_gl_has_extension(exts, exts_i, "GL_EXT_semaphore_win32"); 9027 GLAD_GL_EXT_separate_shader_objects = glad_gl_has_extension(exts, exts_i, "GL_EXT_separate_shader_objects"); 9028 GLAD_GL_EXT_separate_specular_color = glad_gl_has_extension(exts, exts_i, "GL_EXT_separate_specular_color"); 9029 GLAD_GL_EXT_shader_framebuffer_fetch = glad_gl_has_extension(exts, exts_i, "GL_EXT_shader_framebuffer_fetch"); 9030 GLAD_GL_EXT_shader_framebuffer_fetch_non_coherent = glad_gl_has_extension(exts, exts_i, "GL_EXT_shader_framebuffer_fetch_non_coherent"); 9031 GLAD_GL_EXT_shader_image_load_formatted = glad_gl_has_extension(exts, exts_i, "GL_EXT_shader_image_load_formatted"); 9032 GLAD_GL_EXT_shader_image_load_store = glad_gl_has_extension(exts, exts_i, "GL_EXT_shader_image_load_store"); 9033 GLAD_GL_EXT_shader_integer_mix = glad_gl_has_extension(exts, exts_i, "GL_EXT_shader_integer_mix"); 9034 GLAD_GL_EXT_shader_samples_identical = glad_gl_has_extension(exts, exts_i, "GL_EXT_shader_samples_identical"); 9035 GLAD_GL_EXT_shadow_funcs = glad_gl_has_extension(exts, exts_i, "GL_EXT_shadow_funcs"); 9036 GLAD_GL_EXT_shared_texture_palette = glad_gl_has_extension(exts, exts_i, "GL_EXT_shared_texture_palette"); 9037 GLAD_GL_EXT_sparse_texture2 = glad_gl_has_extension(exts, exts_i, "GL_EXT_sparse_texture2"); 9038 GLAD_GL_EXT_stencil_clear_tag = glad_gl_has_extension(exts, exts_i, "GL_EXT_stencil_clear_tag"); 9039 GLAD_GL_EXT_stencil_two_side = glad_gl_has_extension(exts, exts_i, "GL_EXT_stencil_two_side"); 9040 GLAD_GL_EXT_stencil_wrap = glad_gl_has_extension(exts, exts_i, "GL_EXT_stencil_wrap"); 9041 GLAD_GL_EXT_subtexture = glad_gl_has_extension(exts, exts_i, "GL_EXT_subtexture"); 9042 GLAD_GL_EXT_texture = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture"); 9043 GLAD_GL_EXT_texture3D = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture3D"); 9044 GLAD_GL_EXT_texture_array = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_array"); 9045 GLAD_GL_EXT_texture_buffer_object = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_buffer_object"); 9046 GLAD_GL_EXT_texture_compression_latc = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_compression_latc"); 9047 GLAD_GL_EXT_texture_compression_rgtc = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_compression_rgtc"); 9048 GLAD_GL_EXT_texture_compression_s3tc = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_compression_s3tc"); 9049 GLAD_GL_EXT_texture_cube_map = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_cube_map"); 9050 GLAD_GL_EXT_texture_env_add = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_env_add"); 9051 GLAD_GL_EXT_texture_env_combine = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_env_combine"); 9052 GLAD_GL_EXT_texture_env_dot3 = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_env_dot3"); 9053 GLAD_GL_EXT_texture_filter_anisotropic = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_filter_anisotropic"); 9054 GLAD_GL_EXT_texture_filter_minmax = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_filter_minmax"); 9055 GLAD_GL_EXT_texture_integer = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_integer"); 9056 GLAD_GL_EXT_texture_lod_bias = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_lod_bias"); 9057 GLAD_GL_EXT_texture_mirror_clamp = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_mirror_clamp"); 9058 GLAD_GL_EXT_texture_object = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_object"); 9059 GLAD_GL_EXT_texture_perturb_normal = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_perturb_normal"); 9060 GLAD_GL_EXT_texture_sRGB = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_sRGB"); 9061 GLAD_GL_EXT_texture_sRGB_R8 = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_sRGB_R8"); 9062 GLAD_GL_EXT_texture_sRGB_RG8 = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_sRGB_RG8"); 9063 GLAD_GL_EXT_texture_sRGB_decode = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_sRGB_decode"); 9064 GLAD_GL_EXT_texture_shadow_lod = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_shadow_lod"); 9065 GLAD_GL_EXT_texture_shared_exponent = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_shared_exponent"); 9066 GLAD_GL_EXT_texture_snorm = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_snorm"); 9067 GLAD_GL_EXT_texture_storage = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_storage"); 9068 GLAD_GL_EXT_texture_swizzle = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_swizzle"); 9069 GLAD_GL_EXT_timer_query = glad_gl_has_extension(exts, exts_i, "GL_EXT_timer_query"); 9070 GLAD_GL_EXT_transform_feedback = glad_gl_has_extension(exts, exts_i, "GL_EXT_transform_feedback"); 9071 GLAD_GL_EXT_vertex_array = glad_gl_has_extension(exts, exts_i, "GL_EXT_vertex_array"); 9072 GLAD_GL_EXT_vertex_array_bgra = glad_gl_has_extension(exts, exts_i, "GL_EXT_vertex_array_bgra"); 9073 GLAD_GL_EXT_vertex_attrib_64bit = glad_gl_has_extension(exts, exts_i, "GL_EXT_vertex_attrib_64bit"); 9074 GLAD_GL_EXT_vertex_shader = glad_gl_has_extension(exts, exts_i, "GL_EXT_vertex_shader"); 9075 GLAD_GL_EXT_vertex_weighting = glad_gl_has_extension(exts, exts_i, "GL_EXT_vertex_weighting"); 9076 GLAD_GL_EXT_win32_keyed_mutex = glad_gl_has_extension(exts, exts_i, "GL_EXT_win32_keyed_mutex"); 9077 GLAD_GL_EXT_window_rectangles = glad_gl_has_extension(exts, exts_i, "GL_EXT_window_rectangles"); 9078 GLAD_GL_EXT_x11_sync_object = glad_gl_has_extension(exts, exts_i, "GL_EXT_x11_sync_object"); 9079 GLAD_GL_GREMEDY_frame_terminator = glad_gl_has_extension(exts, exts_i, "GL_GREMEDY_frame_terminator"); 9080 GLAD_GL_GREMEDY_string_marker = glad_gl_has_extension(exts, exts_i, "GL_GREMEDY_string_marker"); 9081 GLAD_GL_HP_convolution_border_modes = glad_gl_has_extension(exts, exts_i, "GL_HP_convolution_border_modes"); 9082 GLAD_GL_HP_image_transform = glad_gl_has_extension(exts, exts_i, "GL_HP_image_transform"); 9083 GLAD_GL_HP_occlusion_test = glad_gl_has_extension(exts, exts_i, "GL_HP_occlusion_test"); 9084 GLAD_GL_HP_texture_lighting = glad_gl_has_extension(exts, exts_i, "GL_HP_texture_lighting"); 9085 GLAD_GL_IBM_cull_vertex = glad_gl_has_extension(exts, exts_i, "GL_IBM_cull_vertex"); 9086 GLAD_GL_IBM_multimode_draw_arrays = glad_gl_has_extension(exts, exts_i, "GL_IBM_multimode_draw_arrays"); 9087 GLAD_GL_IBM_rasterpos_clip = glad_gl_has_extension(exts, exts_i, "GL_IBM_rasterpos_clip"); 9088 GLAD_GL_IBM_static_data = glad_gl_has_extension(exts, exts_i, "GL_IBM_static_data"); 9089 GLAD_GL_IBM_texture_mirrored_repeat = glad_gl_has_extension(exts, exts_i, "GL_IBM_texture_mirrored_repeat"); 9090 GLAD_GL_IBM_vertex_array_lists = glad_gl_has_extension(exts, exts_i, "GL_IBM_vertex_array_lists"); 9091 GLAD_GL_INGR_blend_func_separate = glad_gl_has_extension(exts, exts_i, "GL_INGR_blend_func_separate"); 9092 GLAD_GL_INGR_color_clamp = glad_gl_has_extension(exts, exts_i, "GL_INGR_color_clamp"); 9093 GLAD_GL_INGR_interlace_read = glad_gl_has_extension(exts, exts_i, "GL_INGR_interlace_read"); 9094 GLAD_GL_INTEL_blackhole_render = glad_gl_has_extension(exts, exts_i, "GL_INTEL_blackhole_render"); 9095 GLAD_GL_INTEL_conservative_rasterization = glad_gl_has_extension(exts, exts_i, "GL_INTEL_conservative_rasterization"); 9096 GLAD_GL_INTEL_fragment_shader_ordering = glad_gl_has_extension(exts, exts_i, "GL_INTEL_fragment_shader_ordering"); 9097 GLAD_GL_INTEL_framebuffer_CMAA = glad_gl_has_extension(exts, exts_i, "GL_INTEL_framebuffer_CMAA"); 9098 GLAD_GL_INTEL_map_texture = glad_gl_has_extension(exts, exts_i, "GL_INTEL_map_texture"); 9099 GLAD_GL_INTEL_parallel_arrays = glad_gl_has_extension(exts, exts_i, "GL_INTEL_parallel_arrays"); 9100 GLAD_GL_INTEL_performance_query = glad_gl_has_extension(exts, exts_i, "GL_INTEL_performance_query"); 9101 GLAD_GL_KHR_blend_equation_advanced = glad_gl_has_extension(exts, exts_i, "GL_KHR_blend_equation_advanced"); 9102 GLAD_GL_KHR_blend_equation_advanced_coherent = glad_gl_has_extension(exts, exts_i, "GL_KHR_blend_equation_advanced_coherent"); 9103 GLAD_GL_KHR_context_flush_control = glad_gl_has_extension(exts, exts_i, "GL_KHR_context_flush_control"); 9104 GLAD_GL_KHR_debug = glad_gl_has_extension(exts, exts_i, "GL_KHR_debug"); 9105 GLAD_GL_KHR_no_error = glad_gl_has_extension(exts, exts_i, "GL_KHR_no_error"); 9106 GLAD_GL_KHR_parallel_shader_compile = glad_gl_has_extension(exts, exts_i, "GL_KHR_parallel_shader_compile"); 9107 GLAD_GL_KHR_robust_buffer_access_behavior = glad_gl_has_extension(exts, exts_i, "GL_KHR_robust_buffer_access_behavior"); 9108 GLAD_GL_KHR_robustness = glad_gl_has_extension(exts, exts_i, "GL_KHR_robustness"); 9109 GLAD_GL_KHR_shader_subgroup = glad_gl_has_extension(exts, exts_i, "GL_KHR_shader_subgroup"); 9110 GLAD_GL_KHR_texture_compression_astc_hdr = glad_gl_has_extension(exts, exts_i, "GL_KHR_texture_compression_astc_hdr"); 9111 GLAD_GL_KHR_texture_compression_astc_ldr = glad_gl_has_extension(exts, exts_i, "GL_KHR_texture_compression_astc_ldr"); 9112 GLAD_GL_KHR_texture_compression_astc_sliced_3d = glad_gl_has_extension(exts, exts_i, "GL_KHR_texture_compression_astc_sliced_3d"); 9113 GLAD_GL_MESAX_texture_stack = glad_gl_has_extension(exts, exts_i, "GL_MESAX_texture_stack"); 9114 GLAD_GL_MESA_framebuffer_flip_x = glad_gl_has_extension(exts, exts_i, "GL_MESA_framebuffer_flip_x"); 9115 GLAD_GL_MESA_framebuffer_flip_y = glad_gl_has_extension(exts, exts_i, "GL_MESA_framebuffer_flip_y"); 9116 GLAD_GL_MESA_framebuffer_swap_xy = glad_gl_has_extension(exts, exts_i, "GL_MESA_framebuffer_swap_xy"); 9117 GLAD_GL_MESA_pack_invert = glad_gl_has_extension(exts, exts_i, "GL_MESA_pack_invert"); 9118 GLAD_GL_MESA_program_binary_formats = glad_gl_has_extension(exts, exts_i, "GL_MESA_program_binary_formats"); 9119 GLAD_GL_MESA_resize_buffers = glad_gl_has_extension(exts, exts_i, "GL_MESA_resize_buffers"); 9120 GLAD_GL_MESA_shader_integer_functions = glad_gl_has_extension(exts, exts_i, "GL_MESA_shader_integer_functions"); 9121 GLAD_GL_MESA_tile_raster_order = glad_gl_has_extension(exts, exts_i, "GL_MESA_tile_raster_order"); 9122 GLAD_GL_MESA_window_pos = glad_gl_has_extension(exts, exts_i, "GL_MESA_window_pos"); 9123 GLAD_GL_MESA_ycbcr_texture = glad_gl_has_extension(exts, exts_i, "GL_MESA_ycbcr_texture"); 9124 GLAD_GL_NVX_blend_equation_advanced_multi_draw_buffers = glad_gl_has_extension(exts, exts_i, "GL_NVX_blend_equation_advanced_multi_draw_buffers"); 9125 GLAD_GL_NVX_conditional_render = glad_gl_has_extension(exts, exts_i, "GL_NVX_conditional_render"); 9126 GLAD_GL_NVX_gpu_memory_info = glad_gl_has_extension(exts, exts_i, "GL_NVX_gpu_memory_info"); 9127 GLAD_GL_NVX_gpu_multicast2 = glad_gl_has_extension(exts, exts_i, "GL_NVX_gpu_multicast2"); 9128 GLAD_GL_NVX_linked_gpu_multicast = glad_gl_has_extension(exts, exts_i, "GL_NVX_linked_gpu_multicast"); 9129 GLAD_GL_NVX_progress_fence = glad_gl_has_extension(exts, exts_i, "GL_NVX_progress_fence"); 9130 GLAD_GL_NV_alpha_to_coverage_dither_control = glad_gl_has_extension(exts, exts_i, "GL_NV_alpha_to_coverage_dither_control"); 9131 GLAD_GL_NV_bindless_multi_draw_indirect = glad_gl_has_extension(exts, exts_i, "GL_NV_bindless_multi_draw_indirect"); 9132 GLAD_GL_NV_bindless_multi_draw_indirect_count = glad_gl_has_extension(exts, exts_i, "GL_NV_bindless_multi_draw_indirect_count"); 9133 GLAD_GL_NV_bindless_texture = glad_gl_has_extension(exts, exts_i, "GL_NV_bindless_texture"); 9134 GLAD_GL_NV_blend_equation_advanced = glad_gl_has_extension(exts, exts_i, "GL_NV_blend_equation_advanced"); 9135 GLAD_GL_NV_blend_equation_advanced_coherent = glad_gl_has_extension(exts, exts_i, "GL_NV_blend_equation_advanced_coherent"); 9136 GLAD_GL_NV_blend_minmax_factor = glad_gl_has_extension(exts, exts_i, "GL_NV_blend_minmax_factor"); 9137 GLAD_GL_NV_blend_square = glad_gl_has_extension(exts, exts_i, "GL_NV_blend_square"); 9138 GLAD_GL_NV_clip_space_w_scaling = glad_gl_has_extension(exts, exts_i, "GL_NV_clip_space_w_scaling"); 9139 GLAD_GL_NV_command_list = glad_gl_has_extension(exts, exts_i, "GL_NV_command_list"); 9140 GLAD_GL_NV_compute_program5 = glad_gl_has_extension(exts, exts_i, "GL_NV_compute_program5"); 9141 GLAD_GL_NV_compute_shader_derivatives = glad_gl_has_extension(exts, exts_i, "GL_NV_compute_shader_derivatives"); 9142 GLAD_GL_NV_conditional_render = glad_gl_has_extension(exts, exts_i, "GL_NV_conditional_render"); 9143 GLAD_GL_NV_conservative_raster = glad_gl_has_extension(exts, exts_i, "GL_NV_conservative_raster"); 9144 GLAD_GL_NV_conservative_raster_dilate = glad_gl_has_extension(exts, exts_i, "GL_NV_conservative_raster_dilate"); 9145 GLAD_GL_NV_conservative_raster_pre_snap = glad_gl_has_extension(exts, exts_i, "GL_NV_conservative_raster_pre_snap"); 9146 GLAD_GL_NV_conservative_raster_pre_snap_triangles = glad_gl_has_extension(exts, exts_i, "GL_NV_conservative_raster_pre_snap_triangles"); 9147 GLAD_GL_NV_conservative_raster_underestimation = glad_gl_has_extension(exts, exts_i, "GL_NV_conservative_raster_underestimation"); 9148 GLAD_GL_NV_copy_depth_to_color = glad_gl_has_extension(exts, exts_i, "GL_NV_copy_depth_to_color"); 9149 GLAD_GL_NV_copy_image = glad_gl_has_extension(exts, exts_i, "GL_NV_copy_image"); 9150 GLAD_GL_NV_deep_texture3D = glad_gl_has_extension(exts, exts_i, "GL_NV_deep_texture3D"); 9151 GLAD_GL_NV_depth_buffer_float = glad_gl_has_extension(exts, exts_i, "GL_NV_depth_buffer_float"); 9152 GLAD_GL_NV_depth_clamp = glad_gl_has_extension(exts, exts_i, "GL_NV_depth_clamp"); 9153 GLAD_GL_NV_draw_texture = glad_gl_has_extension(exts, exts_i, "GL_NV_draw_texture"); 9154 GLAD_GL_NV_draw_vulkan_image = glad_gl_has_extension(exts, exts_i, "GL_NV_draw_vulkan_image"); 9155 GLAD_GL_NV_evaluators = glad_gl_has_extension(exts, exts_i, "GL_NV_evaluators"); 9156 GLAD_GL_NV_explicit_multisample = glad_gl_has_extension(exts, exts_i, "GL_NV_explicit_multisample"); 9157 GLAD_GL_NV_fence = glad_gl_has_extension(exts, exts_i, "GL_NV_fence"); 9158 GLAD_GL_NV_fill_rectangle = glad_gl_has_extension(exts, exts_i, "GL_NV_fill_rectangle"); 9159 GLAD_GL_NV_float_buffer = glad_gl_has_extension(exts, exts_i, "GL_NV_float_buffer"); 9160 GLAD_GL_NV_fog_distance = glad_gl_has_extension(exts, exts_i, "GL_NV_fog_distance"); 9161 GLAD_GL_NV_fragment_coverage_to_color = glad_gl_has_extension(exts, exts_i, "GL_NV_fragment_coverage_to_color"); 9162 GLAD_GL_NV_fragment_program = glad_gl_has_extension(exts, exts_i, "GL_NV_fragment_program"); 9163 GLAD_GL_NV_fragment_program2 = glad_gl_has_extension(exts, exts_i, "GL_NV_fragment_program2"); 9164 GLAD_GL_NV_fragment_program4 = glad_gl_has_extension(exts, exts_i, "GL_NV_fragment_program4"); 9165 GLAD_GL_NV_fragment_program_option = glad_gl_has_extension(exts, exts_i, "GL_NV_fragment_program_option"); 9166 GLAD_GL_NV_fragment_shader_barycentric = glad_gl_has_extension(exts, exts_i, "GL_NV_fragment_shader_barycentric"); 9167 GLAD_GL_NV_fragment_shader_interlock = glad_gl_has_extension(exts, exts_i, "GL_NV_fragment_shader_interlock"); 9168 GLAD_GL_NV_framebuffer_mixed_samples = glad_gl_has_extension(exts, exts_i, "GL_NV_framebuffer_mixed_samples"); 9169 GLAD_GL_NV_framebuffer_multisample_coverage = glad_gl_has_extension(exts, exts_i, "GL_NV_framebuffer_multisample_coverage"); 9170 GLAD_GL_NV_geometry_program4 = glad_gl_has_extension(exts, exts_i, "GL_NV_geometry_program4"); 9171 GLAD_GL_NV_geometry_shader4 = glad_gl_has_extension(exts, exts_i, "GL_NV_geometry_shader4"); 9172 GLAD_GL_NV_geometry_shader_passthrough = glad_gl_has_extension(exts, exts_i, "GL_NV_geometry_shader_passthrough"); 9173 GLAD_GL_NV_gpu_multicast = glad_gl_has_extension(exts, exts_i, "GL_NV_gpu_multicast"); 9174 GLAD_GL_NV_gpu_program4 = glad_gl_has_extension(exts, exts_i, "GL_NV_gpu_program4"); 9175 GLAD_GL_NV_gpu_program5 = glad_gl_has_extension(exts, exts_i, "GL_NV_gpu_program5"); 9176 GLAD_GL_NV_gpu_program5_mem_extended = glad_gl_has_extension(exts, exts_i, "GL_NV_gpu_program5_mem_extended"); 9177 GLAD_GL_NV_gpu_shader5 = glad_gl_has_extension(exts, exts_i, "GL_NV_gpu_shader5"); 9178 GLAD_GL_NV_half_float = glad_gl_has_extension(exts, exts_i, "GL_NV_half_float"); 9179 GLAD_GL_NV_internalformat_sample_query = glad_gl_has_extension(exts, exts_i, "GL_NV_internalformat_sample_query"); 9180 GLAD_GL_NV_light_max_exponent = glad_gl_has_extension(exts, exts_i, "GL_NV_light_max_exponent"); 9181 GLAD_GL_NV_memory_attachment = glad_gl_has_extension(exts, exts_i, "GL_NV_memory_attachment"); 9182 GLAD_GL_NV_memory_object_sparse = glad_gl_has_extension(exts, exts_i, "GL_NV_memory_object_sparse"); 9183 GLAD_GL_NV_mesh_shader = glad_gl_has_extension(exts, exts_i, "GL_NV_mesh_shader"); 9184 GLAD_GL_NV_multisample_coverage = glad_gl_has_extension(exts, exts_i, "GL_NV_multisample_coverage"); 9185 GLAD_GL_NV_multisample_filter_hint = glad_gl_has_extension(exts, exts_i, "GL_NV_multisample_filter_hint"); 9186 GLAD_GL_NV_occlusion_query = glad_gl_has_extension(exts, exts_i, "GL_NV_occlusion_query"); 9187 GLAD_GL_NV_packed_depth_stencil = glad_gl_has_extension(exts, exts_i, "GL_NV_packed_depth_stencil"); 9188 GLAD_GL_NV_parameter_buffer_object = glad_gl_has_extension(exts, exts_i, "GL_NV_parameter_buffer_object"); 9189 GLAD_GL_NV_parameter_buffer_object2 = glad_gl_has_extension(exts, exts_i, "GL_NV_parameter_buffer_object2"); 9190 GLAD_GL_NV_path_rendering = glad_gl_has_extension(exts, exts_i, "GL_NV_path_rendering"); 9191 GLAD_GL_NV_path_rendering_shared_edge = glad_gl_has_extension(exts, exts_i, "GL_NV_path_rendering_shared_edge"); 9192 GLAD_GL_NV_pixel_data_range = glad_gl_has_extension(exts, exts_i, "GL_NV_pixel_data_range"); 9193 GLAD_GL_NV_point_sprite = glad_gl_has_extension(exts, exts_i, "GL_NV_point_sprite"); 9194 GLAD_GL_NV_present_video = glad_gl_has_extension(exts, exts_i, "GL_NV_present_video"); 9195 GLAD_GL_NV_primitive_restart = glad_gl_has_extension(exts, exts_i, "GL_NV_primitive_restart"); 9196 GLAD_GL_NV_primitive_shading_rate = glad_gl_has_extension(exts, exts_i, "GL_NV_primitive_shading_rate"); 9197 GLAD_GL_NV_query_resource = glad_gl_has_extension(exts, exts_i, "GL_NV_query_resource"); 9198 GLAD_GL_NV_query_resource_tag = glad_gl_has_extension(exts, exts_i, "GL_NV_query_resource_tag"); 9199 GLAD_GL_NV_register_combiners = glad_gl_has_extension(exts, exts_i, "GL_NV_register_combiners"); 9200 GLAD_GL_NV_register_combiners2 = glad_gl_has_extension(exts, exts_i, "GL_NV_register_combiners2"); 9201 GLAD_GL_NV_representative_fragment_test = glad_gl_has_extension(exts, exts_i, "GL_NV_representative_fragment_test"); 9202 GLAD_GL_NV_robustness_video_memory_purge = glad_gl_has_extension(exts, exts_i, "GL_NV_robustness_video_memory_purge"); 9203 GLAD_GL_NV_sample_locations = glad_gl_has_extension(exts, exts_i, "GL_NV_sample_locations"); 9204 GLAD_GL_NV_sample_mask_override_coverage = glad_gl_has_extension(exts, exts_i, "GL_NV_sample_mask_override_coverage"); 9205 GLAD_GL_NV_scissor_exclusive = glad_gl_has_extension(exts, exts_i, "GL_NV_scissor_exclusive"); 9206 GLAD_GL_NV_shader_atomic_counters = glad_gl_has_extension(exts, exts_i, "GL_NV_shader_atomic_counters"); 9207 GLAD_GL_NV_shader_atomic_float = glad_gl_has_extension(exts, exts_i, "GL_NV_shader_atomic_float"); 9208 GLAD_GL_NV_shader_atomic_float64 = glad_gl_has_extension(exts, exts_i, "GL_NV_shader_atomic_float64"); 9209 GLAD_GL_NV_shader_atomic_fp16_vector = glad_gl_has_extension(exts, exts_i, "GL_NV_shader_atomic_fp16_vector"); 9210 GLAD_GL_NV_shader_atomic_int64 = glad_gl_has_extension(exts, exts_i, "GL_NV_shader_atomic_int64"); 9211 GLAD_GL_NV_shader_buffer_load = glad_gl_has_extension(exts, exts_i, "GL_NV_shader_buffer_load"); 9212 GLAD_GL_NV_shader_buffer_store = glad_gl_has_extension(exts, exts_i, "GL_NV_shader_buffer_store"); 9213 GLAD_GL_NV_shader_storage_buffer_object = glad_gl_has_extension(exts, exts_i, "GL_NV_shader_storage_buffer_object"); 9214 GLAD_GL_NV_shader_subgroup_partitioned = glad_gl_has_extension(exts, exts_i, "GL_NV_shader_subgroup_partitioned"); 9215 GLAD_GL_NV_shader_texture_footprint = glad_gl_has_extension(exts, exts_i, "GL_NV_shader_texture_footprint"); 9216 GLAD_GL_NV_shader_thread_group = glad_gl_has_extension(exts, exts_i, "GL_NV_shader_thread_group"); 9217 GLAD_GL_NV_shader_thread_shuffle = glad_gl_has_extension(exts, exts_i, "GL_NV_shader_thread_shuffle"); 9218 GLAD_GL_NV_shading_rate_image = glad_gl_has_extension(exts, exts_i, "GL_NV_shading_rate_image"); 9219 GLAD_GL_NV_stereo_view_rendering = glad_gl_has_extension(exts, exts_i, "GL_NV_stereo_view_rendering"); 9220 GLAD_GL_NV_tessellation_program5 = glad_gl_has_extension(exts, exts_i, "GL_NV_tessellation_program5"); 9221 GLAD_GL_NV_texgen_emboss = glad_gl_has_extension(exts, exts_i, "GL_NV_texgen_emboss"); 9222 GLAD_GL_NV_texgen_reflection = glad_gl_has_extension(exts, exts_i, "GL_NV_texgen_reflection"); 9223 GLAD_GL_NV_texture_barrier = glad_gl_has_extension(exts, exts_i, "GL_NV_texture_barrier"); 9224 GLAD_GL_NV_texture_compression_vtc = glad_gl_has_extension(exts, exts_i, "GL_NV_texture_compression_vtc"); 9225 GLAD_GL_NV_texture_env_combine4 = glad_gl_has_extension(exts, exts_i, "GL_NV_texture_env_combine4"); 9226 GLAD_GL_NV_texture_expand_normal = glad_gl_has_extension(exts, exts_i, "GL_NV_texture_expand_normal"); 9227 GLAD_GL_NV_texture_multisample = glad_gl_has_extension(exts, exts_i, "GL_NV_texture_multisample"); 9228 GLAD_GL_NV_texture_rectangle = glad_gl_has_extension(exts, exts_i, "GL_NV_texture_rectangle"); 9229 GLAD_GL_NV_texture_rectangle_compressed = glad_gl_has_extension(exts, exts_i, "GL_NV_texture_rectangle_compressed"); 9230 GLAD_GL_NV_texture_shader = glad_gl_has_extension(exts, exts_i, "GL_NV_texture_shader"); 9231 GLAD_GL_NV_texture_shader2 = glad_gl_has_extension(exts, exts_i, "GL_NV_texture_shader2"); 9232 GLAD_GL_NV_texture_shader3 = glad_gl_has_extension(exts, exts_i, "GL_NV_texture_shader3"); 9233 GLAD_GL_NV_timeline_semaphore = glad_gl_has_extension(exts, exts_i, "GL_NV_timeline_semaphore"); 9234 GLAD_GL_NV_transform_feedback = glad_gl_has_extension(exts, exts_i, "GL_NV_transform_feedback"); 9235 GLAD_GL_NV_transform_feedback2 = glad_gl_has_extension(exts, exts_i, "GL_NV_transform_feedback2"); 9236 GLAD_GL_NV_uniform_buffer_std430_layout = glad_gl_has_extension(exts, exts_i, "GL_NV_uniform_buffer_std430_layout"); 9237 GLAD_GL_NV_uniform_buffer_unified_memory = glad_gl_has_extension(exts, exts_i, "GL_NV_uniform_buffer_unified_memory"); 9238 GLAD_GL_NV_vdpau_interop = glad_gl_has_extension(exts, exts_i, "GL_NV_vdpau_interop"); 9239 GLAD_GL_NV_vdpau_interop2 = glad_gl_has_extension(exts, exts_i, "GL_NV_vdpau_interop2"); 9240 GLAD_GL_NV_vertex_array_range = glad_gl_has_extension(exts, exts_i, "GL_NV_vertex_array_range"); 9241 GLAD_GL_NV_vertex_array_range2 = glad_gl_has_extension(exts, exts_i, "GL_NV_vertex_array_range2"); 9242 GLAD_GL_NV_vertex_attrib_integer_64bit = glad_gl_has_extension(exts, exts_i, "GL_NV_vertex_attrib_integer_64bit"); 9243 GLAD_GL_NV_vertex_buffer_unified_memory = glad_gl_has_extension(exts, exts_i, "GL_NV_vertex_buffer_unified_memory"); 9244 GLAD_GL_NV_vertex_program = glad_gl_has_extension(exts, exts_i, "GL_NV_vertex_program"); 9245 GLAD_GL_NV_vertex_program1_1 = glad_gl_has_extension(exts, exts_i, "GL_NV_vertex_program1_1"); 9246 GLAD_GL_NV_vertex_program2 = glad_gl_has_extension(exts, exts_i, "GL_NV_vertex_program2"); 9247 GLAD_GL_NV_vertex_program2_option = glad_gl_has_extension(exts, exts_i, "GL_NV_vertex_program2_option"); 9248 GLAD_GL_NV_vertex_program3 = glad_gl_has_extension(exts, exts_i, "GL_NV_vertex_program3"); 9249 GLAD_GL_NV_vertex_program4 = glad_gl_has_extension(exts, exts_i, "GL_NV_vertex_program4"); 9250 GLAD_GL_NV_video_capture = glad_gl_has_extension(exts, exts_i, "GL_NV_video_capture"); 9251 GLAD_GL_NV_viewport_array2 = glad_gl_has_extension(exts, exts_i, "GL_NV_viewport_array2"); 9252 GLAD_GL_NV_viewport_swizzle = glad_gl_has_extension(exts, exts_i, "GL_NV_viewport_swizzle"); 9253 GLAD_GL_OES_byte_coordinates = glad_gl_has_extension(exts, exts_i, "GL_OES_byte_coordinates"); 9254 GLAD_GL_OES_compressed_paletted_texture = glad_gl_has_extension(exts, exts_i, "GL_OES_compressed_paletted_texture"); 9255 GLAD_GL_OES_fixed_point = glad_gl_has_extension(exts, exts_i, "GL_OES_fixed_point"); 9256 GLAD_GL_OES_query_matrix = glad_gl_has_extension(exts, exts_i, "GL_OES_query_matrix"); 9257 GLAD_GL_OES_read_format = glad_gl_has_extension(exts, exts_i, "GL_OES_read_format"); 9258 GLAD_GL_OES_single_precision = glad_gl_has_extension(exts, exts_i, "GL_OES_single_precision"); 9259 GLAD_GL_OML_interlace = glad_gl_has_extension(exts, exts_i, "GL_OML_interlace"); 9260 GLAD_GL_OML_resample = glad_gl_has_extension(exts, exts_i, "GL_OML_resample"); 9261 GLAD_GL_OML_subsample = glad_gl_has_extension(exts, exts_i, "GL_OML_subsample"); 9262 GLAD_GL_OVR_multiview = glad_gl_has_extension(exts, exts_i, "GL_OVR_multiview"); 9263 GLAD_GL_OVR_multiview2 = glad_gl_has_extension(exts, exts_i, "GL_OVR_multiview2"); 9264 GLAD_GL_PGI_misc_hints = glad_gl_has_extension(exts, exts_i, "GL_PGI_misc_hints"); 9265 GLAD_GL_PGI_vertex_hints = glad_gl_has_extension(exts, exts_i, "GL_PGI_vertex_hints"); 9266 GLAD_GL_REND_screen_coordinates = glad_gl_has_extension(exts, exts_i, "GL_REND_screen_coordinates"); 9267 GLAD_GL_S3_s3tc = glad_gl_has_extension(exts, exts_i, "GL_S3_s3tc"); 9268 GLAD_GL_SGIS_detail_texture = glad_gl_has_extension(exts, exts_i, "GL_SGIS_detail_texture"); 9269 GLAD_GL_SGIS_fog_function = glad_gl_has_extension(exts, exts_i, "GL_SGIS_fog_function"); 9270 GLAD_GL_SGIS_generate_mipmap = glad_gl_has_extension(exts, exts_i, "GL_SGIS_generate_mipmap"); 9271 GLAD_GL_SGIS_multisample = glad_gl_has_extension(exts, exts_i, "GL_SGIS_multisample"); 9272 GLAD_GL_SGIS_pixel_texture = glad_gl_has_extension(exts, exts_i, "GL_SGIS_pixel_texture"); 9273 GLAD_GL_SGIS_point_line_texgen = glad_gl_has_extension(exts, exts_i, "GL_SGIS_point_line_texgen"); 9274 GLAD_GL_SGIS_point_parameters = glad_gl_has_extension(exts, exts_i, "GL_SGIS_point_parameters"); 9275 GLAD_GL_SGIS_sharpen_texture = glad_gl_has_extension(exts, exts_i, "GL_SGIS_sharpen_texture"); 9276 GLAD_GL_SGIS_texture4D = glad_gl_has_extension(exts, exts_i, "GL_SGIS_texture4D"); 9277 GLAD_GL_SGIS_texture_border_clamp = glad_gl_has_extension(exts, exts_i, "GL_SGIS_texture_border_clamp"); 9278 GLAD_GL_SGIS_texture_color_mask = glad_gl_has_extension(exts, exts_i, "GL_SGIS_texture_color_mask"); 9279 GLAD_GL_SGIS_texture_edge_clamp = glad_gl_has_extension(exts, exts_i, "GL_SGIS_texture_edge_clamp"); 9280 GLAD_GL_SGIS_texture_filter4 = glad_gl_has_extension(exts, exts_i, "GL_SGIS_texture_filter4"); 9281 GLAD_GL_SGIS_texture_lod = glad_gl_has_extension(exts, exts_i, "GL_SGIS_texture_lod"); 9282 GLAD_GL_SGIS_texture_select = glad_gl_has_extension(exts, exts_i, "GL_SGIS_texture_select"); 9283 GLAD_GL_SGIX_async = glad_gl_has_extension(exts, exts_i, "GL_SGIX_async"); 9284 GLAD_GL_SGIX_async_histogram = glad_gl_has_extension(exts, exts_i, "GL_SGIX_async_histogram"); 9285 GLAD_GL_SGIX_async_pixel = glad_gl_has_extension(exts, exts_i, "GL_SGIX_async_pixel"); 9286 GLAD_GL_SGIX_blend_alpha_minmax = glad_gl_has_extension(exts, exts_i, "GL_SGIX_blend_alpha_minmax"); 9287 GLAD_GL_SGIX_calligraphic_fragment = glad_gl_has_extension(exts, exts_i, "GL_SGIX_calligraphic_fragment"); 9288 GLAD_GL_SGIX_clipmap = glad_gl_has_extension(exts, exts_i, "GL_SGIX_clipmap"); 9289 GLAD_GL_SGIX_convolution_accuracy = glad_gl_has_extension(exts, exts_i, "GL_SGIX_convolution_accuracy"); 9290 GLAD_GL_SGIX_depth_pass_instrument = glad_gl_has_extension(exts, exts_i, "GL_SGIX_depth_pass_instrument"); 9291 GLAD_GL_SGIX_depth_texture = glad_gl_has_extension(exts, exts_i, "GL_SGIX_depth_texture"); 9292 GLAD_GL_SGIX_flush_raster = glad_gl_has_extension(exts, exts_i, "GL_SGIX_flush_raster"); 9293 GLAD_GL_SGIX_fog_offset = glad_gl_has_extension(exts, exts_i, "GL_SGIX_fog_offset"); 9294 GLAD_GL_SGIX_fragment_lighting = glad_gl_has_extension(exts, exts_i, "GL_SGIX_fragment_lighting"); 9295 GLAD_GL_SGIX_framezoom = glad_gl_has_extension(exts, exts_i, "GL_SGIX_framezoom"); 9296 GLAD_GL_SGIX_igloo_interface = glad_gl_has_extension(exts, exts_i, "GL_SGIX_igloo_interface"); 9297 GLAD_GL_SGIX_instruments = glad_gl_has_extension(exts, exts_i, "GL_SGIX_instruments"); 9298 GLAD_GL_SGIX_interlace = glad_gl_has_extension(exts, exts_i, "GL_SGIX_interlace"); 9299 GLAD_GL_SGIX_ir_instrument1 = glad_gl_has_extension(exts, exts_i, "GL_SGIX_ir_instrument1"); 9300 GLAD_GL_SGIX_list_priority = glad_gl_has_extension(exts, exts_i, "GL_SGIX_list_priority"); 9301 GLAD_GL_SGIX_pixel_texture = glad_gl_has_extension(exts, exts_i, "GL_SGIX_pixel_texture"); 9302 GLAD_GL_SGIX_pixel_tiles = glad_gl_has_extension(exts, exts_i, "GL_SGIX_pixel_tiles"); 9303 GLAD_GL_SGIX_polynomial_ffd = glad_gl_has_extension(exts, exts_i, "GL_SGIX_polynomial_ffd"); 9304 GLAD_GL_SGIX_reference_plane = glad_gl_has_extension(exts, exts_i, "GL_SGIX_reference_plane"); 9305 GLAD_GL_SGIX_resample = glad_gl_has_extension(exts, exts_i, "GL_SGIX_resample"); 9306 GLAD_GL_SGIX_scalebias_hint = glad_gl_has_extension(exts, exts_i, "GL_SGIX_scalebias_hint"); 9307 GLAD_GL_SGIX_shadow = glad_gl_has_extension(exts, exts_i, "GL_SGIX_shadow"); 9308 GLAD_GL_SGIX_shadow_ambient = glad_gl_has_extension(exts, exts_i, "GL_SGIX_shadow_ambient"); 9309 GLAD_GL_SGIX_sprite = glad_gl_has_extension(exts, exts_i, "GL_SGIX_sprite"); 9310 GLAD_GL_SGIX_subsample = glad_gl_has_extension(exts, exts_i, "GL_SGIX_subsample"); 9311 GLAD_GL_SGIX_tag_sample_buffer = glad_gl_has_extension(exts, exts_i, "GL_SGIX_tag_sample_buffer"); 9312 GLAD_GL_SGIX_texture_add_env = glad_gl_has_extension(exts, exts_i, "GL_SGIX_texture_add_env"); 9313 GLAD_GL_SGIX_texture_coordinate_clamp = glad_gl_has_extension(exts, exts_i, "GL_SGIX_texture_coordinate_clamp"); 9314 GLAD_GL_SGIX_texture_lod_bias = glad_gl_has_extension(exts, exts_i, "GL_SGIX_texture_lod_bias"); 9315 GLAD_GL_SGIX_texture_multi_buffer = glad_gl_has_extension(exts, exts_i, "GL_SGIX_texture_multi_buffer"); 9316 GLAD_GL_SGIX_texture_scale_bias = glad_gl_has_extension(exts, exts_i, "GL_SGIX_texture_scale_bias"); 9317 GLAD_GL_SGIX_vertex_preclip = glad_gl_has_extension(exts, exts_i, "GL_SGIX_vertex_preclip"); 9318 GLAD_GL_SGIX_ycrcb = glad_gl_has_extension(exts, exts_i, "GL_SGIX_ycrcb"); 9319 GLAD_GL_SGIX_ycrcb_subsample = glad_gl_has_extension(exts, exts_i, "GL_SGIX_ycrcb_subsample"); 9320 GLAD_GL_SGIX_ycrcba = glad_gl_has_extension(exts, exts_i, "GL_SGIX_ycrcba"); 9321 GLAD_GL_SGI_color_matrix = glad_gl_has_extension(exts, exts_i, "GL_SGI_color_matrix"); 9322 GLAD_GL_SGI_color_table = glad_gl_has_extension(exts, exts_i, "GL_SGI_color_table"); 9323 GLAD_GL_SGI_texture_color_table = glad_gl_has_extension(exts, exts_i, "GL_SGI_texture_color_table"); 9324 GLAD_GL_SUNX_constant_data = glad_gl_has_extension(exts, exts_i, "GL_SUNX_constant_data"); 9325 GLAD_GL_SUN_convolution_border_modes = glad_gl_has_extension(exts, exts_i, "GL_SUN_convolution_border_modes"); 9326 GLAD_GL_SUN_global_alpha = glad_gl_has_extension(exts, exts_i, "GL_SUN_global_alpha"); 9327 GLAD_GL_SUN_mesh_array = glad_gl_has_extension(exts, exts_i, "GL_SUN_mesh_array"); 9328 GLAD_GL_SUN_slice_accum = glad_gl_has_extension(exts, exts_i, "GL_SUN_slice_accum"); 9329 GLAD_GL_SUN_triangle_list = glad_gl_has_extension(exts, exts_i, "GL_SUN_triangle_list"); 9330 GLAD_GL_SUN_vertex = glad_gl_has_extension(exts, exts_i, "GL_SUN_vertex"); 9331 GLAD_GL_WIN_phong_shading = glad_gl_has_extension(exts, exts_i, "GL_WIN_phong_shading"); 9332 GLAD_GL_WIN_specular_fog = glad_gl_has_extension(exts, exts_i, "GL_WIN_specular_fog"); 9333 9334 glad_gl_free_extensions(exts_i); 9335 9336 return 1; 9337 } 9338 9339 static int glad_gl_find_core_gl(void) { 9340 int i; 9341 const char* version; 9342 const char* prefixes[] = { 9343 "OpenGL ES-CM ", 9344 "OpenGL ES-CL ", 9345 "OpenGL ES ", 9346 "OpenGL SC ", 9347 NULL 9348 }; 9349 int major = 0; 9350 int minor = 0; 9351 version = (const char*) glad_glGetString(GL_VERSION); 9352 if (!version) return 0; 9353 for (i = 0; prefixes[i]; i++) { 9354 const size_t length = strlen(prefixes[i]); 9355 if (strncmp(version, prefixes[i], length) == 0) { 9356 version += length; 9357 break; 9358 } 9359 } 9360 9361 GLAD_IMPL_UTIL_SSCANF(version, "%d.%d", &major, &minor); 9362 9363 GLAD_GL_VERSION_1_0 = (major == 1 && minor >= 0) || major > 1; 9364 GLAD_GL_VERSION_1_1 = (major == 1 && minor >= 1) || major > 1; 9365 GLAD_GL_VERSION_1_2 = (major == 1 && minor >= 2) || major > 1; 9366 GLAD_GL_VERSION_1_3 = (major == 1 && minor >= 3) || major > 1; 9367 GLAD_GL_VERSION_1_4 = (major == 1 && minor >= 4) || major > 1; 9368 GLAD_GL_VERSION_1_5 = (major == 1 && minor >= 5) || major > 1; 9369 GLAD_GL_VERSION_2_0 = (major == 2 && minor >= 0) || major > 2; 9370 GLAD_GL_VERSION_2_1 = (major == 2 && minor >= 1) || major > 2; 9371 GLAD_GL_VERSION_3_0 = (major == 3 && minor >= 0) || major > 3; 9372 GLAD_GL_VERSION_3_1 = (major == 3 && minor >= 1) || major > 3; 9373 GLAD_GL_VERSION_3_2 = (major == 3 && minor >= 2) || major > 3; 9374 GLAD_GL_VERSION_3_3 = (major == 3 && minor >= 3) || major > 3; 9375 GLAD_GL_VERSION_4_0 = (major == 4 && minor >= 0) || major > 4; 9376 GLAD_GL_VERSION_4_1 = (major == 4 && minor >= 1) || major > 4; 9377 GLAD_GL_VERSION_4_2 = (major == 4 && minor >= 2) || major > 4; 9378 GLAD_GL_VERSION_4_3 = (major == 4 && minor >= 3) || major > 4; 9379 GLAD_GL_VERSION_4_4 = (major == 4 && minor >= 4) || major > 4; 9380 GLAD_GL_VERSION_4_5 = (major == 4 && minor >= 5) || major > 4; 9381 GLAD_GL_VERSION_4_6 = (major == 4 && minor >= 6) || major > 4; 9382 9383 return GLAD_MAKE_VERSION(major, minor); 9384 } 9385 9386 int gladLoadGLUserPtr( GLADuserptrloadfunc load, void *userptr) { 9387 int version; 9388 9389 glad_glGetString = (PFNGLGETSTRINGPROC) load(userptr, "glGetString"); 9390 if(glad_glGetString == NULL) return 0; 9391 version = glad_gl_find_core_gl(); 9392 9393 glad_gl_load_GL_VERSION_1_0(load, userptr); 9394 glad_gl_load_GL_VERSION_1_1(load, userptr); 9395 glad_gl_load_GL_VERSION_1_2(load, userptr); 9396 glad_gl_load_GL_VERSION_1_3(load, userptr); 9397 glad_gl_load_GL_VERSION_1_4(load, userptr); 9398 glad_gl_load_GL_VERSION_1_5(load, userptr); 9399 glad_gl_load_GL_VERSION_2_0(load, userptr); 9400 glad_gl_load_GL_VERSION_2_1(load, userptr); 9401 glad_gl_load_GL_VERSION_3_0(load, userptr); 9402 glad_gl_load_GL_VERSION_3_1(load, userptr); 9403 glad_gl_load_GL_VERSION_3_2(load, userptr); 9404 glad_gl_load_GL_VERSION_3_3(load, userptr); 9405 glad_gl_load_GL_VERSION_4_0(load, userptr); 9406 glad_gl_load_GL_VERSION_4_1(load, userptr); 9407 glad_gl_load_GL_VERSION_4_2(load, userptr); 9408 glad_gl_load_GL_VERSION_4_3(load, userptr); 9409 glad_gl_load_GL_VERSION_4_4(load, userptr); 9410 glad_gl_load_GL_VERSION_4_5(load, userptr); 9411 glad_gl_load_GL_VERSION_4_6(load, userptr); 9412 9413 if (!glad_gl_find_extensions_gl()) return 0; 9414 glad_gl_load_GL_3DFX_tbuffer(load, userptr); 9415 glad_gl_load_GL_AMD_debug_output(load, userptr); 9416 glad_gl_load_GL_AMD_draw_buffers_blend(load, userptr); 9417 glad_gl_load_GL_AMD_framebuffer_multisample_advanced(load, userptr); 9418 glad_gl_load_GL_AMD_framebuffer_sample_positions(load, userptr); 9419 glad_gl_load_GL_AMD_gpu_shader_int64(load, userptr); 9420 glad_gl_load_GL_AMD_interleaved_elements(load, userptr); 9421 glad_gl_load_GL_AMD_multi_draw_indirect(load, userptr); 9422 glad_gl_load_GL_AMD_name_gen_delete(load, userptr); 9423 glad_gl_load_GL_AMD_occlusion_query_event(load, userptr); 9424 glad_gl_load_GL_AMD_performance_monitor(load, userptr); 9425 glad_gl_load_GL_AMD_sample_positions(load, userptr); 9426 glad_gl_load_GL_AMD_sparse_texture(load, userptr); 9427 glad_gl_load_GL_AMD_stencil_operation_extended(load, userptr); 9428 glad_gl_load_GL_AMD_vertex_shader_tessellator(load, userptr); 9429 glad_gl_load_GL_APPLE_element_array(load, userptr); 9430 glad_gl_load_GL_APPLE_fence(load, userptr); 9431 glad_gl_load_GL_APPLE_flush_buffer_range(load, userptr); 9432 glad_gl_load_GL_APPLE_object_purgeable(load, userptr); 9433 glad_gl_load_GL_APPLE_texture_range(load, userptr); 9434 glad_gl_load_GL_APPLE_vertex_array_object(load, userptr); 9435 glad_gl_load_GL_APPLE_vertex_array_range(load, userptr); 9436 glad_gl_load_GL_APPLE_vertex_program_evaluators(load, userptr); 9437 glad_gl_load_GL_ARB_ES2_compatibility(load, userptr); 9438 glad_gl_load_GL_ARB_ES3_1_compatibility(load, userptr); 9439 glad_gl_load_GL_ARB_ES3_2_compatibility(load, userptr); 9440 glad_gl_load_GL_ARB_base_instance(load, userptr); 9441 glad_gl_load_GL_ARB_bindless_texture(load, userptr); 9442 glad_gl_load_GL_ARB_blend_func_extended(load, userptr); 9443 glad_gl_load_GL_ARB_buffer_storage(load, userptr); 9444 glad_gl_load_GL_ARB_cl_event(load, userptr); 9445 glad_gl_load_GL_ARB_clear_buffer_object(load, userptr); 9446 glad_gl_load_GL_ARB_clear_texture(load, userptr); 9447 glad_gl_load_GL_ARB_clip_control(load, userptr); 9448 glad_gl_load_GL_ARB_color_buffer_float(load, userptr); 9449 glad_gl_load_GL_ARB_compute_shader(load, userptr); 9450 glad_gl_load_GL_ARB_compute_variable_group_size(load, userptr); 9451 glad_gl_load_GL_ARB_copy_buffer(load, userptr); 9452 glad_gl_load_GL_ARB_copy_image(load, userptr); 9453 glad_gl_load_GL_ARB_debug_output(load, userptr); 9454 glad_gl_load_GL_ARB_direct_state_access(load, userptr); 9455 glad_gl_load_GL_ARB_draw_buffers(load, userptr); 9456 glad_gl_load_GL_ARB_draw_buffers_blend(load, userptr); 9457 glad_gl_load_GL_ARB_draw_elements_base_vertex(load, userptr); 9458 glad_gl_load_GL_ARB_draw_indirect(load, userptr); 9459 glad_gl_load_GL_ARB_draw_instanced(load, userptr); 9460 glad_gl_load_GL_ARB_fragment_program(load, userptr); 9461 glad_gl_load_GL_ARB_framebuffer_no_attachments(load, userptr); 9462 glad_gl_load_GL_ARB_framebuffer_object(load, userptr); 9463 glad_gl_load_GL_ARB_geometry_shader4(load, userptr); 9464 glad_gl_load_GL_ARB_get_program_binary(load, userptr); 9465 glad_gl_load_GL_ARB_get_texture_sub_image(load, userptr); 9466 glad_gl_load_GL_ARB_gl_spirv(load, userptr); 9467 glad_gl_load_GL_ARB_gpu_shader_fp64(load, userptr); 9468 glad_gl_load_GL_ARB_gpu_shader_int64(load, userptr); 9469 glad_gl_load_GL_ARB_imaging(load, userptr); 9470 glad_gl_load_GL_ARB_indirect_parameters(load, userptr); 9471 glad_gl_load_GL_ARB_instanced_arrays(load, userptr); 9472 glad_gl_load_GL_ARB_internalformat_query(load, userptr); 9473 glad_gl_load_GL_ARB_internalformat_query2(load, userptr); 9474 glad_gl_load_GL_ARB_invalidate_subdata(load, userptr); 9475 glad_gl_load_GL_ARB_map_buffer_range(load, userptr); 9476 glad_gl_load_GL_ARB_matrix_palette(load, userptr); 9477 glad_gl_load_GL_ARB_multi_bind(load, userptr); 9478 glad_gl_load_GL_ARB_multi_draw_indirect(load, userptr); 9479 glad_gl_load_GL_ARB_multisample(load, userptr); 9480 glad_gl_load_GL_ARB_multitexture(load, userptr); 9481 glad_gl_load_GL_ARB_occlusion_query(load, userptr); 9482 glad_gl_load_GL_ARB_parallel_shader_compile(load, userptr); 9483 glad_gl_load_GL_ARB_point_parameters(load, userptr); 9484 glad_gl_load_GL_ARB_polygon_offset_clamp(load, userptr); 9485 glad_gl_load_GL_ARB_program_interface_query(load, userptr); 9486 glad_gl_load_GL_ARB_provoking_vertex(load, userptr); 9487 glad_gl_load_GL_ARB_robustness(load, userptr); 9488 glad_gl_load_GL_ARB_sample_locations(load, userptr); 9489 glad_gl_load_GL_ARB_sample_shading(load, userptr); 9490 glad_gl_load_GL_ARB_sampler_objects(load, userptr); 9491 glad_gl_load_GL_ARB_separate_shader_objects(load, userptr); 9492 glad_gl_load_GL_ARB_shader_atomic_counters(load, userptr); 9493 glad_gl_load_GL_ARB_shader_image_load_store(load, userptr); 9494 glad_gl_load_GL_ARB_shader_objects(load, userptr); 9495 glad_gl_load_GL_ARB_shader_storage_buffer_object(load, userptr); 9496 glad_gl_load_GL_ARB_shader_subroutine(load, userptr); 9497 glad_gl_load_GL_ARB_shading_language_include(load, userptr); 9498 glad_gl_load_GL_ARB_sparse_buffer(load, userptr); 9499 glad_gl_load_GL_ARB_sparse_texture(load, userptr); 9500 glad_gl_load_GL_ARB_sync(load, userptr); 9501 glad_gl_load_GL_ARB_tessellation_shader(load, userptr); 9502 glad_gl_load_GL_ARB_texture_barrier(load, userptr); 9503 glad_gl_load_GL_ARB_texture_buffer_object(load, userptr); 9504 glad_gl_load_GL_ARB_texture_buffer_range(load, userptr); 9505 glad_gl_load_GL_ARB_texture_compression(load, userptr); 9506 glad_gl_load_GL_ARB_texture_multisample(load, userptr); 9507 glad_gl_load_GL_ARB_texture_storage(load, userptr); 9508 glad_gl_load_GL_ARB_texture_storage_multisample(load, userptr); 9509 glad_gl_load_GL_ARB_texture_view(load, userptr); 9510 glad_gl_load_GL_ARB_timer_query(load, userptr); 9511 glad_gl_load_GL_ARB_transform_feedback2(load, userptr); 9512 glad_gl_load_GL_ARB_transform_feedback3(load, userptr); 9513 glad_gl_load_GL_ARB_transform_feedback_instanced(load, userptr); 9514 glad_gl_load_GL_ARB_transpose_matrix(load, userptr); 9515 glad_gl_load_GL_ARB_uniform_buffer_object(load, userptr); 9516 glad_gl_load_GL_ARB_vertex_array_object(load, userptr); 9517 glad_gl_load_GL_ARB_vertex_attrib_64bit(load, userptr); 9518 glad_gl_load_GL_ARB_vertex_attrib_binding(load, userptr); 9519 glad_gl_load_GL_ARB_vertex_blend(load, userptr); 9520 glad_gl_load_GL_ARB_vertex_buffer_object(load, userptr); 9521 glad_gl_load_GL_ARB_vertex_program(load, userptr); 9522 glad_gl_load_GL_ARB_vertex_shader(load, userptr); 9523 glad_gl_load_GL_ARB_vertex_type_2_10_10_10_rev(load, userptr); 9524 glad_gl_load_GL_ARB_viewport_array(load, userptr); 9525 glad_gl_load_GL_ARB_window_pos(load, userptr); 9526 glad_gl_load_GL_ATI_draw_buffers(load, userptr); 9527 glad_gl_load_GL_ATI_element_array(load, userptr); 9528 glad_gl_load_GL_ATI_envmap_bumpmap(load, userptr); 9529 glad_gl_load_GL_ATI_fragment_shader(load, userptr); 9530 glad_gl_load_GL_ATI_map_object_buffer(load, userptr); 9531 glad_gl_load_GL_ATI_pn_triangles(load, userptr); 9532 glad_gl_load_GL_ATI_separate_stencil(load, userptr); 9533 glad_gl_load_GL_ATI_vertex_array_object(load, userptr); 9534 glad_gl_load_GL_ATI_vertex_attrib_array_object(load, userptr); 9535 glad_gl_load_GL_ATI_vertex_streams(load, userptr); 9536 glad_gl_load_GL_EXT_EGL_image_storage(load, userptr); 9537 glad_gl_load_GL_EXT_bindable_uniform(load, userptr); 9538 glad_gl_load_GL_EXT_blend_color(load, userptr); 9539 glad_gl_load_GL_EXT_blend_equation_separate(load, userptr); 9540 glad_gl_load_GL_EXT_blend_func_separate(load, userptr); 9541 glad_gl_load_GL_EXT_blend_minmax(load, userptr); 9542 glad_gl_load_GL_EXT_color_subtable(load, userptr); 9543 glad_gl_load_GL_EXT_compiled_vertex_array(load, userptr); 9544 glad_gl_load_GL_EXT_convolution(load, userptr); 9545 glad_gl_load_GL_EXT_coordinate_frame(load, userptr); 9546 glad_gl_load_GL_EXT_copy_texture(load, userptr); 9547 glad_gl_load_GL_EXT_cull_vertex(load, userptr); 9548 glad_gl_load_GL_EXT_debug_label(load, userptr); 9549 glad_gl_load_GL_EXT_debug_marker(load, userptr); 9550 glad_gl_load_GL_EXT_depth_bounds_test(load, userptr); 9551 glad_gl_load_GL_EXT_direct_state_access(load, userptr); 9552 glad_gl_load_GL_EXT_draw_buffers2(load, userptr); 9553 glad_gl_load_GL_EXT_draw_instanced(load, userptr); 9554 glad_gl_load_GL_EXT_draw_range_elements(load, userptr); 9555 glad_gl_load_GL_EXT_external_buffer(load, userptr); 9556 glad_gl_load_GL_EXT_fog_coord(load, userptr); 9557 glad_gl_load_GL_EXT_framebuffer_blit(load, userptr); 9558 glad_gl_load_GL_EXT_framebuffer_blit_layers(load, userptr); 9559 glad_gl_load_GL_EXT_framebuffer_multisample(load, userptr); 9560 glad_gl_load_GL_EXT_framebuffer_object(load, userptr); 9561 glad_gl_load_GL_EXT_geometry_shader4(load, userptr); 9562 glad_gl_load_GL_EXT_gpu_program_parameters(load, userptr); 9563 glad_gl_load_GL_EXT_gpu_shader4(load, userptr); 9564 glad_gl_load_GL_EXT_histogram(load, userptr); 9565 glad_gl_load_GL_EXT_index_func(load, userptr); 9566 glad_gl_load_GL_EXT_index_material(load, userptr); 9567 glad_gl_load_GL_EXT_light_texture(load, userptr); 9568 glad_gl_load_GL_EXT_memory_object(load, userptr); 9569 glad_gl_load_GL_EXT_memory_object_fd(load, userptr); 9570 glad_gl_load_GL_EXT_memory_object_win32(load, userptr); 9571 glad_gl_load_GL_EXT_multi_draw_arrays(load, userptr); 9572 glad_gl_load_GL_EXT_multisample(load, userptr); 9573 glad_gl_load_GL_EXT_paletted_texture(load, userptr); 9574 glad_gl_load_GL_EXT_pixel_transform(load, userptr); 9575 glad_gl_load_GL_EXT_point_parameters(load, userptr); 9576 glad_gl_load_GL_EXT_polygon_offset(load, userptr); 9577 glad_gl_load_GL_EXT_polygon_offset_clamp(load, userptr); 9578 glad_gl_load_GL_EXT_provoking_vertex(load, userptr); 9579 glad_gl_load_GL_EXT_raster_multisample(load, userptr); 9580 glad_gl_load_GL_EXT_secondary_color(load, userptr); 9581 glad_gl_load_GL_EXT_semaphore(load, userptr); 9582 glad_gl_load_GL_EXT_semaphore_fd(load, userptr); 9583 glad_gl_load_GL_EXT_semaphore_win32(load, userptr); 9584 glad_gl_load_GL_EXT_separate_shader_objects(load, userptr); 9585 glad_gl_load_GL_EXT_shader_framebuffer_fetch_non_coherent(load, userptr); 9586 glad_gl_load_GL_EXT_shader_image_load_store(load, userptr); 9587 glad_gl_load_GL_EXT_stencil_clear_tag(load, userptr); 9588 glad_gl_load_GL_EXT_stencil_two_side(load, userptr); 9589 glad_gl_load_GL_EXT_subtexture(load, userptr); 9590 glad_gl_load_GL_EXT_texture3D(load, userptr); 9591 glad_gl_load_GL_EXT_texture_array(load, userptr); 9592 glad_gl_load_GL_EXT_texture_buffer_object(load, userptr); 9593 glad_gl_load_GL_EXT_texture_integer(load, userptr); 9594 glad_gl_load_GL_EXT_texture_object(load, userptr); 9595 glad_gl_load_GL_EXT_texture_perturb_normal(load, userptr); 9596 glad_gl_load_GL_EXT_texture_storage(load, userptr); 9597 glad_gl_load_GL_EXT_timer_query(load, userptr); 9598 glad_gl_load_GL_EXT_transform_feedback(load, userptr); 9599 glad_gl_load_GL_EXT_vertex_array(load, userptr); 9600 glad_gl_load_GL_EXT_vertex_attrib_64bit(load, userptr); 9601 glad_gl_load_GL_EXT_vertex_shader(load, userptr); 9602 glad_gl_load_GL_EXT_vertex_weighting(load, userptr); 9603 glad_gl_load_GL_EXT_win32_keyed_mutex(load, userptr); 9604 glad_gl_load_GL_EXT_window_rectangles(load, userptr); 9605 glad_gl_load_GL_EXT_x11_sync_object(load, userptr); 9606 glad_gl_load_GL_GREMEDY_frame_terminator(load, userptr); 9607 glad_gl_load_GL_GREMEDY_string_marker(load, userptr); 9608 glad_gl_load_GL_HP_image_transform(load, userptr); 9609 glad_gl_load_GL_IBM_multimode_draw_arrays(load, userptr); 9610 glad_gl_load_GL_IBM_static_data(load, userptr); 9611 glad_gl_load_GL_IBM_vertex_array_lists(load, userptr); 9612 glad_gl_load_GL_INGR_blend_func_separate(load, userptr); 9613 glad_gl_load_GL_INTEL_framebuffer_CMAA(load, userptr); 9614 glad_gl_load_GL_INTEL_map_texture(load, userptr); 9615 glad_gl_load_GL_INTEL_parallel_arrays(load, userptr); 9616 glad_gl_load_GL_INTEL_performance_query(load, userptr); 9617 glad_gl_load_GL_KHR_blend_equation_advanced(load, userptr); 9618 glad_gl_load_GL_KHR_debug(load, userptr); 9619 glad_gl_load_GL_KHR_parallel_shader_compile(load, userptr); 9620 glad_gl_load_GL_KHR_robustness(load, userptr); 9621 glad_gl_load_GL_MESA_framebuffer_flip_y(load, userptr); 9622 glad_gl_load_GL_MESA_resize_buffers(load, userptr); 9623 glad_gl_load_GL_MESA_window_pos(load, userptr); 9624 glad_gl_load_GL_NVX_conditional_render(load, userptr); 9625 glad_gl_load_GL_NVX_gpu_multicast2(load, userptr); 9626 glad_gl_load_GL_NVX_linked_gpu_multicast(load, userptr); 9627 glad_gl_load_GL_NVX_progress_fence(load, userptr); 9628 glad_gl_load_GL_NV_alpha_to_coverage_dither_control(load, userptr); 9629 glad_gl_load_GL_NV_bindless_multi_draw_indirect(load, userptr); 9630 glad_gl_load_GL_NV_bindless_multi_draw_indirect_count(load, userptr); 9631 glad_gl_load_GL_NV_bindless_texture(load, userptr); 9632 glad_gl_load_GL_NV_blend_equation_advanced(load, userptr); 9633 glad_gl_load_GL_NV_clip_space_w_scaling(load, userptr); 9634 glad_gl_load_GL_NV_command_list(load, userptr); 9635 glad_gl_load_GL_NV_conditional_render(load, userptr); 9636 glad_gl_load_GL_NV_conservative_raster(load, userptr); 9637 glad_gl_load_GL_NV_conservative_raster_dilate(load, userptr); 9638 glad_gl_load_GL_NV_conservative_raster_pre_snap_triangles(load, userptr); 9639 glad_gl_load_GL_NV_copy_image(load, userptr); 9640 glad_gl_load_GL_NV_depth_buffer_float(load, userptr); 9641 glad_gl_load_GL_NV_draw_texture(load, userptr); 9642 glad_gl_load_GL_NV_draw_vulkan_image(load, userptr); 9643 glad_gl_load_GL_NV_evaluators(load, userptr); 9644 glad_gl_load_GL_NV_explicit_multisample(load, userptr); 9645 glad_gl_load_GL_NV_fence(load, userptr); 9646 glad_gl_load_GL_NV_fragment_coverage_to_color(load, userptr); 9647 glad_gl_load_GL_NV_fragment_program(load, userptr); 9648 glad_gl_load_GL_NV_framebuffer_mixed_samples(load, userptr); 9649 glad_gl_load_GL_NV_framebuffer_multisample_coverage(load, userptr); 9650 glad_gl_load_GL_NV_geometry_program4(load, userptr); 9651 glad_gl_load_GL_NV_gpu_multicast(load, userptr); 9652 glad_gl_load_GL_NV_gpu_program4(load, userptr); 9653 glad_gl_load_GL_NV_gpu_program5(load, userptr); 9654 glad_gl_load_GL_NV_gpu_shader5(load, userptr); 9655 glad_gl_load_GL_NV_half_float(load, userptr); 9656 glad_gl_load_GL_NV_internalformat_sample_query(load, userptr); 9657 glad_gl_load_GL_NV_memory_attachment(load, userptr); 9658 glad_gl_load_GL_NV_memory_object_sparse(load, userptr); 9659 glad_gl_load_GL_NV_mesh_shader(load, userptr); 9660 glad_gl_load_GL_NV_occlusion_query(load, userptr); 9661 glad_gl_load_GL_NV_parameter_buffer_object(load, userptr); 9662 glad_gl_load_GL_NV_path_rendering(load, userptr); 9663 glad_gl_load_GL_NV_pixel_data_range(load, userptr); 9664 glad_gl_load_GL_NV_point_sprite(load, userptr); 9665 glad_gl_load_GL_NV_present_video(load, userptr); 9666 glad_gl_load_GL_NV_primitive_restart(load, userptr); 9667 glad_gl_load_GL_NV_query_resource(load, userptr); 9668 glad_gl_load_GL_NV_query_resource_tag(load, userptr); 9669 glad_gl_load_GL_NV_register_combiners(load, userptr); 9670 glad_gl_load_GL_NV_register_combiners2(load, userptr); 9671 glad_gl_load_GL_NV_sample_locations(load, userptr); 9672 glad_gl_load_GL_NV_scissor_exclusive(load, userptr); 9673 glad_gl_load_GL_NV_shader_buffer_load(load, userptr); 9674 glad_gl_load_GL_NV_shading_rate_image(load, userptr); 9675 glad_gl_load_GL_NV_texture_barrier(load, userptr); 9676 glad_gl_load_GL_NV_texture_multisample(load, userptr); 9677 glad_gl_load_GL_NV_timeline_semaphore(load, userptr); 9678 glad_gl_load_GL_NV_transform_feedback(load, userptr); 9679 glad_gl_load_GL_NV_transform_feedback2(load, userptr); 9680 glad_gl_load_GL_NV_vdpau_interop(load, userptr); 9681 glad_gl_load_GL_NV_vdpau_interop2(load, userptr); 9682 glad_gl_load_GL_NV_vertex_array_range(load, userptr); 9683 glad_gl_load_GL_NV_vertex_attrib_integer_64bit(load, userptr); 9684 glad_gl_load_GL_NV_vertex_buffer_unified_memory(load, userptr); 9685 glad_gl_load_GL_NV_vertex_program(load, userptr); 9686 glad_gl_load_GL_NV_vertex_program4(load, userptr); 9687 glad_gl_load_GL_NV_video_capture(load, userptr); 9688 glad_gl_load_GL_NV_viewport_swizzle(load, userptr); 9689 glad_gl_load_GL_OES_byte_coordinates(load, userptr); 9690 glad_gl_load_GL_OES_fixed_point(load, userptr); 9691 glad_gl_load_GL_OES_query_matrix(load, userptr); 9692 glad_gl_load_GL_OES_single_precision(load, userptr); 9693 glad_gl_load_GL_OVR_multiview(load, userptr); 9694 glad_gl_load_GL_PGI_misc_hints(load, userptr); 9695 glad_gl_load_GL_SGIS_detail_texture(load, userptr); 9696 glad_gl_load_GL_SGIS_fog_function(load, userptr); 9697 glad_gl_load_GL_SGIS_multisample(load, userptr); 9698 glad_gl_load_GL_SGIS_pixel_texture(load, userptr); 9699 glad_gl_load_GL_SGIS_point_parameters(load, userptr); 9700 glad_gl_load_GL_SGIS_sharpen_texture(load, userptr); 9701 glad_gl_load_GL_SGIS_texture4D(load, userptr); 9702 glad_gl_load_GL_SGIS_texture_color_mask(load, userptr); 9703 glad_gl_load_GL_SGIS_texture_filter4(load, userptr); 9704 glad_gl_load_GL_SGIX_async(load, userptr); 9705 glad_gl_load_GL_SGIX_flush_raster(load, userptr); 9706 glad_gl_load_GL_SGIX_fragment_lighting(load, userptr); 9707 glad_gl_load_GL_SGIX_framezoom(load, userptr); 9708 glad_gl_load_GL_SGIX_igloo_interface(load, userptr); 9709 glad_gl_load_GL_SGIX_instruments(load, userptr); 9710 glad_gl_load_GL_SGIX_list_priority(load, userptr); 9711 glad_gl_load_GL_SGIX_pixel_texture(load, userptr); 9712 glad_gl_load_GL_SGIX_polynomial_ffd(load, userptr); 9713 glad_gl_load_GL_SGIX_reference_plane(load, userptr); 9714 glad_gl_load_GL_SGIX_sprite(load, userptr); 9715 glad_gl_load_GL_SGIX_tag_sample_buffer(load, userptr); 9716 glad_gl_load_GL_SGI_color_table(load, userptr); 9717 glad_gl_load_GL_SUNX_constant_data(load, userptr); 9718 glad_gl_load_GL_SUN_global_alpha(load, userptr); 9719 glad_gl_load_GL_SUN_mesh_array(load, userptr); 9720 glad_gl_load_GL_SUN_triangle_list(load, userptr); 9721 glad_gl_load_GL_SUN_vertex(load, userptr); 9722 9723 9724 9725 return version; 9726 } 9727 9728 9729 int gladLoadGL( GLADloadfunc load) { 9730 return gladLoadGLUserPtr( glad_gl_get_proc_from_userptr, GLAD_GNUC_EXTENSION (void*) load); 9731 } 9732 9733 static int glad_gl_find_extensions_gles2(void) { 9734 const char *exts = NULL; 9735 char **exts_i = NULL; 9736 if (!glad_gl_get_extensions(&exts, &exts_i)) return 0; 9737 9738 GLAD_GL_AMD_framebuffer_multisample_advanced = glad_gl_has_extension(exts, exts_i, "GL_AMD_framebuffer_multisample_advanced"); 9739 GLAD_GL_AMD_performance_monitor = glad_gl_has_extension(exts, exts_i, "GL_AMD_performance_monitor"); 9740 GLAD_GL_APPLE_rgb_422 = glad_gl_has_extension(exts, exts_i, "GL_APPLE_rgb_422"); 9741 GLAD_GL_EXT_EGL_image_storage = glad_gl_has_extension(exts, exts_i, "GL_EXT_EGL_image_storage"); 9742 GLAD_GL_EXT_blend_minmax = glad_gl_has_extension(exts, exts_i, "GL_EXT_blend_minmax"); 9743 GLAD_GL_EXT_debug_label = glad_gl_has_extension(exts, exts_i, "GL_EXT_debug_label"); 9744 GLAD_GL_EXT_debug_marker = glad_gl_has_extension(exts, exts_i, "GL_EXT_debug_marker"); 9745 GLAD_GL_EXT_draw_instanced = glad_gl_has_extension(exts, exts_i, "GL_EXT_draw_instanced"); 9746 GLAD_GL_EXT_external_buffer = glad_gl_has_extension(exts, exts_i, "GL_EXT_external_buffer"); 9747 GLAD_GL_EXT_framebuffer_blit_layers = glad_gl_has_extension(exts, exts_i, "GL_EXT_framebuffer_blit_layers"); 9748 GLAD_GL_EXT_memory_object = glad_gl_has_extension(exts, exts_i, "GL_EXT_memory_object"); 9749 GLAD_GL_EXT_memory_object_fd = glad_gl_has_extension(exts, exts_i, "GL_EXT_memory_object_fd"); 9750 GLAD_GL_EXT_memory_object_win32 = glad_gl_has_extension(exts, exts_i, "GL_EXT_memory_object_win32"); 9751 GLAD_GL_EXT_multi_draw_arrays = glad_gl_has_extension(exts, exts_i, "GL_EXT_multi_draw_arrays"); 9752 GLAD_GL_EXT_multiview_tessellation_geometry_shader = glad_gl_has_extension(exts, exts_i, "GL_EXT_multiview_tessellation_geometry_shader"); 9753 GLAD_GL_EXT_multiview_texture_multisample = glad_gl_has_extension(exts, exts_i, "GL_EXT_multiview_texture_multisample"); 9754 GLAD_GL_EXT_multiview_timer_query = glad_gl_has_extension(exts, exts_i, "GL_EXT_multiview_timer_query"); 9755 GLAD_GL_EXT_polygon_offset_clamp = glad_gl_has_extension(exts, exts_i, "GL_EXT_polygon_offset_clamp"); 9756 GLAD_GL_EXT_post_depth_coverage = glad_gl_has_extension(exts, exts_i, "GL_EXT_post_depth_coverage"); 9757 GLAD_GL_EXT_raster_multisample = glad_gl_has_extension(exts, exts_i, "GL_EXT_raster_multisample"); 9758 GLAD_GL_EXT_semaphore = glad_gl_has_extension(exts, exts_i, "GL_EXT_semaphore"); 9759 GLAD_GL_EXT_semaphore_fd = glad_gl_has_extension(exts, exts_i, "GL_EXT_semaphore_fd"); 9760 GLAD_GL_EXT_semaphore_win32 = glad_gl_has_extension(exts, exts_i, "GL_EXT_semaphore_win32"); 9761 GLAD_GL_EXT_separate_shader_objects = glad_gl_has_extension(exts, exts_i, "GL_EXT_separate_shader_objects"); 9762 GLAD_GL_EXT_shader_framebuffer_fetch = glad_gl_has_extension(exts, exts_i, "GL_EXT_shader_framebuffer_fetch"); 9763 GLAD_GL_EXT_shader_framebuffer_fetch_non_coherent = glad_gl_has_extension(exts, exts_i, "GL_EXT_shader_framebuffer_fetch_non_coherent"); 9764 GLAD_GL_EXT_shader_integer_mix = glad_gl_has_extension(exts, exts_i, "GL_EXT_shader_integer_mix"); 9765 GLAD_GL_EXT_shader_samples_identical = glad_gl_has_extension(exts, exts_i, "GL_EXT_shader_samples_identical"); 9766 GLAD_GL_EXT_sparse_texture2 = glad_gl_has_extension(exts, exts_i, "GL_EXT_sparse_texture2"); 9767 GLAD_GL_EXT_texture_compression_rgtc = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_compression_rgtc"); 9768 GLAD_GL_EXT_texture_compression_s3tc = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_compression_s3tc"); 9769 GLAD_GL_EXT_texture_filter_anisotropic = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_filter_anisotropic"); 9770 GLAD_GL_EXT_texture_filter_minmax = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_filter_minmax"); 9771 GLAD_GL_EXT_texture_sRGB_R8 = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_sRGB_R8"); 9772 GLAD_GL_EXT_texture_sRGB_RG8 = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_sRGB_RG8"); 9773 GLAD_GL_EXT_texture_sRGB_decode = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_sRGB_decode"); 9774 GLAD_GL_EXT_texture_shadow_lod = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_shadow_lod"); 9775 GLAD_GL_EXT_texture_storage = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_storage"); 9776 GLAD_GL_EXT_win32_keyed_mutex = glad_gl_has_extension(exts, exts_i, "GL_EXT_win32_keyed_mutex"); 9777 GLAD_GL_EXT_window_rectangles = glad_gl_has_extension(exts, exts_i, "GL_EXT_window_rectangles"); 9778 GLAD_GL_INTEL_blackhole_render = glad_gl_has_extension(exts, exts_i, "GL_INTEL_blackhole_render"); 9779 GLAD_GL_INTEL_conservative_rasterization = glad_gl_has_extension(exts, exts_i, "GL_INTEL_conservative_rasterization"); 9780 GLAD_GL_INTEL_framebuffer_CMAA = glad_gl_has_extension(exts, exts_i, "GL_INTEL_framebuffer_CMAA"); 9781 GLAD_GL_INTEL_performance_query = glad_gl_has_extension(exts, exts_i, "GL_INTEL_performance_query"); 9782 GLAD_GL_KHR_blend_equation_advanced = glad_gl_has_extension(exts, exts_i, "GL_KHR_blend_equation_advanced"); 9783 GLAD_GL_KHR_blend_equation_advanced_coherent = glad_gl_has_extension(exts, exts_i, "GL_KHR_blend_equation_advanced_coherent"); 9784 GLAD_GL_KHR_context_flush_control = glad_gl_has_extension(exts, exts_i, "GL_KHR_context_flush_control"); 9785 GLAD_GL_KHR_debug = glad_gl_has_extension(exts, exts_i, "GL_KHR_debug"); 9786 GLAD_GL_KHR_no_error = glad_gl_has_extension(exts, exts_i, "GL_KHR_no_error"); 9787 GLAD_GL_KHR_parallel_shader_compile = glad_gl_has_extension(exts, exts_i, "GL_KHR_parallel_shader_compile"); 9788 GLAD_GL_KHR_robust_buffer_access_behavior = glad_gl_has_extension(exts, exts_i, "GL_KHR_robust_buffer_access_behavior"); 9789 GLAD_GL_KHR_robustness = glad_gl_has_extension(exts, exts_i, "GL_KHR_robustness"); 9790 GLAD_GL_KHR_shader_subgroup = glad_gl_has_extension(exts, exts_i, "GL_KHR_shader_subgroup"); 9791 GLAD_GL_KHR_texture_compression_astc_hdr = glad_gl_has_extension(exts, exts_i, "GL_KHR_texture_compression_astc_hdr"); 9792 GLAD_GL_KHR_texture_compression_astc_ldr = glad_gl_has_extension(exts, exts_i, "GL_KHR_texture_compression_astc_ldr"); 9793 GLAD_GL_KHR_texture_compression_astc_sliced_3d = glad_gl_has_extension(exts, exts_i, "GL_KHR_texture_compression_astc_sliced_3d"); 9794 GLAD_GL_MESA_framebuffer_flip_x = glad_gl_has_extension(exts, exts_i, "GL_MESA_framebuffer_flip_x"); 9795 GLAD_GL_MESA_framebuffer_flip_y = glad_gl_has_extension(exts, exts_i, "GL_MESA_framebuffer_flip_y"); 9796 GLAD_GL_MESA_framebuffer_swap_xy = glad_gl_has_extension(exts, exts_i, "GL_MESA_framebuffer_swap_xy"); 9797 GLAD_GL_MESA_program_binary_formats = glad_gl_has_extension(exts, exts_i, "GL_MESA_program_binary_formats"); 9798 GLAD_GL_MESA_shader_integer_functions = glad_gl_has_extension(exts, exts_i, "GL_MESA_shader_integer_functions"); 9799 GLAD_GL_NVX_blend_equation_advanced_multi_draw_buffers = glad_gl_has_extension(exts, exts_i, "GL_NVX_blend_equation_advanced_multi_draw_buffers"); 9800 GLAD_GL_NV_bindless_texture = glad_gl_has_extension(exts, exts_i, "GL_NV_bindless_texture"); 9801 GLAD_GL_NV_blend_equation_advanced = glad_gl_has_extension(exts, exts_i, "GL_NV_blend_equation_advanced"); 9802 GLAD_GL_NV_blend_equation_advanced_coherent = glad_gl_has_extension(exts, exts_i, "GL_NV_blend_equation_advanced_coherent"); 9803 GLAD_GL_NV_blend_minmax_factor = glad_gl_has_extension(exts, exts_i, "GL_NV_blend_minmax_factor"); 9804 GLAD_GL_NV_clip_space_w_scaling = glad_gl_has_extension(exts, exts_i, "GL_NV_clip_space_w_scaling"); 9805 GLAD_GL_NV_compute_shader_derivatives = glad_gl_has_extension(exts, exts_i, "GL_NV_compute_shader_derivatives"); 9806 GLAD_GL_NV_conditional_render = glad_gl_has_extension(exts, exts_i, "GL_NV_conditional_render"); 9807 GLAD_GL_NV_conservative_raster = glad_gl_has_extension(exts, exts_i, "GL_NV_conservative_raster"); 9808 GLAD_GL_NV_conservative_raster_pre_snap = glad_gl_has_extension(exts, exts_i, "GL_NV_conservative_raster_pre_snap"); 9809 GLAD_GL_NV_conservative_raster_pre_snap_triangles = glad_gl_has_extension(exts, exts_i, "GL_NV_conservative_raster_pre_snap_triangles"); 9810 GLAD_GL_NV_draw_vulkan_image = glad_gl_has_extension(exts, exts_i, "GL_NV_draw_vulkan_image"); 9811 GLAD_GL_NV_fence = glad_gl_has_extension(exts, exts_i, "GL_NV_fence"); 9812 GLAD_GL_NV_fill_rectangle = glad_gl_has_extension(exts, exts_i, "GL_NV_fill_rectangle"); 9813 GLAD_GL_NV_fragment_coverage_to_color = glad_gl_has_extension(exts, exts_i, "GL_NV_fragment_coverage_to_color"); 9814 GLAD_GL_NV_fragment_shader_barycentric = glad_gl_has_extension(exts, exts_i, "GL_NV_fragment_shader_barycentric"); 9815 GLAD_GL_NV_fragment_shader_interlock = glad_gl_has_extension(exts, exts_i, "GL_NV_fragment_shader_interlock"); 9816 GLAD_GL_NV_framebuffer_mixed_samples = glad_gl_has_extension(exts, exts_i, "GL_NV_framebuffer_mixed_samples"); 9817 GLAD_GL_NV_geometry_shader_passthrough = glad_gl_has_extension(exts, exts_i, "GL_NV_geometry_shader_passthrough"); 9818 GLAD_GL_NV_gpu_shader5 = glad_gl_has_extension(exts, exts_i, "GL_NV_gpu_shader5"); 9819 GLAD_GL_NV_internalformat_sample_query = glad_gl_has_extension(exts, exts_i, "GL_NV_internalformat_sample_query"); 9820 GLAD_GL_NV_memory_attachment = glad_gl_has_extension(exts, exts_i, "GL_NV_memory_attachment"); 9821 GLAD_GL_NV_memory_object_sparse = glad_gl_has_extension(exts, exts_i, "GL_NV_memory_object_sparse"); 9822 GLAD_GL_NV_mesh_shader = glad_gl_has_extension(exts, exts_i, "GL_NV_mesh_shader"); 9823 GLAD_GL_NV_path_rendering = glad_gl_has_extension(exts, exts_i, "GL_NV_path_rendering"); 9824 GLAD_GL_NV_path_rendering_shared_edge = glad_gl_has_extension(exts, exts_i, "GL_NV_path_rendering_shared_edge"); 9825 GLAD_GL_NV_primitive_shading_rate = glad_gl_has_extension(exts, exts_i, "GL_NV_primitive_shading_rate"); 9826 GLAD_GL_NV_representative_fragment_test = glad_gl_has_extension(exts, exts_i, "GL_NV_representative_fragment_test"); 9827 GLAD_GL_NV_sample_locations = glad_gl_has_extension(exts, exts_i, "GL_NV_sample_locations"); 9828 GLAD_GL_NV_sample_mask_override_coverage = glad_gl_has_extension(exts, exts_i, "GL_NV_sample_mask_override_coverage"); 9829 GLAD_GL_NV_scissor_exclusive = glad_gl_has_extension(exts, exts_i, "GL_NV_scissor_exclusive"); 9830 GLAD_GL_NV_shader_atomic_fp16_vector = glad_gl_has_extension(exts, exts_i, "GL_NV_shader_atomic_fp16_vector"); 9831 GLAD_GL_NV_shader_subgroup_partitioned = glad_gl_has_extension(exts, exts_i, "GL_NV_shader_subgroup_partitioned"); 9832 GLAD_GL_NV_shader_texture_footprint = glad_gl_has_extension(exts, exts_i, "GL_NV_shader_texture_footprint"); 9833 GLAD_GL_NV_shading_rate_image = glad_gl_has_extension(exts, exts_i, "GL_NV_shading_rate_image"); 9834 GLAD_GL_NV_stereo_view_rendering = glad_gl_has_extension(exts, exts_i, "GL_NV_stereo_view_rendering"); 9835 GLAD_GL_NV_timeline_semaphore = glad_gl_has_extension(exts, exts_i, "GL_NV_timeline_semaphore"); 9836 GLAD_GL_NV_viewport_array2 = glad_gl_has_extension(exts, exts_i, "GL_NV_viewport_array2"); 9837 GLAD_GL_NV_viewport_swizzle = glad_gl_has_extension(exts, exts_i, "GL_NV_viewport_swizzle"); 9838 GLAD_GL_OES_compressed_paletted_texture = glad_gl_has_extension(exts, exts_i, "GL_OES_compressed_paletted_texture"); 9839 GLAD_GL_OVR_multiview = glad_gl_has_extension(exts, exts_i, "GL_OVR_multiview"); 9840 GLAD_GL_OVR_multiview2 = glad_gl_has_extension(exts, exts_i, "GL_OVR_multiview2"); 9841 GLAD_GL_AMD_compressed_3DC_texture = glad_gl_has_extension(exts, exts_i, "GL_AMD_compressed_3DC_texture"); 9842 GLAD_GL_AMD_compressed_ATC_texture = glad_gl_has_extension(exts, exts_i, "GL_AMD_compressed_ATC_texture"); 9843 GLAD_GL_AMD_program_binary_Z400 = glad_gl_has_extension(exts, exts_i, "GL_AMD_program_binary_Z400"); 9844 GLAD_GL_ANDROID_extension_pack_es31a = glad_gl_has_extension(exts, exts_i, "GL_ANDROID_extension_pack_es31a"); 9845 GLAD_GL_ANGLE_depth_texture = glad_gl_has_extension(exts, exts_i, "GL_ANGLE_depth_texture"); 9846 GLAD_GL_ANGLE_framebuffer_blit = glad_gl_has_extension(exts, exts_i, "GL_ANGLE_framebuffer_blit"); 9847 GLAD_GL_ANGLE_framebuffer_multisample = glad_gl_has_extension(exts, exts_i, "GL_ANGLE_framebuffer_multisample"); 9848 GLAD_GL_ANGLE_instanced_arrays = glad_gl_has_extension(exts, exts_i, "GL_ANGLE_instanced_arrays"); 9849 GLAD_GL_ANGLE_pack_reverse_row_order = glad_gl_has_extension(exts, exts_i, "GL_ANGLE_pack_reverse_row_order"); 9850 GLAD_GL_ANGLE_program_binary = glad_gl_has_extension(exts, exts_i, "GL_ANGLE_program_binary"); 9851 GLAD_GL_ANGLE_texture_compression_dxt3 = glad_gl_has_extension(exts, exts_i, "GL_ANGLE_texture_compression_dxt3"); 9852 GLAD_GL_ANGLE_texture_compression_dxt5 = glad_gl_has_extension(exts, exts_i, "GL_ANGLE_texture_compression_dxt5"); 9853 GLAD_GL_ANGLE_texture_usage = glad_gl_has_extension(exts, exts_i, "GL_ANGLE_texture_usage"); 9854 GLAD_GL_ANGLE_translated_shader_source = glad_gl_has_extension(exts, exts_i, "GL_ANGLE_translated_shader_source"); 9855 GLAD_GL_APPLE_clip_distance = glad_gl_has_extension(exts, exts_i, "GL_APPLE_clip_distance"); 9856 GLAD_GL_APPLE_color_buffer_packed_float = glad_gl_has_extension(exts, exts_i, "GL_APPLE_color_buffer_packed_float"); 9857 GLAD_GL_APPLE_copy_texture_levels = glad_gl_has_extension(exts, exts_i, "GL_APPLE_copy_texture_levels"); 9858 GLAD_GL_APPLE_framebuffer_multisample = glad_gl_has_extension(exts, exts_i, "GL_APPLE_framebuffer_multisample"); 9859 GLAD_GL_APPLE_sync = glad_gl_has_extension(exts, exts_i, "GL_APPLE_sync"); 9860 GLAD_GL_APPLE_texture_format_BGRA8888 = glad_gl_has_extension(exts, exts_i, "GL_APPLE_texture_format_BGRA8888"); 9861 GLAD_GL_APPLE_texture_max_level = glad_gl_has_extension(exts, exts_i, "GL_APPLE_texture_max_level"); 9862 GLAD_GL_APPLE_texture_packed_float = glad_gl_has_extension(exts, exts_i, "GL_APPLE_texture_packed_float"); 9863 GLAD_GL_ARM_mali_program_binary = glad_gl_has_extension(exts, exts_i, "GL_ARM_mali_program_binary"); 9864 GLAD_GL_ARM_mali_shader_binary = glad_gl_has_extension(exts, exts_i, "GL_ARM_mali_shader_binary"); 9865 GLAD_GL_ARM_rgba8 = glad_gl_has_extension(exts, exts_i, "GL_ARM_rgba8"); 9866 GLAD_GL_ARM_shader_core_properties = glad_gl_has_extension(exts, exts_i, "GL_ARM_shader_core_properties"); 9867 GLAD_GL_ARM_shader_framebuffer_fetch = glad_gl_has_extension(exts, exts_i, "GL_ARM_shader_framebuffer_fetch"); 9868 GLAD_GL_ARM_shader_framebuffer_fetch_depth_stencil = glad_gl_has_extension(exts, exts_i, "GL_ARM_shader_framebuffer_fetch_depth_stencil"); 9869 GLAD_GL_ARM_texture_unnormalized_coordinates = glad_gl_has_extension(exts, exts_i, "GL_ARM_texture_unnormalized_coordinates"); 9870 GLAD_GL_DMP_program_binary = glad_gl_has_extension(exts, exts_i, "GL_DMP_program_binary"); 9871 GLAD_GL_DMP_shader_binary = glad_gl_has_extension(exts, exts_i, "GL_DMP_shader_binary"); 9872 GLAD_GL_EXT_EGL_image_array = glad_gl_has_extension(exts, exts_i, "GL_EXT_EGL_image_array"); 9873 GLAD_GL_EXT_EGL_image_storage_compression = glad_gl_has_extension(exts, exts_i, "GL_EXT_EGL_image_storage_compression"); 9874 GLAD_GL_EXT_YUV_target = glad_gl_has_extension(exts, exts_i, "GL_EXT_YUV_target"); 9875 GLAD_GL_EXT_base_instance = glad_gl_has_extension(exts, exts_i, "GL_EXT_base_instance"); 9876 GLAD_GL_EXT_blend_func_extended = glad_gl_has_extension(exts, exts_i, "GL_EXT_blend_func_extended"); 9877 GLAD_GL_EXT_buffer_storage = glad_gl_has_extension(exts, exts_i, "GL_EXT_buffer_storage"); 9878 GLAD_GL_EXT_clear_texture = glad_gl_has_extension(exts, exts_i, "GL_EXT_clear_texture"); 9879 GLAD_GL_EXT_clip_control = glad_gl_has_extension(exts, exts_i, "GL_EXT_clip_control"); 9880 GLAD_GL_EXT_clip_cull_distance = glad_gl_has_extension(exts, exts_i, "GL_EXT_clip_cull_distance"); 9881 GLAD_GL_EXT_color_buffer_float = glad_gl_has_extension(exts, exts_i, "GL_EXT_color_buffer_float"); 9882 GLAD_GL_EXT_color_buffer_half_float = glad_gl_has_extension(exts, exts_i, "GL_EXT_color_buffer_half_float"); 9883 GLAD_GL_EXT_conservative_depth = glad_gl_has_extension(exts, exts_i, "GL_EXT_conservative_depth"); 9884 GLAD_GL_EXT_copy_image = glad_gl_has_extension(exts, exts_i, "GL_EXT_copy_image"); 9885 GLAD_GL_EXT_depth_clamp = glad_gl_has_extension(exts, exts_i, "GL_EXT_depth_clamp"); 9886 GLAD_GL_EXT_discard_framebuffer = glad_gl_has_extension(exts, exts_i, "GL_EXT_discard_framebuffer"); 9887 GLAD_GL_EXT_disjoint_timer_query = glad_gl_has_extension(exts, exts_i, "GL_EXT_disjoint_timer_query"); 9888 GLAD_GL_EXT_draw_buffers = glad_gl_has_extension(exts, exts_i, "GL_EXT_draw_buffers"); 9889 GLAD_GL_EXT_draw_buffers_indexed = glad_gl_has_extension(exts, exts_i, "GL_EXT_draw_buffers_indexed"); 9890 GLAD_GL_EXT_draw_elements_base_vertex = glad_gl_has_extension(exts, exts_i, "GL_EXT_draw_elements_base_vertex"); 9891 GLAD_GL_EXT_draw_transform_feedback = glad_gl_has_extension(exts, exts_i, "GL_EXT_draw_transform_feedback"); 9892 GLAD_GL_EXT_float_blend = glad_gl_has_extension(exts, exts_i, "GL_EXT_float_blend"); 9893 GLAD_GL_EXT_fragment_shading_rate = glad_gl_has_extension(exts, exts_i, "GL_EXT_fragment_shading_rate"); 9894 GLAD_GL_EXT_geometry_point_size = glad_gl_has_extension(exts, exts_i, "GL_EXT_geometry_point_size"); 9895 GLAD_GL_EXT_geometry_shader = glad_gl_has_extension(exts, exts_i, "GL_EXT_geometry_shader"); 9896 GLAD_GL_EXT_gpu_shader5 = glad_gl_has_extension(exts, exts_i, "GL_EXT_gpu_shader5"); 9897 GLAD_GL_EXT_instanced_arrays = glad_gl_has_extension(exts, exts_i, "GL_EXT_instanced_arrays"); 9898 GLAD_GL_EXT_map_buffer_range = glad_gl_has_extension(exts, exts_i, "GL_EXT_map_buffer_range"); 9899 GLAD_GL_EXT_multi_draw_indirect = glad_gl_has_extension(exts, exts_i, "GL_EXT_multi_draw_indirect"); 9900 GLAD_GL_EXT_multisampled_compatibility = glad_gl_has_extension(exts, exts_i, "GL_EXT_multisampled_compatibility"); 9901 GLAD_GL_EXT_multisampled_render_to_texture = glad_gl_has_extension(exts, exts_i, "GL_EXT_multisampled_render_to_texture"); 9902 GLAD_GL_EXT_multisampled_render_to_texture2 = glad_gl_has_extension(exts, exts_i, "GL_EXT_multisampled_render_to_texture2"); 9903 GLAD_GL_EXT_multiview_draw_buffers = glad_gl_has_extension(exts, exts_i, "GL_EXT_multiview_draw_buffers"); 9904 GLAD_GL_EXT_occlusion_query_boolean = glad_gl_has_extension(exts, exts_i, "GL_EXT_occlusion_query_boolean"); 9905 GLAD_GL_EXT_primitive_bounding_box = glad_gl_has_extension(exts, exts_i, "GL_EXT_primitive_bounding_box"); 9906 GLAD_GL_EXT_protected_textures = glad_gl_has_extension(exts, exts_i, "GL_EXT_protected_textures"); 9907 GLAD_GL_EXT_pvrtc_sRGB = glad_gl_has_extension(exts, exts_i, "GL_EXT_pvrtc_sRGB"); 9908 GLAD_GL_EXT_read_format_bgra = glad_gl_has_extension(exts, exts_i, "GL_EXT_read_format_bgra"); 9909 GLAD_GL_EXT_render_snorm = glad_gl_has_extension(exts, exts_i, "GL_EXT_render_snorm"); 9910 GLAD_GL_EXT_robustness = glad_gl_has_extension(exts, exts_i, "GL_EXT_robustness"); 9911 GLAD_GL_EXT_sRGB = glad_gl_has_extension(exts, exts_i, "GL_EXT_sRGB"); 9912 GLAD_GL_EXT_sRGB_write_control = glad_gl_has_extension(exts, exts_i, "GL_EXT_sRGB_write_control"); 9913 GLAD_GL_EXT_separate_depth_stencil = glad_gl_has_extension(exts, exts_i, "GL_EXT_separate_depth_stencil"); 9914 GLAD_GL_EXT_shader_group_vote = glad_gl_has_extension(exts, exts_i, "GL_EXT_shader_group_vote"); 9915 GLAD_GL_EXT_shader_implicit_conversions = glad_gl_has_extension(exts, exts_i, "GL_EXT_shader_implicit_conversions"); 9916 GLAD_GL_EXT_shader_io_blocks = glad_gl_has_extension(exts, exts_i, "GL_EXT_shader_io_blocks"); 9917 GLAD_GL_EXT_shader_non_constant_global_initializers = glad_gl_has_extension(exts, exts_i, "GL_EXT_shader_non_constant_global_initializers"); 9918 GLAD_GL_EXT_shader_pixel_local_storage = glad_gl_has_extension(exts, exts_i, "GL_EXT_shader_pixel_local_storage"); 9919 GLAD_GL_EXT_shader_pixel_local_storage2 = glad_gl_has_extension(exts, exts_i, "GL_EXT_shader_pixel_local_storage2"); 9920 GLAD_GL_EXT_shader_texture_lod = glad_gl_has_extension(exts, exts_i, "GL_EXT_shader_texture_lod"); 9921 GLAD_GL_EXT_shadow_samplers = glad_gl_has_extension(exts, exts_i, "GL_EXT_shadow_samplers"); 9922 GLAD_GL_EXT_sparse_texture = glad_gl_has_extension(exts, exts_i, "GL_EXT_sparse_texture"); 9923 GLAD_GL_EXT_tessellation_point_size = glad_gl_has_extension(exts, exts_i, "GL_EXT_tessellation_point_size"); 9924 GLAD_GL_EXT_tessellation_shader = glad_gl_has_extension(exts, exts_i, "GL_EXT_tessellation_shader"); 9925 GLAD_GL_EXT_texture_border_clamp = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_border_clamp"); 9926 GLAD_GL_EXT_texture_buffer = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_buffer"); 9927 GLAD_GL_EXT_texture_compression_astc_decode_mode = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_compression_astc_decode_mode"); 9928 GLAD_GL_EXT_texture_compression_bptc = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_compression_bptc"); 9929 GLAD_GL_EXT_texture_compression_dxt1 = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_compression_dxt1"); 9930 GLAD_GL_EXT_texture_compression_s3tc_srgb = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_compression_s3tc_srgb"); 9931 GLAD_GL_EXT_texture_cube_map_array = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_cube_map_array"); 9932 GLAD_GL_EXT_texture_format_BGRA8888 = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_format_BGRA8888"); 9933 GLAD_GL_EXT_texture_format_sRGB_override = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_format_sRGB_override"); 9934 GLAD_GL_EXT_texture_mirror_clamp_to_edge = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_mirror_clamp_to_edge"); 9935 GLAD_GL_EXT_texture_norm16 = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_norm16"); 9936 GLAD_GL_EXT_texture_query_lod = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_query_lod"); 9937 GLAD_GL_EXT_texture_rg = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_rg"); 9938 GLAD_GL_EXT_texture_storage_compression = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_storage_compression"); 9939 GLAD_GL_EXT_texture_type_2_10_10_10_REV = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_type_2_10_10_10_REV"); 9940 GLAD_GL_EXT_texture_view = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_view"); 9941 GLAD_GL_EXT_unpack_subimage = glad_gl_has_extension(exts, exts_i, "GL_EXT_unpack_subimage"); 9942 GLAD_GL_FJ_shader_binary_GCCSO = glad_gl_has_extension(exts, exts_i, "GL_FJ_shader_binary_GCCSO"); 9943 GLAD_GL_IMG_bindless_texture = glad_gl_has_extension(exts, exts_i, "GL_IMG_bindless_texture"); 9944 GLAD_GL_IMG_framebuffer_downsample = glad_gl_has_extension(exts, exts_i, "GL_IMG_framebuffer_downsample"); 9945 GLAD_GL_IMG_multisampled_render_to_texture = glad_gl_has_extension(exts, exts_i, "GL_IMG_multisampled_render_to_texture"); 9946 GLAD_GL_IMG_program_binary = glad_gl_has_extension(exts, exts_i, "GL_IMG_program_binary"); 9947 GLAD_GL_IMG_read_format = glad_gl_has_extension(exts, exts_i, "GL_IMG_read_format"); 9948 GLAD_GL_IMG_shader_binary = glad_gl_has_extension(exts, exts_i, "GL_IMG_shader_binary"); 9949 GLAD_GL_IMG_texture_compression_pvrtc = glad_gl_has_extension(exts, exts_i, "GL_IMG_texture_compression_pvrtc"); 9950 GLAD_GL_IMG_texture_compression_pvrtc2 = glad_gl_has_extension(exts, exts_i, "GL_IMG_texture_compression_pvrtc2"); 9951 GLAD_GL_IMG_texture_filter_cubic = glad_gl_has_extension(exts, exts_i, "GL_IMG_texture_filter_cubic"); 9952 GLAD_GL_MESA_bgra = glad_gl_has_extension(exts, exts_i, "GL_MESA_bgra"); 9953 GLAD_GL_MESA_sampler_objects = glad_gl_has_extension(exts, exts_i, "GL_MESA_sampler_objects"); 9954 GLAD_GL_NV_copy_buffer = glad_gl_has_extension(exts, exts_i, "GL_NV_copy_buffer"); 9955 GLAD_GL_NV_coverage_sample = glad_gl_has_extension(exts, exts_i, "GL_NV_coverage_sample"); 9956 GLAD_GL_NV_depth_nonlinear = glad_gl_has_extension(exts, exts_i, "GL_NV_depth_nonlinear"); 9957 GLAD_GL_NV_draw_buffers = glad_gl_has_extension(exts, exts_i, "GL_NV_draw_buffers"); 9958 GLAD_GL_NV_draw_instanced = glad_gl_has_extension(exts, exts_i, "GL_NV_draw_instanced"); 9959 GLAD_GL_NV_explicit_attrib_location = glad_gl_has_extension(exts, exts_i, "GL_NV_explicit_attrib_location"); 9960 GLAD_GL_NV_fbo_color_attachments = glad_gl_has_extension(exts, exts_i, "GL_NV_fbo_color_attachments"); 9961 GLAD_GL_NV_framebuffer_blit = glad_gl_has_extension(exts, exts_i, "GL_NV_framebuffer_blit"); 9962 GLAD_GL_NV_framebuffer_multisample = glad_gl_has_extension(exts, exts_i, "GL_NV_framebuffer_multisample"); 9963 GLAD_GL_NV_generate_mipmap_sRGB = glad_gl_has_extension(exts, exts_i, "GL_NV_generate_mipmap_sRGB"); 9964 GLAD_GL_NV_image_formats = glad_gl_has_extension(exts, exts_i, "GL_NV_image_formats"); 9965 GLAD_GL_NV_instanced_arrays = glad_gl_has_extension(exts, exts_i, "GL_NV_instanced_arrays"); 9966 GLAD_GL_NV_non_square_matrices = glad_gl_has_extension(exts, exts_i, "GL_NV_non_square_matrices"); 9967 GLAD_GL_NV_pack_subimage = glad_gl_has_extension(exts, exts_i, "GL_NV_pack_subimage"); 9968 GLAD_GL_NV_pixel_buffer_object = glad_gl_has_extension(exts, exts_i, "GL_NV_pixel_buffer_object"); 9969 GLAD_GL_NV_polygon_mode = glad_gl_has_extension(exts, exts_i, "GL_NV_polygon_mode"); 9970 GLAD_GL_NV_read_buffer = glad_gl_has_extension(exts, exts_i, "GL_NV_read_buffer"); 9971 GLAD_GL_NV_read_buffer_front = glad_gl_has_extension(exts, exts_i, "GL_NV_read_buffer_front"); 9972 GLAD_GL_NV_read_depth = glad_gl_has_extension(exts, exts_i, "GL_NV_read_depth"); 9973 GLAD_GL_NV_read_depth_stencil = glad_gl_has_extension(exts, exts_i, "GL_NV_read_depth_stencil"); 9974 GLAD_GL_NV_read_stencil = glad_gl_has_extension(exts, exts_i, "GL_NV_read_stencil"); 9975 GLAD_GL_NV_sRGB_formats = glad_gl_has_extension(exts, exts_i, "GL_NV_sRGB_formats"); 9976 GLAD_GL_NV_shader_noperspective_interpolation = glad_gl_has_extension(exts, exts_i, "GL_NV_shader_noperspective_interpolation"); 9977 GLAD_GL_NV_shadow_samplers_array = glad_gl_has_extension(exts, exts_i, "GL_NV_shadow_samplers_array"); 9978 GLAD_GL_NV_shadow_samplers_cube = glad_gl_has_extension(exts, exts_i, "GL_NV_shadow_samplers_cube"); 9979 GLAD_GL_NV_texture_border_clamp = glad_gl_has_extension(exts, exts_i, "GL_NV_texture_border_clamp"); 9980 GLAD_GL_NV_texture_compression_s3tc_update = glad_gl_has_extension(exts, exts_i, "GL_NV_texture_compression_s3tc_update"); 9981 GLAD_GL_NV_texture_npot_2D_mipmap = glad_gl_has_extension(exts, exts_i, "GL_NV_texture_npot_2D_mipmap"); 9982 GLAD_GL_NV_viewport_array = glad_gl_has_extension(exts, exts_i, "GL_NV_viewport_array"); 9983 GLAD_GL_OES_EGL_image = glad_gl_has_extension(exts, exts_i, "GL_OES_EGL_image"); 9984 GLAD_GL_OES_EGL_image_external = glad_gl_has_extension(exts, exts_i, "GL_OES_EGL_image_external"); 9985 GLAD_GL_OES_EGL_image_external_essl3 = glad_gl_has_extension(exts, exts_i, "GL_OES_EGL_image_external_essl3"); 9986 GLAD_GL_OES_compressed_ETC1_RGB8_sub_texture = glad_gl_has_extension(exts, exts_i, "GL_OES_compressed_ETC1_RGB8_sub_texture"); 9987 GLAD_GL_OES_compressed_ETC1_RGB8_texture = glad_gl_has_extension(exts, exts_i, "GL_OES_compressed_ETC1_RGB8_texture"); 9988 GLAD_GL_OES_copy_image = glad_gl_has_extension(exts, exts_i, "GL_OES_copy_image"); 9989 GLAD_GL_OES_depth24 = glad_gl_has_extension(exts, exts_i, "GL_OES_depth24"); 9990 GLAD_GL_OES_depth32 = glad_gl_has_extension(exts, exts_i, "GL_OES_depth32"); 9991 GLAD_GL_OES_depth_texture = glad_gl_has_extension(exts, exts_i, "GL_OES_depth_texture"); 9992 GLAD_GL_OES_draw_buffers_indexed = glad_gl_has_extension(exts, exts_i, "GL_OES_draw_buffers_indexed"); 9993 GLAD_GL_OES_draw_elements_base_vertex = glad_gl_has_extension(exts, exts_i, "GL_OES_draw_elements_base_vertex"); 9994 GLAD_GL_OES_element_index_uint = glad_gl_has_extension(exts, exts_i, "GL_OES_element_index_uint"); 9995 GLAD_GL_OES_fbo_render_mipmap = glad_gl_has_extension(exts, exts_i, "GL_OES_fbo_render_mipmap"); 9996 GLAD_GL_OES_fragment_precision_high = glad_gl_has_extension(exts, exts_i, "GL_OES_fragment_precision_high"); 9997 GLAD_GL_OES_geometry_point_size = glad_gl_has_extension(exts, exts_i, "GL_OES_geometry_point_size"); 9998 GLAD_GL_OES_geometry_shader = glad_gl_has_extension(exts, exts_i, "GL_OES_geometry_shader"); 9999 GLAD_GL_OES_get_program_binary = glad_gl_has_extension(exts, exts_i, "GL_OES_get_program_binary"); 10000 GLAD_GL_OES_gpu_shader5 = glad_gl_has_extension(exts, exts_i, "GL_OES_gpu_shader5"); 10001 GLAD_GL_OES_mapbuffer = glad_gl_has_extension(exts, exts_i, "GL_OES_mapbuffer"); 10002 GLAD_GL_OES_packed_depth_stencil = glad_gl_has_extension(exts, exts_i, "GL_OES_packed_depth_stencil"); 10003 GLAD_GL_OES_primitive_bounding_box = glad_gl_has_extension(exts, exts_i, "GL_OES_primitive_bounding_box"); 10004 GLAD_GL_OES_required_internalformat = glad_gl_has_extension(exts, exts_i, "GL_OES_required_internalformat"); 10005 GLAD_GL_OES_rgb8_rgba8 = glad_gl_has_extension(exts, exts_i, "GL_OES_rgb8_rgba8"); 10006 GLAD_GL_OES_sample_shading = glad_gl_has_extension(exts, exts_i, "GL_OES_sample_shading"); 10007 GLAD_GL_OES_sample_variables = glad_gl_has_extension(exts, exts_i, "GL_OES_sample_variables"); 10008 GLAD_GL_OES_shader_image_atomic = glad_gl_has_extension(exts, exts_i, "GL_OES_shader_image_atomic"); 10009 GLAD_GL_OES_shader_io_blocks = glad_gl_has_extension(exts, exts_i, "GL_OES_shader_io_blocks"); 10010 GLAD_GL_OES_shader_multisample_interpolation = glad_gl_has_extension(exts, exts_i, "GL_OES_shader_multisample_interpolation"); 10011 GLAD_GL_OES_standard_derivatives = glad_gl_has_extension(exts, exts_i, "GL_OES_standard_derivatives"); 10012 GLAD_GL_OES_stencil1 = glad_gl_has_extension(exts, exts_i, "GL_OES_stencil1"); 10013 GLAD_GL_OES_stencil4 = glad_gl_has_extension(exts, exts_i, "GL_OES_stencil4"); 10014 GLAD_GL_OES_surfaceless_context = glad_gl_has_extension(exts, exts_i, "GL_OES_surfaceless_context"); 10015 GLAD_GL_OES_tessellation_point_size = glad_gl_has_extension(exts, exts_i, "GL_OES_tessellation_point_size"); 10016 GLAD_GL_OES_tessellation_shader = glad_gl_has_extension(exts, exts_i, "GL_OES_tessellation_shader"); 10017 GLAD_GL_OES_texture_3D = glad_gl_has_extension(exts, exts_i, "GL_OES_texture_3D"); 10018 GLAD_GL_OES_texture_border_clamp = glad_gl_has_extension(exts, exts_i, "GL_OES_texture_border_clamp"); 10019 GLAD_GL_OES_texture_buffer = glad_gl_has_extension(exts, exts_i, "GL_OES_texture_buffer"); 10020 GLAD_GL_OES_texture_compression_astc = glad_gl_has_extension(exts, exts_i, "GL_OES_texture_compression_astc"); 10021 GLAD_GL_OES_texture_cube_map_array = glad_gl_has_extension(exts, exts_i, "GL_OES_texture_cube_map_array"); 10022 GLAD_GL_OES_texture_float = glad_gl_has_extension(exts, exts_i, "GL_OES_texture_float"); 10023 GLAD_GL_OES_texture_float_linear = glad_gl_has_extension(exts, exts_i, "GL_OES_texture_float_linear"); 10024 GLAD_GL_OES_texture_half_float = glad_gl_has_extension(exts, exts_i, "GL_OES_texture_half_float"); 10025 GLAD_GL_OES_texture_half_float_linear = glad_gl_has_extension(exts, exts_i, "GL_OES_texture_half_float_linear"); 10026 GLAD_GL_OES_texture_npot = glad_gl_has_extension(exts, exts_i, "GL_OES_texture_npot"); 10027 GLAD_GL_OES_texture_stencil8 = glad_gl_has_extension(exts, exts_i, "GL_OES_texture_stencil8"); 10028 GLAD_GL_OES_texture_storage_multisample_2d_array = glad_gl_has_extension(exts, exts_i, "GL_OES_texture_storage_multisample_2d_array"); 10029 GLAD_GL_OES_texture_view = glad_gl_has_extension(exts, exts_i, "GL_OES_texture_view"); 10030 GLAD_GL_OES_vertex_array_object = glad_gl_has_extension(exts, exts_i, "GL_OES_vertex_array_object"); 10031 GLAD_GL_OES_vertex_half_float = glad_gl_has_extension(exts, exts_i, "GL_OES_vertex_half_float"); 10032 GLAD_GL_OES_vertex_type_10_10_10_2 = glad_gl_has_extension(exts, exts_i, "GL_OES_vertex_type_10_10_10_2"); 10033 GLAD_GL_OES_viewport_array = glad_gl_has_extension(exts, exts_i, "GL_OES_viewport_array"); 10034 GLAD_GL_OVR_multiview_multisampled_render_to_texture = glad_gl_has_extension(exts, exts_i, "GL_OVR_multiview_multisampled_render_to_texture"); 10035 GLAD_GL_QCOM_YUV_texture_gather = glad_gl_has_extension(exts, exts_i, "GL_QCOM_YUV_texture_gather"); 10036 GLAD_GL_QCOM_alpha_test = glad_gl_has_extension(exts, exts_i, "GL_QCOM_alpha_test"); 10037 GLAD_GL_QCOM_binning_control = glad_gl_has_extension(exts, exts_i, "GL_QCOM_binning_control"); 10038 GLAD_GL_QCOM_driver_control = glad_gl_has_extension(exts, exts_i, "GL_QCOM_driver_control"); 10039 GLAD_GL_QCOM_extended_get = glad_gl_has_extension(exts, exts_i, "GL_QCOM_extended_get"); 10040 GLAD_GL_QCOM_extended_get2 = glad_gl_has_extension(exts, exts_i, "GL_QCOM_extended_get2"); 10041 GLAD_GL_QCOM_frame_extrapolation = glad_gl_has_extension(exts, exts_i, "GL_QCOM_frame_extrapolation"); 10042 GLAD_GL_QCOM_framebuffer_foveated = glad_gl_has_extension(exts, exts_i, "GL_QCOM_framebuffer_foveated"); 10043 GLAD_GL_QCOM_motion_estimation = glad_gl_has_extension(exts, exts_i, "GL_QCOM_motion_estimation"); 10044 GLAD_GL_QCOM_perfmon_global_mode = glad_gl_has_extension(exts, exts_i, "GL_QCOM_perfmon_global_mode"); 10045 GLAD_GL_QCOM_render_sRGB_R8_RG8 = glad_gl_has_extension(exts, exts_i, "GL_QCOM_render_sRGB_R8_RG8"); 10046 GLAD_GL_QCOM_render_shared_exponent = glad_gl_has_extension(exts, exts_i, "GL_QCOM_render_shared_exponent"); 10047 GLAD_GL_QCOM_shader_framebuffer_fetch_noncoherent = glad_gl_has_extension(exts, exts_i, "GL_QCOM_shader_framebuffer_fetch_noncoherent"); 10048 GLAD_GL_QCOM_shader_framebuffer_fetch_rate = glad_gl_has_extension(exts, exts_i, "GL_QCOM_shader_framebuffer_fetch_rate"); 10049 GLAD_GL_QCOM_shading_rate = glad_gl_has_extension(exts, exts_i, "GL_QCOM_shading_rate"); 10050 GLAD_GL_QCOM_texture_foveated = glad_gl_has_extension(exts, exts_i, "GL_QCOM_texture_foveated"); 10051 GLAD_GL_QCOM_texture_foveated2 = glad_gl_has_extension(exts, exts_i, "GL_QCOM_texture_foveated2"); 10052 GLAD_GL_QCOM_texture_foveated_subsampled_layout = glad_gl_has_extension(exts, exts_i, "GL_QCOM_texture_foveated_subsampled_layout"); 10053 GLAD_GL_QCOM_texture_lod_bias = glad_gl_has_extension(exts, exts_i, "GL_QCOM_texture_lod_bias"); 10054 GLAD_GL_QCOM_tiled_rendering = glad_gl_has_extension(exts, exts_i, "GL_QCOM_tiled_rendering"); 10055 GLAD_GL_QCOM_writeonly_rendering = glad_gl_has_extension(exts, exts_i, "GL_QCOM_writeonly_rendering"); 10056 GLAD_GL_VIV_shader_binary = glad_gl_has_extension(exts, exts_i, "GL_VIV_shader_binary"); 10057 10058 glad_gl_free_extensions(exts_i); 10059 10060 return 1; 10061 } 10062 10063 static int glad_gl_find_core_gles2(void) { 10064 int i; 10065 const char* version; 10066 const char* prefixes[] = { 10067 "OpenGL ES-CM ", 10068 "OpenGL ES-CL ", 10069 "OpenGL ES ", 10070 "OpenGL SC ", 10071 NULL 10072 }; 10073 int major = 0; 10074 int minor = 0; 10075 version = (const char*) glad_glGetString(GL_VERSION); 10076 if (!version) return 0; 10077 for (i = 0; prefixes[i]; i++) { 10078 const size_t length = strlen(prefixes[i]); 10079 if (strncmp(version, prefixes[i], length) == 0) { 10080 version += length; 10081 break; 10082 } 10083 } 10084 10085 GLAD_IMPL_UTIL_SSCANF(version, "%d.%d", &major, &minor); 10086 10087 GLAD_GL_ES_VERSION_2_0 = (major == 2 && minor >= 0) || major > 2; 10088 GLAD_GL_ES_VERSION_3_0 = (major == 3 && minor >= 0) || major > 3; 10089 GLAD_GL_ES_VERSION_3_1 = (major == 3 && minor >= 1) || major > 3; 10090 GLAD_GL_ES_VERSION_3_2 = (major == 3 && minor >= 2) || major > 3; 10091 10092 return GLAD_MAKE_VERSION(major, minor); 10093 } 10094 10095 int gladLoadGLES2UserPtr( GLADuserptrloadfunc load, void *userptr) { 10096 int version; 10097 10098 glad_glGetString = (PFNGLGETSTRINGPROC) load(userptr, "glGetString"); 10099 if(glad_glGetString == NULL) return 0; 10100 version = glad_gl_find_core_gles2(); 10101 10102 glad_gl_load_GL_ES_VERSION_2_0(load, userptr); 10103 glad_gl_load_GL_ES_VERSION_3_0(load, userptr); 10104 glad_gl_load_GL_ES_VERSION_3_1(load, userptr); 10105 glad_gl_load_GL_ES_VERSION_3_2(load, userptr); 10106 10107 if (!glad_gl_find_extensions_gles2()) return 0; 10108 glad_gl_load_GL_AMD_framebuffer_multisample_advanced(load, userptr); 10109 glad_gl_load_GL_AMD_performance_monitor(load, userptr); 10110 glad_gl_load_GL_EXT_EGL_image_storage(load, userptr); 10111 glad_gl_load_GL_EXT_blend_minmax(load, userptr); 10112 glad_gl_load_GL_EXT_debug_label(load, userptr); 10113 glad_gl_load_GL_EXT_debug_marker(load, userptr); 10114 glad_gl_load_GL_EXT_draw_instanced(load, userptr); 10115 glad_gl_load_GL_EXT_external_buffer(load, userptr); 10116 glad_gl_load_GL_EXT_framebuffer_blit_layers(load, userptr); 10117 glad_gl_load_GL_EXT_memory_object(load, userptr); 10118 glad_gl_load_GL_EXT_memory_object_fd(load, userptr); 10119 glad_gl_load_GL_EXT_memory_object_win32(load, userptr); 10120 glad_gl_load_GL_EXT_multi_draw_arrays(load, userptr); 10121 glad_gl_load_GL_EXT_polygon_offset_clamp(load, userptr); 10122 glad_gl_load_GL_EXT_raster_multisample(load, userptr); 10123 glad_gl_load_GL_EXT_semaphore(load, userptr); 10124 glad_gl_load_GL_EXT_semaphore_fd(load, userptr); 10125 glad_gl_load_GL_EXT_semaphore_win32(load, userptr); 10126 glad_gl_load_GL_EXT_separate_shader_objects(load, userptr); 10127 glad_gl_load_GL_EXT_shader_framebuffer_fetch_non_coherent(load, userptr); 10128 glad_gl_load_GL_EXT_texture_storage(load, userptr); 10129 glad_gl_load_GL_EXT_win32_keyed_mutex(load, userptr); 10130 glad_gl_load_GL_EXT_window_rectangles(load, userptr); 10131 glad_gl_load_GL_INTEL_framebuffer_CMAA(load, userptr); 10132 glad_gl_load_GL_INTEL_performance_query(load, userptr); 10133 glad_gl_load_GL_KHR_blend_equation_advanced(load, userptr); 10134 glad_gl_load_GL_KHR_debug(load, userptr); 10135 glad_gl_load_GL_KHR_parallel_shader_compile(load, userptr); 10136 glad_gl_load_GL_KHR_robustness(load, userptr); 10137 glad_gl_load_GL_MESA_framebuffer_flip_y(load, userptr); 10138 glad_gl_load_GL_NV_bindless_texture(load, userptr); 10139 glad_gl_load_GL_NV_blend_equation_advanced(load, userptr); 10140 glad_gl_load_GL_NV_clip_space_w_scaling(load, userptr); 10141 glad_gl_load_GL_NV_conditional_render(load, userptr); 10142 glad_gl_load_GL_NV_conservative_raster(load, userptr); 10143 glad_gl_load_GL_NV_conservative_raster_pre_snap_triangles(load, userptr); 10144 glad_gl_load_GL_NV_draw_vulkan_image(load, userptr); 10145 glad_gl_load_GL_NV_fence(load, userptr); 10146 glad_gl_load_GL_NV_fragment_coverage_to_color(load, userptr); 10147 glad_gl_load_GL_NV_framebuffer_mixed_samples(load, userptr); 10148 glad_gl_load_GL_NV_gpu_shader5(load, userptr); 10149 glad_gl_load_GL_NV_internalformat_sample_query(load, userptr); 10150 glad_gl_load_GL_NV_memory_attachment(load, userptr); 10151 glad_gl_load_GL_NV_memory_object_sparse(load, userptr); 10152 glad_gl_load_GL_NV_mesh_shader(load, userptr); 10153 glad_gl_load_GL_NV_path_rendering(load, userptr); 10154 glad_gl_load_GL_NV_sample_locations(load, userptr); 10155 glad_gl_load_GL_NV_scissor_exclusive(load, userptr); 10156 glad_gl_load_GL_NV_shading_rate_image(load, userptr); 10157 glad_gl_load_GL_NV_timeline_semaphore(load, userptr); 10158 glad_gl_load_GL_NV_viewport_swizzle(load, userptr); 10159 glad_gl_load_GL_OVR_multiview(load, userptr); 10160 glad_gl_load_GL_ANGLE_framebuffer_blit(load, userptr); 10161 glad_gl_load_GL_ANGLE_framebuffer_multisample(load, userptr); 10162 glad_gl_load_GL_ANGLE_instanced_arrays(load, userptr); 10163 glad_gl_load_GL_ANGLE_translated_shader_source(load, userptr); 10164 glad_gl_load_GL_APPLE_copy_texture_levels(load, userptr); 10165 glad_gl_load_GL_APPLE_framebuffer_multisample(load, userptr); 10166 glad_gl_load_GL_APPLE_sync(load, userptr); 10167 glad_gl_load_GL_ARM_shader_core_properties(load, userptr); 10168 glad_gl_load_GL_EXT_base_instance(load, userptr); 10169 glad_gl_load_GL_EXT_blend_func_extended(load, userptr); 10170 glad_gl_load_GL_EXT_buffer_storage(load, userptr); 10171 glad_gl_load_GL_EXT_clear_texture(load, userptr); 10172 glad_gl_load_GL_EXT_clip_control(load, userptr); 10173 glad_gl_load_GL_EXT_copy_image(load, userptr); 10174 glad_gl_load_GL_EXT_discard_framebuffer(load, userptr); 10175 glad_gl_load_GL_EXT_disjoint_timer_query(load, userptr); 10176 glad_gl_load_GL_EXT_draw_buffers(load, userptr); 10177 glad_gl_load_GL_EXT_draw_buffers_indexed(load, userptr); 10178 glad_gl_load_GL_EXT_draw_elements_base_vertex(load, userptr); 10179 glad_gl_load_GL_EXT_draw_transform_feedback(load, userptr); 10180 glad_gl_load_GL_EXT_fragment_shading_rate(load, userptr); 10181 glad_gl_load_GL_EXT_geometry_shader(load, userptr); 10182 glad_gl_load_GL_EXT_instanced_arrays(load, userptr); 10183 glad_gl_load_GL_EXT_map_buffer_range(load, userptr); 10184 glad_gl_load_GL_EXT_multi_draw_indirect(load, userptr); 10185 glad_gl_load_GL_EXT_multisampled_render_to_texture(load, userptr); 10186 glad_gl_load_GL_EXT_multiview_draw_buffers(load, userptr); 10187 glad_gl_load_GL_EXT_occlusion_query_boolean(load, userptr); 10188 glad_gl_load_GL_EXT_primitive_bounding_box(load, userptr); 10189 glad_gl_load_GL_EXT_robustness(load, userptr); 10190 glad_gl_load_GL_EXT_shader_pixel_local_storage2(load, userptr); 10191 glad_gl_load_GL_EXT_sparse_texture(load, userptr); 10192 glad_gl_load_GL_EXT_tessellation_shader(load, userptr); 10193 glad_gl_load_GL_EXT_texture_border_clamp(load, userptr); 10194 glad_gl_load_GL_EXT_texture_buffer(load, userptr); 10195 glad_gl_load_GL_EXT_texture_storage_compression(load, userptr); 10196 glad_gl_load_GL_EXT_texture_view(load, userptr); 10197 glad_gl_load_GL_IMG_bindless_texture(load, userptr); 10198 glad_gl_load_GL_IMG_framebuffer_downsample(load, userptr); 10199 glad_gl_load_GL_IMG_multisampled_render_to_texture(load, userptr); 10200 glad_gl_load_GL_MESA_sampler_objects(load, userptr); 10201 glad_gl_load_GL_NV_copy_buffer(load, userptr); 10202 glad_gl_load_GL_NV_coverage_sample(load, userptr); 10203 glad_gl_load_GL_NV_draw_buffers(load, userptr); 10204 glad_gl_load_GL_NV_draw_instanced(load, userptr); 10205 glad_gl_load_GL_NV_framebuffer_blit(load, userptr); 10206 glad_gl_load_GL_NV_framebuffer_multisample(load, userptr); 10207 glad_gl_load_GL_NV_instanced_arrays(load, userptr); 10208 glad_gl_load_GL_NV_non_square_matrices(load, userptr); 10209 glad_gl_load_GL_NV_polygon_mode(load, userptr); 10210 glad_gl_load_GL_NV_read_buffer(load, userptr); 10211 glad_gl_load_GL_NV_viewport_array(load, userptr); 10212 glad_gl_load_GL_OES_EGL_image(load, userptr); 10213 glad_gl_load_GL_OES_copy_image(load, userptr); 10214 glad_gl_load_GL_OES_draw_buffers_indexed(load, userptr); 10215 glad_gl_load_GL_OES_draw_elements_base_vertex(load, userptr); 10216 glad_gl_load_GL_OES_geometry_shader(load, userptr); 10217 glad_gl_load_GL_OES_get_program_binary(load, userptr); 10218 glad_gl_load_GL_OES_mapbuffer(load, userptr); 10219 glad_gl_load_GL_OES_primitive_bounding_box(load, userptr); 10220 glad_gl_load_GL_OES_sample_shading(load, userptr); 10221 glad_gl_load_GL_OES_tessellation_shader(load, userptr); 10222 glad_gl_load_GL_OES_texture_3D(load, userptr); 10223 glad_gl_load_GL_OES_texture_border_clamp(load, userptr); 10224 glad_gl_load_GL_OES_texture_buffer(load, userptr); 10225 glad_gl_load_GL_OES_texture_storage_multisample_2d_array(load, userptr); 10226 glad_gl_load_GL_OES_texture_view(load, userptr); 10227 glad_gl_load_GL_OES_vertex_array_object(load, userptr); 10228 glad_gl_load_GL_OES_viewport_array(load, userptr); 10229 glad_gl_load_GL_OVR_multiview_multisampled_render_to_texture(load, userptr); 10230 glad_gl_load_GL_QCOM_alpha_test(load, userptr); 10231 glad_gl_load_GL_QCOM_driver_control(load, userptr); 10232 glad_gl_load_GL_QCOM_extended_get(load, userptr); 10233 glad_gl_load_GL_QCOM_extended_get2(load, userptr); 10234 glad_gl_load_GL_QCOM_frame_extrapolation(load, userptr); 10235 glad_gl_load_GL_QCOM_framebuffer_foveated(load, userptr); 10236 glad_gl_load_GL_QCOM_motion_estimation(load, userptr); 10237 glad_gl_load_GL_QCOM_shader_framebuffer_fetch_noncoherent(load, userptr); 10238 glad_gl_load_GL_QCOM_shading_rate(load, userptr); 10239 glad_gl_load_GL_QCOM_texture_foveated(load, userptr); 10240 glad_gl_load_GL_QCOM_tiled_rendering(load, userptr); 10241 10242 10243 10244 return version; 10245 } 10246 10247 10248 int gladLoadGLES2( GLADloadfunc load) { 10249 return gladLoadGLES2UserPtr( glad_gl_get_proc_from_userptr, GLAD_GNUC_EXTENSION (void*) load); 10250 } 10251 10252 10253 10254 10255 10256 10257 #ifdef __cplusplus 10258 } 10259 #endif