Open lanodan opened 3 years ago
Hi, I see that you use:
Version : OpenGL ES 3.2 Mesa 20.1.10
Only GLESv1 has been implemented by @caramelli , unsure if it's backward compatible
Oh btw, I found this while looking into glbinding:
$ glinfo
Miscellaneous: 12 Extensions
GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5,
GL_APPLE_packed_pixels, GL_ATI_blend_equation_separate,
GL_ATI_texture_compression_3dc, GL_EXT_shader_samples_identical,
GL_EXT_texture_compression_dxt1, GL_EXT_texture_edge_clamp,
GL_EXT_texture_rectangle, GL_MESA_texture_signed_rgba, GL_OES_EGL_image,
GL_SUN_multi_draw_arrays
Unassociated: 181 Extensions
GL_3DFX_multisample, GL_3DFX_tbuffer, GL_3DFX_texture_compression_FXT1,
GL_AMD_blend_minmax_factor, GL_AMD_conservative_depth, GL_AMD_debug_output,
GL_AMD_depth_clamp_separate, GL_AMD_draw_buffers_blend,
GL_AMD_framebuffer_multisample_advanced,
GL_AMD_framebuffer_sample_positions, GL_AMD_gcn_shader,
GL_AMD_gpu_shader_half_float, GL_AMD_gpu_shader_int16,
GL_AMD_gpu_shader_int64, GL_AMD_interleaved_elements,
GL_AMD_multi_draw_indirect, GL_AMD_name_gen_delete,
GL_AMD_occlusion_query_event, GL_AMD_performance_monitor,
GL_AMD_pinned_memory, GL_AMD_query_buffer_object, GL_AMD_sample_positions,
GL_AMD_seamless_cubemap_per_texture, GL_AMD_shader_atomic_counter_ops,
GL_AMD_shader_ballot, GL_AMD_shader_explicit_vertex_parameter,
GL_AMD_shader_gpu_shader_half_float_fetch,
GL_AMD_shader_image_load_store_lod, GL_AMD_shader_stencil_export,
GL_AMD_shader_trinary_minmax, GL_AMD_sparse_texture,
GL_AMD_stencil_operation_extended, GL_AMD_texture_gather_bias_lod,
GL_AMD_texture_texture4, GL_AMD_transform_feedback3_lines_triangles,
GL_AMD_transform_feedback4, GL_AMD_vertex_shader_layer,
GL_AMD_vertex_shader_tessellator, GL_AMD_vertex_shader_viewport_index,
GL_APPLE_aux_depth_stencil, GL_APPLE_client_storage,
GL_APPLE_element_array, GL_APPLE_fence, GL_APPLE_float_pixels,
GL_APPLE_flush_buffer_range, GL_APPLE_object_purgeable, GL_APPLE_rgb_422,
GL_APPLE_row_bytes, GL_APPLE_specular_vector, GL_APPLE_texture_range,
GL_APPLE_transform_hint, GL_APPLE_vertex_array_object,
GL_APPLE_vertex_array_range, GL_APPLE_vertex_program_evaluators,
GL_APPLE_ycbcr_422, GL_ARB_ES3_2_compatibility, GL_ARB_bindless_texture,
GL_ARB_cl_event, GL_ARB_color_buffer_float, GL_ARB_compatibility,
GL_ARB_compute_variable_group_size, GL_ARB_debug_output,
GL_ARB_depth_texture, GL_ARB_derivative_control, GL_ARB_draw_buffers,
GL_ARB_draw_instanced, GL_ARB_fragment_program,
GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader,
GL_ARB_fragment_shader_interlock, GL_ARB_geometry_shader4,
GL_ARB_gpu_shader_int64, GL_ARB_half_float_pixel, GL_ARB_instanced_arrays,
GL_ARB_matrix_palette, GL_ARB_multisample, GL_ARB_multitexture,
GL_ARB_occlusion_query, GL_ARB_parallel_shader_compile,
GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite,
GL_ARB_post_depth_coverage, GL_ARB_robustness_isolation,
GL_ARB_sample_locations, GL_ARB_sample_shading,
GL_ARB_seamless_cubemap_per_texture, GL_ARB_shader_ballot,
GL_ARB_shader_clock, GL_ARB_shader_objects, GL_ARB_shader_stencil_export,
GL_ARB_shader_texture_image_samples, GL_ARB_shader_texture_lod,
GL_ARB_shader_viewport_layer_array, GL_ARB_shading_language_100,
GL_ARB_shading_language_include, GL_ARB_shadow, GL_ARB_shadow_ambient,
GL_ARB_sparse_buffer, GL_ARB_sparse_texture, GL_ARB_sparse_texture2,
GL_ARB_sparse_texture_clamp, GL_ARB_texture_border_clamp,
GL_ARB_texture_buffer_object, GL_ARB_texture_compression,
GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar,
GL_ARB_texture_env_dot3, GL_ARB_texture_filter_minmax,
GL_ARB_texture_mirrored_repeat, GL_ARB_texture_non_power_of_two,
GL_ARB_texture_rectangle, GL_ARB_transpose_matrix,
GL_ARB_vertex_array_bgra, GL_ARB_vertex_blend, GL_ARB_vertex_buffer_object,
GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ARB_window_pos,
GL_ATI_draw_buffers, GL_ATI_element_array, GL_ATI_envmap_bumpmap,
GL_ATI_fragment_shader, GL_ATI_map_object_buffer, GL_ATI_meminfo,
GL_ATI_pixel_format_float, GL_ATI_pn_triangles, GL_ATI_separate_stencil,
GL_ATI_text_fragment_shader, GL_ATI_texture_env_combine3,
GL_ATI_texture_float, GL_ATI_texture_mirror_once,
GL_ATI_vertex_array_object, GL_ATI_vertex_attrib_array_object,
GL_ATI_vertex_streams, GL_EXT_422_pixels, GL_EXT_EGL_image_storage,
GL_EXT_EGL_sync, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_bindable_uniform,
GL_EXT_blend_color, GL_EXT_blend_equation_separate,
GL_EXT_blend_func_separate, GL_EXT_blend_logic_op, GL_EXT_blend_minmax,
GL_EXT_blend_subtract, GL_EXT_clip_volume_hint, GL_EXT_cmyka,
GL_EXT_color_subtable, GL_EXT_compiled_vertex_array, GL_EXT_convolution,
GL_EXT_coordinate_frame, GL_EXT_copy_texture, GL_EXT_cull_vertex,
GL_EXT_debug_label, GL_EXT_debug_marker, GL_EXT_depth_bounds_test,
GL_EXT_direct_state_access, GL_EXT_draw_buffers2, GL_EXT_draw_instanced,
GL_EXT_draw_range_elements, GL_EXT_external_buffer, GL_EXT_fog_coord,
GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample,
GL_EXT_framebuffer_multisample_blit_scaled, GL_EXT_framebuffer_object,
GL_EXT_framebuffer_sRGB, GL_EXT_geometry_shader4,
GL_EXT_gpu_program_parameters, GL_EXT_gpu_shader4, GL_EXT_histogram,
GL_EXT_index_array_formats, GL_EXT_index_func, GL_EXT_index_material,
GL_EXT_index_texture, GL_EXT_light_texture, GL_EXT_memory_object,
GL_EXT_memory_object_fd, GL_EXT_memory_object_win32, GL_EXT_misc_attribute,
GL_EXT_multi_draw_arrays, GL_EXT_multisample,
GL_EXT_multiview_tessellation_geometry_shader,
GL_EXT_multiview_texture_multisample, GL_EXT_multiview_timer_query,
GL_EXT_packed_depth_stencil, GL_EXT_packed_float, GL_EXT_packed_pixels,
GL_EXT_paletted_texture, GL_EXT_pixel_buffer_object,
GL_EXT_pixel_transform, GL_EXT_pixel_transform_color_table,
GL_EXT_point_parameters, GL_EXT_polygon_offset,
GL_EXT_polygon_offset_clamp, GL_EXT_post_depth_coverage,
GL_EXT_provoking_vertex, GL_EXT_raster_multisample, GL_EXT_rescale_normal,
GL_EXT_secondary_color, GL_EXT_semaphore, GL_EXT_semaphore_fd,
GL_EXT_semaphore_win32, GL_EXT_separate_shader_objects,
GL_EXT_separate_specular_color, GL_EXT_shader_framebuffer_fetch,
GL_EXT_shader_framebuffer_fetch_non_coherent,
GL_EXT_shader_image_load_formatted, GL_EXT_shader_image_load_store,
GL_EXT_shader_integer_mix, GL_EXT_shadow_funcs,
GL_EXT_shared_texture_palette, GL_EXT_sparse_texture2,
GL_EXT_stencil_clear_tag, GL_EXT_stencil_two_side, GL_EXT_stencil_wrap,
GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_array,
GL_EXT_texture_buffer_object, GL_EXT_texture_compression_latc,
GL_EXT_texture_compression_rgtc, GL_EXT_texture_compression_s3tc,
GL_EXT_texture_cube_map, GL_EXT_texture_env_add,
GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
GL_EXT_texture_filter_anisotropic, GL_EXT_texture_filter_minmax,
GL_EXT_texture_integer, GL_EXT_texture_lod_bias,
GL_EXT_texture_mirror_clamp, GL_EXT_texture_object,
GL_EXT_texture_perturb_normal, GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_R8,
GL_EXT_texture_sRGB_decode, GL_EXT_texture_shadow_lod,
GL_EXT_texture_shared_exponent, GL_EXT_texture_snorm,
GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_transform_feedback,
GL_EXT_vertex_array, GL_EXT_vertex_array_bgra, GL_EXT_vertex_attrib_64bit,
GL_EXT_vertex_shader, GL_EXT_vertex_weighting, GL_EXT_win32_keyed_mutex,
GL_EXT_window_rectangles, GL_EXT_x11_sync_object,
GL_GREMEDY_frame_terminator, GL_GREMEDY_string_marker,
GL_HP_convolution_border_modes, GL_HP_image_transform,
GL_HP_occlusion_test, GL_HP_texture_lighting, GL_IBM_cull_vertex,
GL_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip, GL_IBM_static_data,
GL_IBM_texture_mirrored_repeat, GL_IBM_vertex_array_lists,
GL_INGR_blend_func_separate, GL_INGR_color_clamp, GL_INGR_interlace_read,
GL_INTEL_blackhole_render, GL_INTEL_conservative_rasterization,
GL_INTEL_fragment_shader_ordering, GL_INTEL_framebuffer_CMAA,
GL_INTEL_map_texture, GL_INTEL_parallel_arrays, GL_INTEL_performance_query,
GL_KHR_blend_equation_advanced, GL_KHR_blend_equation_advanced_coherent,
GL_KHR_parallel_shader_compile, GL_KHR_robust_buffer_access_behavior,
GL_KHR_robustness, GL_KHR_shader_subgroup,
GL_KHR_texture_compression_astc_hdr, GL_KHR_texture_compression_astc_ldr,
GL_KHR_texture_compression_astc_sliced_3d, GL_MESAX_texture_stack,
GL_MESA_framebuffer_flip_x, GL_MESA_framebuffer_flip_y,
GL_MESA_framebuffer_swap_xy, GL_MESA_pack_invert,
GL_MESA_program_binary_formats, GL_MESA_resize_buffers,
GL_MESA_shader_integer_functions, GL_MESA_tile_raster_order,
GL_MESA_window_pos, GL_MESA_ycbcr_texture,
GL_NVX_blend_equation_advanced_multi_draw_buffers,
GL_NVX_conditional_render, GL_NVX_gpu_memory_info, GL_NVX_gpu_multicast2,
GL_NVX_linked_gpu_multicast, GL_NVX_progress_fence,
GL_NV_alpha_to_coverage_dither_control,
GL_NV_bindless_multi_draw_indirect,
GL_NV_bindless_multi_draw_indirect_count, GL_NV_bindless_texture,
GL_NV_blend_equation_advanced, GL_NV_blend_equation_advanced_coherent,
GL_NV_blend_minmax_factor, GL_NV_blend_square, GL_NV_clip_space_w_scaling,
GL_NV_command_list, GL_NV_compute_program5,
GL_NV_compute_shader_derivatives, GL_NV_conditional_render,
GL_NV_conservative_raster, GL_NV_conservative_raster_dilate,
GL_NV_conservative_raster_pre_snap,
GL_NV_conservative_raster_pre_snap_triangles,
GL_NV_conservative_raster_underestimation, GL_NV_copy_depth_to_color,
GL_NV_copy_image, GL_NV_deep_texture3D, GL_NV_depth_buffer_float,
GL_NV_depth_clamp, GL_NV_draw_texture, GL_NV_draw_vulkan_image,
GL_NV_evaluators, GL_NV_explicit_multisample, GL_NV_fence,
GL_NV_fill_rectangle, GL_NV_float_buffer, GL_NV_fog_distance,
GL_NV_fragment_coverage_to_color, GL_NV_fragment_program,
GL_NV_fragment_program2, GL_NV_fragment_program4,
GL_NV_fragment_program_option, GL_NV_fragment_shader_barycentric,
GL_NV_fragment_shader_interlock, GL_NV_framebuffer_mixed_samples,
GL_NV_framebuffer_multisample_coverage, GL_NV_geometry_program4,
GL_NV_geometry_shader4, GL_NV_geometry_shader_passthrough,
GL_NV_gpu_multicast, GL_NV_gpu_program4, GL_NV_gpu_program5,
GL_NV_gpu_program5_mem_extended, GL_NV_gpu_shader5, GL_NV_half_float,
GL_NV_internalformat_sample_query, GL_NV_light_max_exponent,
GL_NV_memory_attachment, GL_NV_mesh_shader, GL_NV_multisample_coverage,
GL_NV_multisample_filter_hint, GL_NV_occlusion_query,
GL_NV_packed_depth_stencil, GL_NV_parameter_buffer_object,
GL_NV_parameter_buffer_object2, GL_NV_path_rendering,
GL_NV_path_rendering_shared_edge, GL_NV_pixel_data_range,
GL_NV_point_sprite, GL_NV_present_video, GL_NV_primitive_restart,
GL_NV_query_resource, GL_NV_query_resource_tag, GL_NV_register_combiners,
GL_NV_register_combiners2, GL_NV_representative_fragment_test,
GL_NV_robustness_video_memory_purge, GL_NV_sample_locations,
GL_NV_sample_mask_override_coverage, GL_NV_scissor_exclusive,
GL_NV_shader_atomic_counters, GL_NV_shader_atomic_float,
GL_NV_shader_atomic_float64, GL_NV_shader_atomic_fp16_vector,
GL_NV_shader_atomic_int64, GL_NV_shader_buffer_load,
GL_NV_shader_buffer_store, GL_NV_shader_storage_buffer_object,
GL_NV_shader_subgroup_partitioned, GL_NV_shader_texture_footprint,
GL_NV_shader_thread_group, GL_NV_shader_thread_shuffle,
GL_NV_shading_rate_image, GL_NV_stereo_view_rendering,
GL_NV_tessellation_program5, GL_NV_texgen_emboss, GL_NV_texgen_reflection,
GL_NV_texture_barrier, GL_NV_texture_compression_vtc,
GL_NV_texture_env_combine4, GL_NV_texture_expand_normal,
GL_NV_texture_multisample, GL_NV_texture_rectangle,
GL_NV_texture_rectangle_compressed, GL_NV_texture_shader,
GL_NV_texture_shader2, GL_NV_texture_shader3, GL_NV_transform_feedback,
GL_NV_transform_feedback2, GL_NV_uniform_buffer_unified_memory,
GL_NV_vdpau_interop, GL_NV_vdpau_interop2, GL_NV_vertex_array_range,
GL_NV_vertex_array_range2, GL_NV_vertex_attrib_integer_64bit,
GL_NV_vertex_buffer_unified_memory, GL_NV_vertex_program,
GL_NV_vertex_program1_1, GL_NV_vertex_program2,
GL_NV_vertex_program2_option, GL_NV_vertex_program3, GL_NV_vertex_program4,
GL_NV_video_capture, GL_NV_viewport_array2, GL_NV_viewport_swizzle,
GL_OES_byte_coordinates, GL_OES_compressed_paletted_texture,
GL_OES_fixed_point, GL_OES_query_matrix, GL_OES_read_format,
GL_OES_single_precision, GL_OML_interlace, GL_OML_resample, GL_OML_subsample,
GL_OVR_multiview, GL_OVR_multiview2, GL_PGI_misc_hints, GL_PGI_vertex_hints,
GL_REND_screen_coordinates, GL_S3_s3tc, GL_SGIS_detail_texture,
GL_SGIS_fog_function, GL_SGIS_generate_mipmap, GL_SGIS_multisample,
GL_SGIS_pixel_texture, GL_SGIS_point_line_texgen, GL_SGIS_point_parameters,
GL_SGIS_sharpen_texture, GL_SGIS_texture4D, GL_SGIS_texture_border_clamp,
GL_SGIS_texture_color_mask, GL_SGIS_texture_edge_clamp,
GL_SGIS_texture_filter4, GL_SGIS_texture_lod, GL_SGIS_texture_select,
GL_SGIX_async, GL_SGIX_async_histogram, GL_SGIX_async_pixel,
GL_SGIX_blend_alpha_minmax, GL_SGIX_calligraphic_fragment, GL_SGIX_clipmap,
GL_SGIX_convolution_accuracy, GL_SGIX_depth_pass_instrument,
GL_SGIX_depth_texture, GL_SGIX_flush_raster, GL_SGIX_fog_offset,
GL_SGIX_fragment_lighting, GL_SGIX_framezoom, GL_SGIX_igloo_interface,
GL_SGIX_instruments, GL_SGIX_interlace, GL_SGIX_ir_instrument1,
GL_SGIX_list_priority, GL_SGIX_pixel_texture, GL_SGIX_pixel_tiles,
GL_SGIX_polynomial_ffd, GL_SGIX_reference_plane, GL_SGIX_resample,
GL_SGIX_scalebias_hint, GL_SGIX_shadow, GL_SGIX_shadow_ambient,
GL_SGIX_sprite, GL_SGIX_subsample, GL_SGIX_tag_sample_buffer,
GL_SGIX_texture_add_env, GL_SGIX_texture_coordinate_clamp,
GL_SGIX_texture_lod_bias, GL_SGIX_texture_multi_buffer,
GL_SGIX_texture_scale_bias, GL_SGIX_vertex_preclip, GL_SGIX_ycrcb,
GL_SGIX_ycrcb_subsample, GL_SGIX_ycrcba, GL_SGI_color_matrix,
GL_SGI_color_table, GL_SGI_texture_color_table, GL_SUNX_constant_data,
GL_SUN_convolution_border_modes, GL_SUN_global_alpha, GL_SUN_mesh_array,
GL_SUN_slice_accum, GL_SUN_triangle_list, GL_SUN_vertex,
GL_WIN_phong_shading, GL_WIN_specular_fog
Feature 1.4: 0 of 1 Extensions
GL_ARB_imaging
Feature 3.0 (supported): 9 of 9 Extensions
GL_ARB_depth_buffer_float, GL_ARB_framebuffer_object,
GL_ARB_framebuffer_sRGB, GL_ARB_half_float_vertex, GL_ARB_map_buffer_range,
GL_ARB_texture_compression_rgtc, GL_ARB_texture_float, GL_ARB_texture_rg,
GL_ARB_vertex_array_object
Feature 3.1 (supported): 2 of 2 Extensions
GL_ARB_copy_buffer, GL_ARB_uniform_buffer_object
Feature 3.2 (supported): 7 of 7 Extensions
GL_ARB_depth_clamp, GL_ARB_draw_elements_base_vertex,
GL_ARB_fragment_coord_conventions, GL_ARB_provoking_vertex,
GL_ARB_seamless_cube_map, GL_ARB_sync, GL_ARB_texture_multisample
Feature 3.3 (supported): 9 of 9 Extensions
GL_ARB_blend_func_extended, GL_ARB_explicit_attrib_location,
GL_ARB_occlusion_query2, GL_ARB_sampler_objects,
GL_ARB_shader_bit_encoding, GL_ARB_texture_rgb10_a2ui,
GL_ARB_texture_swizzle, GL_ARB_timer_query,
GL_ARB_vertex_type_2_10_10_10_rev
Feature 4.0 (supported): 12 of 12 Extensions
GL_ARB_draw_buffers_blend, GL_ARB_draw_indirect, GL_ARB_gpu_shader5,
GL_ARB_gpu_shader_fp64, GL_ARB_shader_subroutine,
GL_ARB_tessellation_shader, GL_ARB_texture_buffer_object_rgb32,
GL_ARB_texture_cube_map_array, GL_ARB_texture_gather,
GL_ARB_texture_query_lod, GL_ARB_transform_feedback2,
GL_ARB_transform_feedback3
Feature 4.1 (supported): 6 of 6 Extensions
GL_ARB_ES2_compatibility, GL_ARB_get_program_binary,
GL_ARB_separate_shader_objects, GL_ARB_shader_precision,
GL_ARB_vertex_attrib_64bit, GL_ARB_viewport_array
Feature 4.2 (supported): 12 of 12 Extensions
GL_ARB_base_instance, GL_ARB_compressed_texture_pixel_storage,
GL_ARB_conservative_depth, GL_ARB_internalformat_query,
GL_ARB_map_buffer_alignment, GL_ARB_shader_atomic_counters,
GL_ARB_shader_image_load_store, GL_ARB_shading_language_420pack,
GL_ARB_shading_language_packing, GL_ARB_texture_compression_bptc,
GL_ARB_texture_storage, GL_ARB_transform_feedback_instanced
Feature 4.3 (supported): 22 of 22 Extensions
GL_ARB_ES3_compatibility, GL_ARB_arrays_of_arrays,
GL_ARB_clear_buffer_object, GL_ARB_compute_shader, GL_ARB_copy_image,
GL_ARB_explicit_uniform_location, GL_ARB_fragment_layer_viewport,
GL_ARB_framebuffer_no_attachments, GL_ARB_internalformat_query2,
GL_ARB_invalidate_subdata, GL_ARB_multi_draw_indirect,
GL_ARB_program_interface_query, GL_ARB_robust_buffer_access_behavior,
GL_ARB_shader_image_size, GL_ARB_shader_storage_buffer_object,
GL_ARB_stencil_texturing, GL_ARB_texture_buffer_range,
GL_ARB_texture_query_levels, GL_ARB_texture_storage_multisample,
GL_ARB_texture_view, GL_ARB_vertex_attrib_binding, GL_KHR_debug
Feature 4.4 (supported): 8 of 8 Extensions
GL_ARB_buffer_storage, GL_ARB_clear_texture, GL_ARB_enhanced_layouts,
GL_ARB_multi_bind, GL_ARB_query_buffer_object,
GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_texture_stencil8,
GL_ARB_vertex_type_10f_11f_11f_rev
Feature 4.5 (supported): 8 of 8 Extensions
GL_ARB_ES3_1_compatibility, GL_ARB_clip_control,
GL_ARB_conditional_render_inverted, GL_ARB_cull_distance,
GL_ARB_direct_state_access, GL_ARB_get_texture_sub_image,
GL_ARB_robustness, GL_ARB_texture_barrier
Feature 4.6 (supported): 12 of 12 Extensions
GL_ARB_gl_spirv, GL_ARB_indirect_parameters,
GL_ARB_pipeline_statistics_query, GL_ARB_polygon_offset_clamp,
GL_ARB_shader_atomic_counter_ops, GL_ARB_shader_draw_parameters,
GL_ARB_shader_group_vote, GL_ARB_spirv_extensions,
GL_ARB_texture_filter_anisotropic,
GL_ARB_transform_feedback_overflow_query, GL_KHR_context_flush_control,
GL_KHR_no_error
OpenGL Version: 4.6
OpenGL Vendor: X.Org
OpenGL Renderer: AMD Radeon(TM) Vega 8 Graphics (RAVEN, DRM 3.40.0, 5.10.24-gentoo, LLVM 10.0.1)
OpenGL Revision: 20200811 (gl.xml)
And here's what glewinfo gives, I wish there would be something like glxinfo
for wayland/EGL/….
$ glewinfo
---------------------------
GLEW Extension Info
---------------------------
GLEW version 2.2.0
Running on a AMD Radeon(TM) Vega 8 Graphics (RAVEN, DRM 3.40.0, 5.10.24-gentoo, LLVM 10.0.1) from X.Org
OpenGL version 4.6 (Compatibility Profile) Mesa 20.1.10 is supported
GL_VERSION_1_1: OK
---------------
GL_VERSION_1_2: OK
---------------
glCopyTexSubImage3D: OK
glDrawRangeElements: OK
glTexImage3D: OK
glTexSubImage3D: OK
GL_VERSION_1_2_1: OK
-----------------
GL_VERSION_1_3: OK
---------------
glActiveTexture: OK
glClientActiveTexture: OK
glCompressedTexImage1D: OK
glCompressedTexImage2D: OK
glCompressedTexImage3D: OK
glCompressedTexSubImage1D: OK
glCompressedTexSubImage2D: OK
glCompressedTexSubImage3D: OK
glGetCompressedTexImage: OK
glLoadTransposeMatrixd: OK
glLoadTransposeMatrixf: OK
glMultTransposeMatrixd: OK
glMultTransposeMatrixf: OK
glMultiTexCoord1d: OK
glMultiTexCoord1dv: OK
glMultiTexCoord1f: OK
glMultiTexCoord1fv: OK
glMultiTexCoord1i: OK
glMultiTexCoord1iv: OK
glMultiTexCoord1s: OK
glMultiTexCoord1sv: OK
glMultiTexCoord2d: OK
glMultiTexCoord2dv: OK
glMultiTexCoord2f: OK
glMultiTexCoord2fv: OK
glMultiTexCoord2i: OK
glMultiTexCoord2iv: OK
glMultiTexCoord2s: OK
glMultiTexCoord2sv: OK
glMultiTexCoord3d: OK
glMultiTexCoord3dv: OK
glMultiTexCoord3f: OK
glMultiTexCoord3fv: OK
glMultiTexCoord3i: OK
glMultiTexCoord3iv: OK
glMultiTexCoord3s: OK
glMultiTexCoord3sv: OK
glMultiTexCoord4d: OK
glMultiTexCoord4dv: OK
glMultiTexCoord4f: OK
glMultiTexCoord4fv: OK
glMultiTexCoord4i: OK
glMultiTexCoord4iv: OK
glMultiTexCoord4s: OK
glMultiTexCoord4sv: OK
glSampleCoverage: OK
GL_VERSION_1_4: OK
---------------
glBlendColor: OK
glBlendEquation: OK
glBlendFuncSeparate: OK
glFogCoordPointer: OK
glFogCoordd: OK
glFogCoorddv: OK
glFogCoordf: OK
glFogCoordfv: OK
glMultiDrawArrays: OK
glMultiDrawElements: OK
glPointParameterf: OK
glPointParameterfv: OK
glPointParameteri: OK
glPointParameteriv: OK
glSecondaryColor3b: OK
glSecondaryColor3bv: OK
glSecondaryColor3d: OK
glSecondaryColor3dv: OK
glSecondaryColor3f: OK
glSecondaryColor3fv: OK
glSecondaryColor3i: OK
glSecondaryColor3iv: OK
glSecondaryColor3s: OK
glSecondaryColor3sv: OK
glSecondaryColor3ub: OK
glSecondaryColor3ubv: OK
glSecondaryColor3ui: OK
glSecondaryColor3uiv: OK
glSecondaryColor3us: OK
glSecondaryColor3usv: OK
glSecondaryColorPointer: OK
glWindowPos2d: OK
glWindowPos2dv: OK
glWindowPos2f: OK
glWindowPos2fv: OK
glWindowPos2i: OK
glWindowPos2iv: OK
glWindowPos2s: OK
glWindowPos2sv: OK
glWindowPos3d: OK
glWindowPos3dv: OK
glWindowPos3f: OK
glWindowPos3fv: OK
glWindowPos3i: OK
glWindowPos3iv: OK
glWindowPos3s: OK
glWindowPos3sv: OK
GL_VERSION_1_5: OK
---------------
glBeginQuery: OK
glBindBuffer: OK
glBufferData: OK
glBufferSubData: OK
glDeleteBuffers: OK
glDeleteQueries: OK
glEndQuery: OK
glGenBuffers: OK
glGenQueries: OK
glGetBufferParameteriv: OK
glGetBufferPointerv: OK
glGetBufferSubData: OK
glGetQueryObjectiv: OK
glGetQueryObjectuiv: OK
glGetQueryiv: OK
glIsBuffer: OK
glIsQuery: OK
glMapBuffer: OK
glUnmapBuffer: OK
GL_VERSION_2_0: OK
---------------
glAttachShader: OK
glBindAttribLocation: OK
glBlendEquationSeparate: OK
glCompileShader: OK
glCreateProgram: OK
glCreateShader: OK
glDeleteProgram: OK
glDeleteShader: OK
glDetachShader: OK
glDisableVertexAttribArray: OK
glDrawBuffers: OK
glEnableVertexAttribArray: OK
glGetActiveAttrib: OK
glGetActiveUniform: OK
glGetAttachedShaders: OK
glGetAttribLocation: OK
glGetProgramInfoLog: OK
glGetProgramiv: OK
glGetShaderInfoLog: OK
glGetShaderSource: OK
glGetShaderiv: OK
glGetUniformLocation: OK
glGetUniformfv: OK
glGetUniformiv: OK
glGetVertexAttribPointerv: OK
glGetVertexAttribdv: OK
glGetVertexAttribfv: OK
glGetVertexAttribiv: OK
glIsProgram: OK
glIsShader: OK
glLinkProgram: OK
glShaderSource: OK
glStencilFuncSeparate: OK
glStencilMaskSeparate: OK
glStencilOpSeparate: OK
glUniform1f: OK
glUniform1fv: OK
glUniform1i: OK
glUniform1iv: OK
glUniform2f: OK
glUniform2fv: OK
glUniform2i: OK
glUniform2iv: OK
glUniform3f: OK
glUniform3fv: OK
glUniform3i: OK
glUniform3iv: OK
glUniform4f: OK
glUniform4fv: OK
glUniform4i: OK
glUniform4iv: OK
glUniformMatrix2fv: OK
glUniformMatrix3fv: OK
glUniformMatrix4fv: OK
glUseProgram: OK
glValidateProgram: OK
glVertexAttrib1d: OK
glVertexAttrib1dv: OK
glVertexAttrib1f: OK
glVertexAttrib1fv: OK
glVertexAttrib1s: OK
glVertexAttrib1sv: OK
glVertexAttrib2d: OK
glVertexAttrib2dv: OK
glVertexAttrib2f: OK
glVertexAttrib2fv: OK
glVertexAttrib2s: OK
glVertexAttrib2sv: OK
glVertexAttrib3d: OK
glVertexAttrib3dv: OK
glVertexAttrib3f: OK
glVertexAttrib3fv: OK
glVertexAttrib3s: OK
glVertexAttrib3sv: OK
glVertexAttrib4Nbv: OK
glVertexAttrib4Niv: OK
glVertexAttrib4Nsv: OK
glVertexAttrib4Nub: OK
glVertexAttrib4Nubv: OK
glVertexAttrib4Nuiv: OK
glVertexAttrib4Nusv: OK
glVertexAttrib4bv: OK
glVertexAttrib4d: OK
glVertexAttrib4dv: OK
glVertexAttrib4f: OK
glVertexAttrib4fv: OK
glVertexAttrib4iv: OK
glVertexAttrib4s: OK
glVertexAttrib4sv: OK
glVertexAttrib4ubv: OK
glVertexAttrib4uiv: OK
glVertexAttrib4usv: OK
glVertexAttribPointer: OK
GL_VERSION_2_1: OK
---------------
glUniformMatrix2x3fv: OK
glUniformMatrix2x4fv: OK
glUniformMatrix3x2fv: OK
glUniformMatrix3x4fv: OK
glUniformMatrix4x2fv: OK
glUniformMatrix4x3fv: OK
GL_VERSION_3_0: OK
---------------
glBeginConditionalRender: OK
glBeginTransformFeedback: OK
glBindFragDataLocation: OK
glClampColor: OK
glClearBufferfi: OK
glClearBufferfv: OK
glClearBufferiv: OK
glClearBufferuiv: OK
glColorMaski: OK
glDisablei: OK
glEnablei: OK
glEndConditionalRender: OK
glEndTransformFeedback: OK
glGetBooleani_v: OK
glGetFragDataLocation: OK
glGetStringi: OK
glGetTexParameterIiv: OK
glGetTexParameterIuiv: OK
glGetTransformFeedbackVarying: OK
glGetUniformuiv: OK
glGetVertexAttribIiv: OK
glGetVertexAttribIuiv: OK
glIsEnabledi: OK
glTexParameterIiv: OK
glTexParameterIuiv: OK
glTransformFeedbackVaryings: OK
glUniform1ui: OK
glUniform1uiv: OK
glUniform2ui: OK
glUniform2uiv: OK
glUniform3ui: OK
glUniform3uiv: OK
glUniform4ui: OK
glUniform4uiv: OK
glVertexAttribI1i: OK
glVertexAttribI1iv: OK
glVertexAttribI1ui: OK
glVertexAttribI1uiv: OK
glVertexAttribI2i: OK
glVertexAttribI2iv: OK
glVertexAttribI2ui: OK
glVertexAttribI2uiv: OK
glVertexAttribI3i: OK
glVertexAttribI3iv: OK
glVertexAttribI3ui: OK
glVertexAttribI3uiv: OK
glVertexAttribI4bv: OK
glVertexAttribI4i: OK
glVertexAttribI4iv: OK
glVertexAttribI4sv: OK
glVertexAttribI4ubv: OK
glVertexAttribI4ui: OK
glVertexAttribI4uiv: OK
glVertexAttribI4usv: OK
glVertexAttribIPointer: OK
GL_VERSION_3_1: OK
---------------
glDrawArraysInstanced: OK
glDrawElementsInstanced: OK
glPrimitiveRestartIndex: OK
glTexBuffer: OK
GL_VERSION_3_2: OK
---------------
glFramebufferTexture: OK
glGetBufferParameteri64v: OK
glGetInteger64i_v: OK
GL_VERSION_3_3: OK
---------------
glVertexAttribDivisor: OK
GL_VERSION_4_0: OK
---------------
glBlendEquationSeparatei: OK
glBlendEquationi: OK
glBlendFuncSeparatei: OK
glBlendFunci: OK
glMinSampleShading: OK
GL_VERSION_4_1: OK
---------------
GL_VERSION_4_2: OK
---------------
GL_VERSION_4_3: OK
---------------
GL_VERSION_4_4: OK
---------------
GL_VERSION_4_5: OK
---------------
glGetGraphicsResetStatus: OK
glGetnCompressedTexImage: OK
glGetnTexImage: OK
glGetnUniformdv: OK
GL_VERSION_4_6: OK
---------------
glMultiDrawArraysIndirectCount: OK
glMultiDrawElementsIndirectCount: OK
glSpecializeShader: OK
GL_3DFX_multisample: MISSING
--------------------
GL_3DFX_tbuffer: MISSING
----------------
GL_3DFX_texture_compression_FXT1: MISSING
---------------------------------
GL_AMD_blend_minmax_factor: MISSING
---------------------------
GL_AMD_compressed_3DC_texture: MISSING
------------------------------
GL_AMD_compressed_ATC_texture: MISSING
------------------------------
GL_AMD_conservative_depth: OK
--------------------------
GL_AMD_debug_output: MISSING
--------------------
GL_AMD_depth_clamp_separate: OK
----------------------------
GL_AMD_draw_buffers_blend: OK
--------------------------
glBlendEquationIndexedAMD: OK
glBlendEquationSeparateIndexedAMD: OK
glBlendFuncIndexedAMD: OK
glBlendFuncSeparateIndexedAMD: OK
GL_AMD_framebuffer_multisample_advanced: OK
----------------------------------------
glNamedRenderbufferStorageMultisampleAdvancedAMD: OK
glRenderbufferStorageMultisampleAdvancedAMD: OK
GL_AMD_framebuffer_sample_positions: MISSING
------------------------------------
GL_AMD_gcn_shader: MISSING
------------------
GL_AMD_gpu_shader_half_float: MISSING
-----------------------------
GL_AMD_gpu_shader_half_float_fetch: MISSING
-----------------------------------
GL_AMD_gpu_shader_int16: MISSING
------------------------
GL_AMD_gpu_shader_int64: MISSING
------------------------
GL_AMD_interleaved_elements: MISSING
----------------------------
GL_AMD_multi_draw_indirect: OK
---------------------------
glMultiDrawArraysIndirectAMD: OK
glMultiDrawElementsIndirectAMD: OK
GL_AMD_name_gen_delete: MISSING
-----------------------
GL_AMD_occlusion_query_event: MISSING
-----------------------------
GL_AMD_performance_monitor: OK
---------------------------
glBeginPerfMonitorAMD: OK
glDeletePerfMonitorsAMD: OK
glEndPerfMonitorAMD: OK
glGenPerfMonitorsAMD: OK
glGetPerfMonitorCounterDataAMD: OK
glGetPerfMonitorCounterInfoAMD: OK
glGetPerfMonitorCounterStringAMD: OK
glGetPerfMonitorCountersAMD: OK
glGetPerfMonitorGroupStringAMD: OK
glGetPerfMonitorGroupsAMD: OK
glSelectPerfMonitorCountersAMD: OK
GL_AMD_pinned_memory: OK
---------------------
GL_AMD_program_binary_Z400: MISSING
---------------------------
GL_AMD_query_buffer_object: OK
---------------------------
GL_AMD_sample_positions: MISSING
------------------------
GL_AMD_seamless_cubemap_per_texture: OK
------------------------------------
GL_AMD_shader_atomic_counter_ops: MISSING
---------------------------------
GL_AMD_shader_ballot: MISSING
---------------------
GL_AMD_shader_explicit_vertex_parameter: MISSING
----------------------------------------
GL_AMD_shader_image_load_store_lod: MISSING
-----------------------------------
GL_AMD_shader_stencil_export: OK
-----------------------------
GL_AMD_shader_stencil_value_export: MISSING
-----------------------------------
GL_AMD_shader_trinary_minmax: OK
-----------------------------
GL_AMD_sparse_texture: MISSING
----------------------
GL_AMD_stencil_operation_extended: MISSING
----------------------------------
GL_AMD_texture_gather_bias_lod: MISSING
-------------------------------
GL_AMD_texture_texture4: OK
------------------------
GL_AMD_transform_feedback3_lines_triangles: MISSING
-------------------------------------------
GL_AMD_transform_feedback4: MISSING
---------------------------
GL_AMD_vertex_shader_layer: OK
---------------------------
GL_AMD_vertex_shader_tessellator: MISSING
---------------------------------
GL_AMD_vertex_shader_viewport_index: OK
------------------------------------
GL_ANDROID_extension_pack_es31a: MISSING
--------------------------------
GL_ANGLE_depth_texture: MISSING
-----------------------
GL_ANGLE_framebuffer_blit: MISSING
--------------------------
GL_ANGLE_framebuffer_multisample: MISSING
---------------------------------
GL_ANGLE_instanced_arrays: MISSING
--------------------------
GL_ANGLE_pack_reverse_row_order: MISSING
--------------------------------
GL_ANGLE_program_binary: MISSING
------------------------
GL_ANGLE_texture_compression_dxt1: MISSING
----------------------------------
GL_ANGLE_texture_compression_dxt3: OK
----------------------------------
GL_ANGLE_texture_compression_dxt5: OK
----------------------------------
GL_ANGLE_texture_usage: MISSING
-----------------------
GL_ANGLE_timer_query: MISSING
---------------------
GL_ANGLE_translated_shader_source: MISSING
----------------------------------
GL_APPLE_aux_depth_stencil: MISSING
---------------------------
GL_APPLE_client_storage: MISSING
------------------------
GL_APPLE_clip_distance: MISSING
-----------------------
GL_APPLE_color_buffer_packed_float: MISSING
-----------------------------------
GL_APPLE_copy_texture_levels: MISSING
-----------------------------
GL_APPLE_element_array: MISSING
-----------------------
GL_APPLE_fence: MISSING
---------------
GL_APPLE_float_pixels: MISSING
----------------------
GL_APPLE_flush_buffer_range: MISSING
----------------------------
GL_APPLE_framebuffer_multisample: MISSING
---------------------------------
GL_APPLE_object_purgeable: MISSING
--------------------------
GL_APPLE_pixel_buffer: MISSING
----------------------
GL_APPLE_rgb_422: MISSING
-----------------
GL_APPLE_row_bytes: MISSING
-------------------
GL_APPLE_specular_vector: MISSING
-------------------------
GL_APPLE_sync: MISSING
--------------
GL_APPLE_texture_2D_limited_npot: MISSING
---------------------------------
GL_APPLE_texture_format_BGRA8888: MISSING
---------------------------------
GL_APPLE_texture_max_level: MISSING
---------------------------
GL_APPLE_texture_packed_float: MISSING
------------------------------
GL_APPLE_texture_range: MISSING
-----------------------
GL_APPLE_transform_hint: MISSING
------------------------
GL_APPLE_vertex_array_object: MISSING
-----------------------------
GL_APPLE_vertex_array_range: MISSING
----------------------------
GL_APPLE_vertex_program_evaluators: MISSING
-----------------------------------
GL_APPLE_ycbcr_422: MISSING
-------------------
GL_ARB_ES2_compatibility: OK
-------------------------
glClearDepthf: OK
glDepthRangef: OK
glGetShaderPrecisionFormat: OK
glReleaseShaderCompiler: OK
glShaderBinary: OK
GL_ARB_ES3_1_compatibility: OK
---------------------------
glMemoryBarrierByRegion: OK
GL_ARB_ES3_2_compatibility: MISSING
---------------------------
GL_ARB_ES3_compatibility: OK
-------------------------
GL_ARB_arrays_of_arrays: OK
------------------------
GL_ARB_base_instance: OK
---------------------
glDrawArraysInstancedBaseInstance: OK
glDrawElementsInstancedBaseInstance: OK
glDrawElementsInstancedBaseVertexBaseInstance: OK
GL_ARB_bindless_texture: OK
------------------------
glGetImageHandleARB: OK
glGetTextureHandleARB: OK
glGetTextureSamplerHandleARB: OK
glGetVertexAttribLui64vARB: OK
glIsImageHandleResidentARB: OK
glIsTextureHandleResidentARB: OK
glMakeImageHandleNonResidentARB: OK
glMakeImageHandleResidentARB: OK
glMakeTextureHandleNonResidentARB: OK
glMakeTextureHandleResidentARB: OK
glProgramUniformHandleui64ARB: OK
glProgramUniformHandleui64vARB: OK
glUniformHandleui64ARB: OK
glUniformHandleui64vARB: OK
glVertexAttribL1ui64ARB: OK
glVertexAttribL1ui64vARB: OK
GL_ARB_blend_func_extended: OK
---------------------------
glBindFragDataLocationIndexed: OK
glGetFragDataIndex: OK
GL_ARB_buffer_storage: OK
----------------------
glBufferStorage: OK
GL_ARB_cl_event: MISSING
----------------
GL_ARB_clear_buffer_object: OK
---------------------------
glClearBufferData: OK
glClearBufferSubData: OK
glClearNamedBufferDataEXT: OK
glClearNamedBufferSubDataEXT: OK
GL_ARB_clear_texture: OK
---------------------
glClearTexImage: OK
glClearTexSubImage: OK
GL_ARB_clip_control: OK
--------------------
glClipControl: OK
GL_ARB_color_buffer_float: OK
--------------------------
glClampColorARB: OK
GL_ARB_compatibility: OK
---------------------
GL_ARB_compressed_texture_pixel_storage: OK
----------------------------------------
GL_ARB_compute_shader: OK
----------------------
glDispatchCompute: OK
glDispatchComputeIndirect: OK
GL_ARB_compute_variable_group_size: OK
-----------------------------------
glDispatchComputeGroupSizeARB: OK
GL_ARB_conditional_render_inverted: OK
-----------------------------------
GL_ARB_conservative_depth: OK
--------------------------
GL_ARB_copy_buffer: OK
-------------------
glCopyBufferSubData: OK
GL_ARB_copy_image: OK
------------------
glCopyImageSubData: OK
GL_ARB_cull_distance: OK
---------------------
GL_ARB_debug_output: OK
--------------------
glDebugMessageCallbackARB: OK
glDebugMessageControlARB: OK
glDebugMessageInsertARB: OK
glGetDebugMessageLogARB: OK
GL_ARB_depth_buffer_float: OK
--------------------------
GL_ARB_depth_clamp: OK
-------------------
GL_ARB_depth_texture: OK
---------------------
GL_ARB_derivative_control: OK
--------------------------
GL_ARB_direct_state_access: OK
---------------------------
glBindTextureUnit: OK
glBlitNamedFramebuffer: OK
glCheckNamedFramebufferStatus: OK
glClearNamedBufferData: OK
glClearNamedBufferSubData: OK
glClearNamedFramebufferfi: OK
glClearNamedFramebufferfv: OK
glClearNamedFramebufferiv: OK
glClearNamedFramebufferuiv: OK
glCompressedTextureSubImage1D: OK
glCompressedTextureSubImage2D: OK
glCompressedTextureSubImage3D: OK
glCopyNamedBufferSubData: OK
glCopyTextureSubImage1D: OK
glCopyTextureSubImage2D: OK
glCopyTextureSubImage3D: OK
glCreateBuffers: OK
glCreateFramebuffers: OK
glCreateProgramPipelines: OK
glCreateQueries: OK
glCreateRenderbuffers: OK
glCreateSamplers: OK
glCreateTextures: OK
glCreateTransformFeedbacks: OK
glCreateVertexArrays: OK
glDisableVertexArrayAttrib: OK
glEnableVertexArrayAttrib: OK
glFlushMappedNamedBufferRange: OK
glGenerateTextureMipmap: OK
glGetCompressedTextureImage: OK
glGetNamedBufferParameteri64v: OK
glGetNamedBufferParameteriv: OK
glGetNamedBufferPointerv: OK
glGetNamedBufferSubData: OK
glGetNamedFramebufferAttachmentParameteriv: OK
glGetNamedFramebufferParameteriv: OK
glGetNamedRenderbufferParameteriv: OK
glGetQueryBufferObjecti64v: OK
glGetQueryBufferObjectiv: OK
glGetQueryBufferObjectui64v: OK
glGetQueryBufferObjectuiv: OK
glGetTextureImage: OK
glGetTextureLevelParameterfv: OK
glGetTextureLevelParameteriv: OK
glGetTextureParameterIiv: OK
glGetTextureParameterIuiv: OK
glGetTextureParameterfv: OK
glGetTextureParameteriv: OK
glGetTransformFeedbacki64_v: OK
glGetTransformFeedbacki_v: OK
glGetTransformFeedbackiv: OK
glGetVertexArrayIndexed64iv: OK
glGetVertexArrayIndexediv: OK
glGetVertexArrayiv: OK
glInvalidateNamedFramebufferData: OK
glInvalidateNamedFramebufferSubData: OK
glMapNamedBuffer: OK
glMapNamedBufferRange: OK
glNamedBufferData: OK
glNamedBufferStorage: OK
glNamedBufferSubData: OK
glNamedFramebufferDrawBuffer: OK
glNamedFramebufferDrawBuffers: OK
glNamedFramebufferParameteri: OK
glNamedFramebufferReadBuffer: OK
glNamedFramebufferRenderbuffer: OK
glNamedFramebufferTexture: OK
glNamedFramebufferTextureLayer: OK
glNamedRenderbufferStorage: OK
glNamedRenderbufferStorageMultisample: OK
glTextureBuffer: OK
glTextureBufferRange: OK
glTextureParameterIiv: OK
glTextureParameterIuiv: OK
glTextureParameterf: OK
glTextureParameterfv: OK
glTextureParameteri: OK
glTextureParameteriv: OK
glTextureStorage1D: OK
glTextureStorage2D: OK
glTextureStorage2DMultisample: OK
glTextureStorage3D: OK
glTextureStorage3DMultisample: OK
glTextureSubImage1D: OK
glTextureSubImage2D: OK
glTextureSubImage3D: OK
glTransformFeedbackBufferBase: OK
glTransformFeedbackBufferRange: OK
glUnmapNamedBuffer: OK
glVertexArrayAttribBinding: OK
glVertexArrayAttribFormat: OK
glVertexArrayAttribIFormat: OK
glVertexArrayAttribLFormat: OK
glVertexArrayBindingDivisor: OK
glVertexArrayElementBuffer: OK
glVertexArrayVertexBuffer: OK
glVertexArrayVertexBuffers: OK
GL_ARB_draw_buffers: OK
--------------------
glDrawBuffersARB: OK
GL_ARB_draw_buffers_blend: OK
--------------------------
glBlendEquationSeparateiARB: OK
glBlendEquationiARB: OK
glBlendFuncSeparateiARB: OK
glBlendFunciARB: OK
GL_ARB_draw_elements_base_vertex: OK
---------------------------------
glDrawElementsBaseVertex: OK
glDrawElementsInstancedBaseVertex: OK
glDrawRangeElementsBaseVertex: OK
glMultiDrawElementsBaseVertex: OK
GL_ARB_draw_indirect: OK
---------------------
glDrawArraysIndirect: OK
glDrawElementsIndirect: OK
GL_ARB_draw_instanced: OK
----------------------
GL_ARB_enhanced_layouts: OK
------------------------
GL_ARB_explicit_attrib_location: OK
--------------------------------
GL_ARB_explicit_uniform_location: OK
---------------------------------
GL_ARB_fragment_coord_conventions: OK
----------------------------------
GL_ARB_fragment_layer_viewport: OK
-------------------------------
GL_ARB_fragment_program: OK
------------------------
GL_ARB_fragment_program_shadow: OK
-------------------------------
GL_ARB_fragment_shader: OK
-----------------------
GL_ARB_fragment_shader_interlock: MISSING
---------------------------------
GL_ARB_framebuffer_no_attachments: OK
----------------------------------
glFramebufferParameteri: OK
glGetFramebufferParameteriv: OK
glGetNamedFramebufferParameterivEXT: OK
glNamedFramebufferParameteriEXT: OK
GL_ARB_framebuffer_object: OK
--------------------------
glBindFramebuffer: OK
glBindRenderbuffer: OK
glBlitFramebuffer: OK
glCheckFramebufferStatus: OK
glDeleteFramebuffers: OK
glDeleteRenderbuffers: OK
glFramebufferRenderbuffer: OK
glFramebufferTexture1D: OK
glFramebufferTexture2D: OK
glFramebufferTexture3D: OK
glFramebufferTextureLayer: OK
glGenFramebuffers: OK
glGenRenderbuffers: OK
glGenerateMipmap: OK
glGetFramebufferAttachmentParameteriv: OK
glGetRenderbufferParameteriv: OK
glIsFramebuffer: OK
glIsRenderbuffer: OK
glRenderbufferStorage: OK
glRenderbufferStorageMultisample: OK
GL_ARB_framebuffer_sRGB: OK
------------------------
GL_ARB_geometry_shader4: MISSING
------------------------
GL_ARB_get_program_binary: OK
--------------------------
glGetProgramBinary: OK
glProgramBinary: OK
glProgramParameteri: OK
GL_ARB_get_texture_sub_image: OK
-----------------------------
glGetCompressedTextureSubImage: OK
glGetTextureSubImage: OK
GL_ARB_gl_spirv: OK
----------------
glSpecializeShaderARB: OK
GL_ARB_gpu_shader5: OK
-------------------
GL_ARB_gpu_shader_fp64: OK
-----------------------
glGetUniformdv: OK
glUniform1d: OK
glUniform1dv: OK
glUniform2d: OK
glUniform2dv: OK
glUniform3d: OK
glUniform3dv: OK
glUniform4d: OK
glUniform4dv: OK
glUniformMatrix2dv: OK
glUniformMatrix2x3dv: OK
glUniformMatrix2x4dv: OK
glUniformMatrix3dv: OK
glUniformMatrix3x2dv: OK
glUniformMatrix3x4dv: OK
glUniformMatrix4dv: OK
glUniformMatrix4x2dv: OK
glUniformMatrix4x3dv: OK
GL_ARB_gpu_shader_int64: OK
------------------------
glGetUniformi64vARB: OK
glGetUniformui64vARB: OK
glGetnUniformi64vARB: OK
glGetnUniformui64vARB: OK
glProgramUniform1i64ARB: OK
glProgramUniform1i64vARB: OK
glProgramUniform1ui64ARB: OK
glProgramUniform1ui64vARB: OK
glProgramUniform2i64ARB: OK
glProgramUniform2i64vARB: OK
glProgramUniform2ui64ARB: OK
glProgramUniform2ui64vARB: OK
glProgramUniform3i64ARB: OK
glProgramUniform3i64vARB: OK
glProgramUniform3ui64ARB: OK
glProgramUniform3ui64vARB: OK
glProgramUniform4i64ARB: OK
glProgramUniform4i64vARB: OK
glProgramUniform4ui64ARB: OK
glProgramUniform4ui64vARB: OK
glUniform1i64ARB: OK
glUniform1i64vARB: OK
glUniform1ui64ARB: OK
glUniform1ui64vARB: OK
glUniform2i64ARB: OK
glUniform2i64vARB: OK
glUniform2ui64ARB: OK
glUniform2ui64vARB: OK
glUniform3i64ARB: OK
glUniform3i64vARB: OK
glUniform3ui64ARB: OK
glUniform3ui64vARB: OK
glUniform4i64ARB: OK
glUniform4i64vARB: OK
glUniform4ui64ARB: OK
glUniform4ui64vARB: OK
GL_ARB_half_float_pixel: OK
------------------------
GL_ARB_half_float_vertex: OK
-------------------------
GL_ARB_imaging: MISSING
---------------
GL_ARB_indirect_parameters: OK
---------------------------
glMultiDrawArraysIndirectCountARB: OK
glMultiDrawElementsIndirectCountARB: OK
GL_ARB_instanced_arrays: OK
------------------------
glDrawArraysInstancedARB: OK
glDrawElementsInstancedARB: OK
glVertexAttribDivisorARB: OK
GL_ARB_internalformat_query: OK
----------------------------
glGetInternalformativ: OK
GL_ARB_internalformat_query2: OK
-----------------------------
glGetInternalformati64v: OK
GL_ARB_invalidate_subdata: OK
--------------------------
glInvalidateBufferData: OK
glInvalidateBufferSubData: OK
glInvalidateFramebuffer: OK
glInvalidateSubFramebuffer: OK
glInvalidateTexImage: OK
glInvalidateTexSubImage: OK
GL_ARB_map_buffer_alignment: OK
----------------------------
GL_ARB_map_buffer_range: OK
------------------------
glFlushMappedBufferRange: OK
glMapBufferRange: OK
GL_ARB_matrix_palette: MISSING
----------------------
GL_ARB_multi_bind: OK
------------------
glBindBuffersBase: OK
glBindBuffersRange: OK
glBindImageTextures: OK
glBindSamplers: OK
glBindTextures: OK
glBindVertexBuffers: OK
GL_ARB_multi_draw_indirect: OK
---------------------------
glMultiDrawArraysIndirect: OK
glMultiDrawElementsIndirect: OK
GL_ARB_multisample: OK
-------------------
glSampleCoverageARB: OK
GL_ARB_multitexture: OK
--------------------
glActiveTextureARB: OK
glClientActiveTextureARB: OK
glMultiTexCoord1dARB: OK
glMultiTexCoord1dvARB: OK
glMultiTexCoord1fARB: OK
glMultiTexCoord1fvARB: OK
glMultiTexCoord1iARB: OK
glMultiTexCoord1ivARB: OK
glMultiTexCoord1sARB: OK
glMultiTexCoord1svARB: OK
glMultiTexCoord2dARB: OK
glMultiTexCoord2dvARB: OK
glMultiTexCoord2fARB: OK
glMultiTexCoord2fvARB: OK
glMultiTexCoord2iARB: OK
glMultiTexCoord2ivARB: OK
glMultiTexCoord2sARB: OK
glMultiTexCoord2svARB: OK
glMultiTexCoord3dARB: OK
glMultiTexCoord3dvARB: OK
glMultiTexCoord3fARB: OK
glMultiTexCoord3fvARB: OK
glMultiTexCoord3iARB: OK
glMultiTexCoord3ivARB: OK
glMultiTexCoord3sARB: OK
glMultiTexCoord3svARB: OK
glMultiTexCoord4dARB: OK
glMultiTexCoord4dvARB: OK
glMultiTexCoord4fARB: OK
glMultiTexCoord4fvARB: OK
glMultiTexCoord4iARB: OK
glMultiTexCoord4ivARB: OK
glMultiTexCoord4sARB: OK
glMultiTexCoord4svARB: OK
GL_ARB_occlusion_query: OK
-----------------------
glBeginQueryARB: OK
glDeleteQueriesARB: OK
glEndQueryARB: OK
glGenQueriesARB: OK
glGetQueryObjectivARB: OK
glGetQueryObjectuivARB: OK
glGetQueryivARB: OK
glIsQueryARB: OK
GL_ARB_occlusion_query2: OK
------------------------
GL_ARB_parallel_shader_compile: OK
-------------------------------
glMaxShaderCompilerThreadsARB: OK
GL_ARB_pipeline_statistics_query: OK
---------------------------------
GL_ARB_pixel_buffer_object: OK
---------------------------
GL_ARB_point_parameters: OK
------------------------
glPointParameterfARB: OK
glPointParameterfvARB: OK
GL_ARB_point_sprite: OK
--------------------
GL_ARB_polygon_offset_clamp: OK
----------------------------
glPolygonOffsetClamp: OK
GL_ARB_post_depth_coverage: MISSING
---------------------------
GL_ARB_program_interface_query: OK
-------------------------------
glGetProgramInterfaceiv: OK
glGetProgramResourceIndex: OK
glGetProgramResourceLocation: OK
glGetProgramResourceLocationIndex: OK
glGetProgramResourceName: OK
glGetProgramResourceiv: OK
GL_ARB_provoking_vertex: OK
------------------------
glProvokingVertex: OK
GL_ARB_query_buffer_object: OK
---------------------------
GL_ARB_robust_buffer_access_behavior: OK
-------------------------------------
GL_ARB_robustness: OK
------------------
glGetGraphicsResetStatusARB: OK
glGetnColorTableARB: OK
glGetnCompressedTexImageARB: OK
glGetnConvolutionFilterARB: OK
glGetnHistogramARB: OK
glGetnMapdvARB: OK
glGetnMapfvARB: OK
glGetnMapivARB: OK
glGetnMinmaxARB: OK
glGetnPixelMapfvARB: OK
glGetnPixelMapuivARB: OK
glGetnPixelMapusvARB: OK
glGetnPolygonStippleARB: OK
glGetnSeparableFilterARB: OK
glGetnTexImageARB: OK
glGetnUniformdvARB: OK
glGetnUniformfvARB: OK
glGetnUniformivARB: OK
glGetnUniformuivARB: OK
glReadnPixelsARB: OK
GL_ARB_robustness_application_isolation: MISSING
----------------------------------------
GL_ARB_robustness_share_group_isolation: MISSING
----------------------------------------
GL_ARB_sample_locations: MISSING
------------------------
GL_ARB_sample_shading: OK
----------------------
glMinSampleShadingARB: OK
GL_ARB_sampler_objects: OK
-----------------------
glBindSampler: OK
glDeleteSamplers: OK
glGenSamplers: OK
glGetSamplerParameterIiv: OK
glGetSamplerParameterIuiv: OK
glGetSamplerParameterfv: OK
glGetSamplerParameteriv: OK
glIsSampler: OK
glSamplerParameterIiv: OK
glSamplerParameterIuiv: OK
glSamplerParameterf: OK
glSamplerParameterfv: OK
glSamplerParameteri: OK
glSamplerParameteriv: OK
GL_ARB_seamless_cube_map: OK
-------------------------
GL_ARB_seamless_cubemap_per_texture: OK
------------------------------------
GL_ARB_separate_shader_objects: OK
-------------------------------
glActiveShaderProgram: OK
glBindProgramPipeline: OK
glCreateShaderProgramv: OK
glDeleteProgramPipelines: OK
glGenProgramPipelines: OK
glGetProgramPipelineInfoLog: OK
glGetProgramPipelineiv: OK
glIsProgramPipeline: OK
glProgramUniform1d: OK
glProgramUniform1dv: OK
glProgramUniform1f: OK
glProgramUniform1fv: OK
glProgramUniform1i: OK
glProgramUniform1iv: OK
glProgramUniform1ui: OK
glProgramUniform1uiv: OK
glProgramUniform2d: OK
glProgramUniform2dv: OK
glProgramUniform2f: OK
glProgramUniform2fv: OK
glProgramUniform2i: OK
glProgramUniform2iv: OK
glProgramUniform2ui: OK
glProgramUniform2uiv: OK
glProgramUniform3d: OK
glProgramUniform3dv: OK
glProgramUniform3f: OK
glProgramUniform3fv: OK
glProgramUniform3i: OK
glProgramUniform3iv: OK
glProgramUniform3ui: OK
glProgramUniform3uiv: OK
glProgramUniform4d: OK
glProgramUniform4dv: OK
glProgramUniform4f: OK
glProgramUniform4fv: OK
glProgramUniform4i: OK
glProgramUniform4iv: OK
glProgramUniform4ui: OK
glProgramUniform4uiv: OK
glProgramUniformMatrix2dv: OK
glProgramUniformMatrix2fv: OK
glProgramUniformMatrix2x3dv: OK
glProgramUniformMatrix2x3fv: OK
glProgramUniformMatrix2x4dv: OK
glProgramUniformMatrix2x4fv: OK
glProgramUniformMatrix3dv: OK
glProgramUniformMatrix3fv: OK
glProgramUniformMatrix3x2dv: OK
glProgramUniformMatrix3x2fv: OK
glProgramUniformMatrix3x4dv: OK
glProgramUniformMatrix3x4fv: OK
glProgramUniformMatrix4dv: OK
glProgramUniformMatrix4fv: OK
glProgramUniformMatrix4x2dv: OK
glProgramUniformMatrix4x2fv: OK
glProgramUniformMatrix4x3dv: OK
glProgramUniformMatrix4x3fv: OK
glUseProgramStages: OK
glValidateProgramPipeline: OK
GL_ARB_shader_atomic_counter_ops: OK
---------------------------------
GL_ARB_shader_atomic_counters: OK
------------------------------
glGetActiveAtomicCounterBufferiv: OK
GL_ARB_shader_ballot: OK
---------------------
GL_ARB_shader_bit_encoding: OK
---------------------------
GL_ARB_shader_clock: OK
--------------------
GL_ARB_shader_draw_parameters: OK
------------------------------
GL_ARB_shader_group_vote: OK
-------------------------
GL_ARB_shader_image_load_store: OK
-------------------------------
glBindImageTexture: OK
glMemoryBarrier: OK
GL_ARB_shader_image_size: OK
-------------------------
GL_ARB_shader_objects: OK
----------------------
glAttachObjectARB: OK
glCompileShaderARB: OK
glCreateProgramObjectARB: OK
glCreateShaderObjectARB: OK
glDeleteObjectARB: OK
glDetachObjectARB: OK
glGetActiveUniformARB: OK
glGetAttachedObjectsARB: OK
glGetHandleARB: OK
glGetInfoLogARB: OK
glGetObjectParameterfvARB: OK
glGetObjectParameterivARB: OK
glGetShaderSourceARB: OK
glGetUniformLocationARB: OK
glGetUniformfvARB: OK
glGetUniformivARB: OK
glLinkProgramARB: OK
glShaderSourceARB: OK
glUniform1fARB: OK
glUniform1fvARB: OK
glUniform1iARB: OK
glUniform1ivARB: OK
glUniform2fARB: OK
glUniform2fvARB: OK
glUniform2iARB: OK
glUniform2ivARB: OK
glUniform3fARB: OK
glUniform3fvARB: OK
glUniform3iARB: OK
glUniform3ivARB: OK
glUniform4fARB: OK
glUniform4fvARB: OK
glUniform4iARB: OK
glUniform4ivARB: OK
glUniformMatrix2fvARB: OK
glUniformMatrix3fvARB: OK
glUniformMatrix4fvARB: OK
glUseProgramObjectARB: OK
glValidateProgramARB: OK
GL_ARB_shader_precision: OK
------------------------
GL_ARB_shader_stencil_export: OK
-----------------------------
GL_ARB_shader_storage_buffer_object: OK
------------------------------------
glShaderStorageBlockBinding: OK
GL_ARB_shader_subroutine: OK
-------------------------
glGetActiveSubroutineName: OK
glGetActiveSubroutineUniformName: OK
glGetActiveSubroutineUniformiv: OK
glGetProgramStageiv: OK
glGetSubroutineIndex: OK
glGetSubroutineUniformLocation: OK
glGetUniformSubroutineuiv: OK
glUniformSubroutinesuiv: OK
GL_ARB_shader_texture_image_samples: OK
------------------------------------
GL_ARB_shader_texture_lod: OK
--------------------------
GL_ARB_shader_viewport_layer_array: OK
-----------------------------------
GL_ARB_shading_language_100: OK
----------------------------
GL_ARB_shading_language_420pack: OK
--------------------------------
GL_ARB_shading_language_include: OK
--------------------------------
glCompileShaderIncludeARB: OK
glDeleteNamedStringARB: OK
glGetNamedStringARB: OK
glGetNamedStringivARB: OK
glIsNamedStringARB: OK
glNamedStringARB: OK
GL_ARB_shading_language_packing: OK
--------------------------------
GL_ARB_shadow: OK
--------------
GL_ARB_shadow_ambient: MISSING
----------------------
GL_ARB_sparse_buffer: MISSING
---------------------
GL_ARB_sparse_texture: MISSING
----------------------
GL_ARB_sparse_texture2: MISSING
-----------------------
GL_ARB_sparse_texture_clamp: MISSING
----------------------------
GL_ARB_spirv_extensions: OK
------------------------
GL_ARB_stencil_texturing: OK
-------------------------
GL_ARB_sync: OK
------------
glClientWaitSync: OK
glDeleteSync: OK
glFenceSync: OK
glGetInteger64v: OK
glGetSynciv: OK
glIsSync: OK
glWaitSync: OK
GL_ARB_tessellation_shader: OK
---------------------------
glPatchParameterfv: OK
glPatchParameteri: OK
GL_ARB_texture_barrier: OK
-----------------------
glTextureBarrier: OK
GL_ARB_texture_border_clamp: OK
----------------------------
GL_ARB_texture_buffer_object: OK
-----------------------------
glTexBufferARB: OK
GL_ARB_texture_buffer_object_rgb32: OK
-----------------------------------
GL_ARB_texture_buffer_range: OK
----------------------------
glTexBufferRange: OK
glTextureBufferRangeEXT: OK
GL_ARB_texture_compression: OK
---------------------------
glCompressedTexImage1DARB: OK
glCompressedTexImage2DARB: OK
glCompressedTexImage3DARB: OK
glCompressedTexSubImage1DARB: OK
glCompressedTexSubImage2DARB: OK
glCompressedTexSubImage3DARB: OK
glGetCompressedTexImageARB: OK
GL_ARB_texture_compression_bptc: OK
--------------------------------
GL_ARB_texture_compression_rgtc: OK
--------------------------------
GL_ARB_texture_cube_map: OK
------------------------
GL_ARB_texture_cube_map_array: OK
------------------------------
GL_ARB_texture_env_add: OK
-----------------------
GL_ARB_texture_env_combine: OK
---------------------------
GL_ARB_texture_env_crossbar: OK
----------------------------
GL_ARB_texture_env_dot3: OK
------------------------
GL_ARB_texture_filter_anisotropic: OK
----------------------------------
GL_ARB_texture_filter_minmax: MISSING
-----------------------------
GL_ARB_texture_float: OK
---------------------
GL_ARB_texture_gather: OK
----------------------
GL_ARB_texture_mirror_clamp_to_edge: OK
------------------------------------
GL_ARB_texture_mirrored_repeat: OK
-------------------------------
GL_ARB_texture_multisample: OK
---------------------------
glGetMultisamplefv: OK
glSampleMaski: OK
glTexImage2DMultisample: OK
glTexImage3DMultisample: OK
GL_ARB_texture_non_power_of_two: OK
--------------------------------
GL_ARB_texture_query_levels: OK
----------------------------
GL_ARB_texture_query_lod: OK
-------------------------
GL_ARB_texture_rectangle: OK
-------------------------
GL_ARB_texture_rg: OK
------------------
GL_ARB_texture_rgb10_a2ui: OK
--------------------------
GL_ARB_texture_stencil8: OK
------------------------
GL_ARB_texture_storage: OK
-----------------------
glTexStorage1D: OK
glTexStorage2D: OK
glTexStorage3D: OK
GL_ARB_texture_storage_multisample: OK
-----------------------------------
glTexStorage2DMultisample: OK
glTexStorage3DMultisample: OK
glTextureStorage2DMultisampleEXT: OK
glTextureStorage3DMultisampleEXT: OK
GL_ARB_texture_swizzle: OK
-----------------------
GL_ARB_texture_view: OK
--------------------
glTextureView: OK
GL_ARB_timer_query: OK
-------------------
glGetQueryObjecti64v: OK
glGetQueryObjectui64v: OK
glQueryCounter: OK
GL_ARB_transform_feedback2: OK
---------------------------
glBindTransformFeedback: OK
glDeleteTransformFeedbacks: OK
glDrawTransformFeedback: OK
glGenTransformFeedbacks: OK
glIsTransformFeedback: OK
glPauseTransformFeedback: OK
glResumeTransformFeedback: OK
GL_ARB_transform_feedback3: OK
---------------------------
glBeginQueryIndexed: OK
glDrawTransformFeedbackStream: OK
glEndQueryIndexed: OK
glGetQueryIndexediv: OK
GL_ARB_transform_feedback_instanced: OK
------------------------------------
glDrawTransformFeedbackInstanced: OK
glDrawTransformFeedbackStreamInstanced: OK
GL_ARB_transform_feedback_overflow_query: OK
-----------------------------------------
GL_ARB_transpose_matrix: OK
------------------------
glLoadTransposeMatrixdARB: OK
glLoadTransposeMatrixfARB: OK
glMultTransposeMatrixdARB: OK
glMultTransposeMatrixfARB: OK
GL_ARB_uniform_buffer_object: OK
-----------------------------
glBindBufferBase: OK
glBindBufferRange: OK
glGetActiveUniformBlockName: OK
glGetActiveUniformBlockiv: OK
glGetActiveUniformName: OK
glGetActiveUniformsiv: OK
glGetIntegeri_v: OK
glGetUniformBlockIndex: OK
glGetUniformIndices: OK
glUniformBlockBinding: OK
GL_ARB_vertex_array_bgra: OK
-------------------------
GL_ARB_vertex_array_object: OK
---------------------------
glBindVertexArray: OK
glDeleteVertexArrays: OK
glGenVertexArrays: OK
glIsVertexArray: OK
GL_ARB_vertex_attrib_64bit: OK
---------------------------
glGetVertexAttribLdv: OK
glVertexAttribL1d: OK
glVertexAttribL1dv: OK
glVertexAttribL2d: OK
glVertexAttribL2dv: OK
glVertexAttribL3d: OK
glVertexAttribL3dv: OK
glVertexAttribL4d: OK
glVertexAttribL4dv: OK
glVertexAttribLPointer: OK
GL_ARB_vertex_attrib_binding: OK
-----------------------------
glBindVertexBuffer: OK
glVertexArrayBindVertexBufferEXT: OK
glVertexArrayVertexAttribBindingEXT: OK
glVertexArrayVertexAttribFormatEXT: OK
glVertexArrayVertexAttribIFormatEXT: OK
glVertexArrayVertexAttribLFormatEXT: OK
glVertexArrayVertexBindingDivisorEXT: OK
glVertexAttribBinding: OK
glVertexAttribFormat: OK
glVertexAttribIFormat: OK
glVertexAttribLFormat: OK
glVertexBindingDivisor: OK
GL_ARB_vertex_blend: MISSING
--------------------
GL_ARB_vertex_buffer_object: OK
----------------------------
glBindBufferARB: OK
glBufferDataARB: OK
glBufferSubDataARB: OK
glDeleteBuffersARB: OK
glGenBuffersARB: OK
glGetBufferParameterivARB: OK
glGetBufferPointervARB: OK
glGetBufferSubDataARB: OK
glIsBufferARB: OK
glMapBufferARB: OK
glUnmapBufferARB: OK
GL_ARB_vertex_program: OK
----------------------
glBindProgramARB: OK
glDeleteProgramsARB: OK
glDisableVertexAttribArrayARB: OK
glEnableVertexAttribArrayARB: OK
glGenProgramsARB: OK
glGetProgramEnvParameterdvARB: OK
glGetProgramEnvParameterfvARB: OK
glGetProgramLocalParameterdvARB: OK
glGetProgramLocalParameterfvARB: OK
glGetProgramStringARB: OK
glGetProgramivARB: OK
glGetVertexAttribPointervARB: OK
glGetVertexAttribdvARB: OK
glGetVertexAttribfvARB: OK
glGetVertexAttribivARB: OK
glIsProgramARB: OK
glProgramEnvParameter4dARB: OK
glProgramEnvParameter4dvARB: OK
glProgramEnvParameter4fARB: OK
glProgramEnvParameter4fvARB: OK
glProgramLocalParameter4dARB: OK
glProgramLocalParameter4dvARB: OK
glProgramLocalParameter4fARB: OK
glProgramLocalParameter4fvARB: OK
glProgramStringARB: OK
glVertexAttrib1dARB: OK
glVertexAttrib1dvARB: OK
glVertexAttrib1fARB: OK
glVertexAttrib1fvARB: OK
glVertexAttrib1sARB: OK
glVertexAttrib1svARB: OK
glVertexAttrib2dARB: OK
glVertexAttrib2dvARB: OK
glVertexAttrib2fARB: OK
glVertexAttrib2fvARB: OK
glVertexAttrib2sARB: OK
glVertexAttrib2svARB: OK
glVertexAttrib3dARB: OK
glVertexAttrib3dvARB: OK
glVertexAttrib3fARB: OK
glVertexAttrib3fvARB: OK
glVertexAttrib3sARB: OK
glVertexAttrib3svARB: OK
glVertexAttrib4NbvARB: OK
glVertexAttrib4NivARB: OK
glVertexAttrib4NsvARB: OK
glVertexAttrib4NubARB: OK
glVertexAttrib4NubvARB: OK
glVertexAttrib4NuivARB: OK
glVertexAttrib4NusvARB: OK
glVertexAttrib4bvARB: OK
glVertexAttrib4dARB: OK
glVertexAttrib4dvARB: OK
glVertexAttrib4fARB: OK
glVertexAttrib4fvARB: OK
glVertexAttrib4ivARB: OK
glVertexAttrib4sARB: OK
glVertexAttrib4svARB: OK
glVertexAttrib4ubvARB: OK
glVertexAttrib4uivARB: OK
glVertexAttrib4usvARB: OK
glVertexAttribPointerARB: OK
GL_ARB_vertex_shader: OK
---------------------
glBindAttribLocationARB: OK
glGetActiveAttribARB: OK
glGetAttribLocationARB: OK
GL_ARB_vertex_type_10f_11f_11f_rev: OK
-----------------------------------
GL_ARB_vertex_type_2_10_10_10_rev: OK
----------------------------------
glColorP3ui: OK
glColorP3uiv: OK
glColorP4ui: OK
glColorP4uiv: OK
glMultiTexCoordP1ui: OK
glMultiTexCoordP1uiv: OK
glMultiTexCoordP2ui: OK
glMultiTexCoordP2uiv: OK
glMultiTexCoordP3ui: OK
glMultiTexCoordP3uiv: OK
glMultiTexCoordP4ui: OK
glMultiTexCoordP4uiv: OK
glNormalP3ui: OK
glNormalP3uiv: OK
glSecondaryColorP3ui: OK
glSecondaryColorP3uiv: OK
glTexCoordP1ui: OK
glTexCoordP1uiv: OK
glTexCoordP2ui: OK
glTexCoordP2uiv: OK
glTexCoordP3ui: OK
glTexCoordP3uiv: OK
glTexCoordP4ui: OK
glTexCoordP4uiv: OK
glVertexAttribP1ui: OK
glVertexAttribP1uiv: OK
glVertexAttribP2ui: OK
glVertexAttribP2uiv: OK
glVertexAttribP3ui: OK
glVertexAttribP3uiv: OK
glVertexAttribP4ui: OK
glVertexAttribP4uiv: OK
glVertexP2ui: OK
glVertexP2uiv: OK
glVertexP3ui: OK
glVertexP3uiv: OK
glVertexP4ui: OK
glVertexP4uiv: OK
GL_ARB_viewport_array: OK
----------------------
glDepthRangeArrayv: OK
glDepthRangeIndexed: OK
glGetDoublei_v: OK
glGetFloati_v: OK
glScissorArrayv: OK
glScissorIndexed: OK
glScissorIndexedv: OK
glViewportArrayv: OK
glViewportIndexedf: OK
glViewportIndexedfv: OK
GL_ARB_window_pos: OK
------------------
glWindowPos2dARB: OK
glWindowPos2dvARB: OK
glWindowPos2fARB: OK
glWindowPos2fvARB: OK
glWindowPos2iARB: OK
glWindowPos2ivARB: OK
glWindowPos2sARB: OK
glWindowPos2svARB: OK
glWindowPos3dARB: OK
glWindowPos3dvARB: OK
glWindowPos3fARB: OK
glWindowPos3fvARB: OK
glWindowPos3iARB: OK
glWindowPos3ivARB: OK
glWindowPos3sARB: OK
glWindowPos3svARB: OK
GL_ARM_mali_program_binary: MISSING
---------------------------
GL_ARM_mali_shader_binary: MISSING
--------------------------
GL_ARM_rgba8: MISSING
-------------
GL_ARM_shader_framebuffer_fetch: MISSING
--------------------------------
GL_ARM_shader_framebuffer_fetch_depth_stencil: MISSING
----------------------------------------------
GL_ARM_texture_unnormalized_coordinates: MISSING
----------------------------------------
GL_ATIX_point_sprites: MISSING
----------------------
GL_ATIX_texture_env_combine3: MISSING
-----------------------------
GL_ATIX_texture_env_route: MISSING
--------------------------
GL_ATIX_vertex_shader_output_point_size: MISSING
----------------------------------------
GL_ATI_draw_buffers: OK
--------------------
glDrawBuffersATI: OK
GL_ATI_element_array: MISSING
---------------------
GL_ATI_envmap_bumpmap: MISSING
----------------------
GL_ATI_fragment_shader: OK
-----------------------
glAlphaFragmentOp1ATI: OK
glAlphaFragmentOp2ATI: OK
glAlphaFragmentOp3ATI: OK
glBeginFragmentShaderATI: OK
glBindFragmentShaderATI: OK
glColorFragmentOp1ATI: OK
glColorFragmentOp2ATI: OK
glColorFragmentOp3ATI: OK
glDeleteFragmentShaderATI: OK
glEndFragmentShaderATI: OK
glGenFragmentShadersATI: OK
glPassTexCoordATI: OK
glSampleMapATI: OK
glSetFragmentShaderConstantATI: OK
GL_ATI_map_object_buffer: MISSING
-------------------------
GL_ATI_meminfo: OK
---------------
GL_ATI_pn_triangles: MISSING
--------------------
GL_ATI_separate_stencil: OK
------------------------
glStencilFuncSeparateATI: OK
glStencilOpSeparateATI: OK
GL_ATI_shader_texture_lod: MISSING
--------------------------
GL_ATI_text_fragment_shader: MISSING
----------------------------
GL_ATI_texture_compression_3dc: OK
-------------------------------
GL_ATI_texture_env_combine3: OK
----------------------------
GL_ATI_texture_float: OK
---------------------
GL_ATI_texture_mirror_once: OK
---------------------------
GL_ATI_vertex_array_object: MISSING
---------------------------
GL_ATI_vertex_attrib_array_object: MISSING
----------------------------------
GL_ATI_vertex_streams: MISSING
----------------------
GL_DMP_program_binary: MISSING
----------------------
GL_DMP_shader_binary: MISSING
---------------------
GL_EXT_422_pixels: MISSING
------------------
GL_EXT_Cg_shader: MISSING
-----------------
GL_EXT_EGL_image_array: MISSING
-----------------------
GL_EXT_EGL_image_external_wrap_modes: MISSING
-------------------------------------
GL_EXT_EGL_image_storage: OK
-------------------------
glEGLImageTargetTexStorageEXT: OK
glEGLImageTargetTextureStorageEXT: OK
GL_EXT_EGL_sync: OK
----------------
GL_EXT_YUV_target: MISSING
------------------
GL_EXT_abgr: OK
------------
GL_EXT_base_instance: MISSING
---------------------
GL_EXT_bgra: OK
------------
GL_EXT_bindable_uniform: MISSING
------------------------
GL_EXT_blend_color: OK
-------------------
glBlendColorEXT: OK
GL_EXT_blend_equation_separate: OK
-------------------------------
glBlendEquationSeparateEXT: OK
GL_EXT_blend_func_extended: MISSING
---------------------------
GL_EXT_blend_func_separate: OK
---------------------------
glBlendFuncSeparateEXT: OK
GL_EXT_blend_logic_op: MISSING
----------------------
GL_EXT_blend_minmax: OK
--------------------
glBlendEquationEXT: OK
GL_EXT_blend_subtract: OK
----------------------
GL_EXT_buffer_storage: MISSING
----------------------
GL_EXT_clear_texture: MISSING
---------------------
GL_EXT_clip_control: MISSING
--------------------
GL_EXT_clip_cull_distance: MISSING
--------------------------
GL_EXT_clip_volume_hint: MISSING
------------------------
GL_EXT_cmyka: MISSING
-------------
GL_EXT_color_buffer_float: MISSING
--------------------------
GL_EXT_color_buffer_half_float: MISSING
-------------------------------
GL_EXT_color_subtable: MISSING
----------------------
GL_EXT_compiled_vertex_array: OK
-----------------------------
glLockArraysEXT: OK
glUnlockArraysEXT: OK
GL_EXT_compressed_ETC1_RGB8_sub_texture: MISSING
----------------------------------------
GL_EXT_conservative_depth: MISSING
--------------------------
GL_EXT_convolution: MISSING
-------------------
GL_EXT_coordinate_frame: MISSING
------------------------
GL_EXT_copy_image: MISSING
------------------
GL_EXT_copy_texture: OK
--------------------
glCopyTexImage1DEXT: OK
glCopyTexImage2DEXT: OK
glCopyTexSubImage1DEXT: OK
glCopyTexSubImage2DEXT: OK
glCopyTexSubImage3DEXT: OK
GL_EXT_cull_vertex: MISSING
-------------------
GL_EXT_debug_label: MISSING
-------------------
GL_EXT_debug_marker: MISSING
--------------------
GL_EXT_depth_bounds_test: OK
-------------------------
glDepthBoundsEXT: OK
GL_EXT_depth_clamp: MISSING
-------------------
GL_EXT_direct_state_access: OK
---------------------------
glBindMultiTextureEXT: OK
glCheckNamedFramebufferStatusEXT: OK
glClientAttribDefaultEXT: OK
glCompressedMultiTexImage1DEXT: OK
glCompressedMultiTexImage2DEXT: OK
glCompressedMultiTexImage3DEXT: OK
glCompressedMultiTexSubImage1DEXT: OK
glCompressedMultiTexSubImage2DEXT: OK
glCompressedMultiTexSubImage3DEXT: OK
glCompressedTextureImage1DEXT: OK
glCompressedTextureImage2DEXT: OK
glCompressedTextureImage3DEXT: OK
glCompressedTextureSubImage1DEXT: OK
glCompressedTextureSubImage2DEXT: OK
glCompressedTextureSubImage3DEXT: OK
glCopyMultiTexImage1DEXT: OK
glCopyMultiTexImage2DEXT: OK
glCopyMultiTexSubImage1DEXT: OK
glCopyMultiTexSubImage2DEXT: OK
glCopyMultiTexSubImage3DEXT: OK
glCopyTextureImage1DEXT: OK
glCopyTextureImage2DEXT: OK
glCopyTextureSubImage1DEXT: OK
glCopyTextureSubImage2DEXT: OK
glCopyTextureSubImage3DEXT: OK
glDisableClientStateIndexedEXT: OK
glDisableClientStateiEXT: OK
glDisableVertexArrayAttribEXT: OK
glDisableVertexArrayEXT: OK
glEnableClientStateIndexedEXT: OK
glEnableClientStateiEXT: OK
glEnableVertexArrayAttribEXT: OK
glEnableVertexArrayEXT: OK
glFlushMappedNamedBufferRangeEXT: OK
glFramebufferDrawBufferEXT: OK
glFramebufferDrawBuffersEXT: OK
glFramebufferReadBufferEXT: OK
glGenerateMultiTexMipmapEXT: OK
glGenerateTextureMipmapEXT: OK
glGetCompressedMultiTexImageEXT: OK
glGetCompressedTextureImageEXT: OK
glGetDoubleIndexedvEXT: OK
glGetDoublei_vEXT: OK
glGetFloatIndexedvEXT: OK
glGetFloati_vEXT: OK
glGetFramebufferParameterivEXT: OK
glGetMultiTexEnvfvEXT: OK
glGetMultiTexEnvivEXT: OK
glGetMultiTexGendvEXT: OK
glGetMultiTexGenfvEXT: OK
glGetMultiTexGenivEXT: OK
glGetMultiTexImageEXT: OK
glGetMultiTexLevelParameterfvEXT: OK
glGetMultiTexLevelParameterivEXT: OK
glGetMultiTexParameterIivEXT: OK
glGetMultiTexParameterIuivEXT: OK
glGetMultiTexParameterfvEXT: OK
glGetMultiTexParameterivEXT: OK
glGetNamedBufferParameterivEXT: OK
glGetNamedBufferPointervEXT: OK
glGetNamedBufferSubDataEXT: OK
glGetNamedFramebufferAttachmentParameterivEXT: OK
glGetNamedProgramLocalParameterIivEXT: OK
glGetNamedProgramLocalParameterIuivEXT: OK
glGetNamedProgramLocalParameterdvEXT: OK
glGetNamedProgramLocalParameterfvEXT: OK
glGetNamedProgramStringEXT: OK
glGetNamedProgramivEXT: OK
glGetNamedRenderbufferParameterivEXT: OK
glGetPointerIndexedvEXT: OK
glGetPointeri_vEXT: OK
glGetTextureImageEXT: OK
glGetTextureLevelParameterfvEXT: OK
glGetTextureLevelParameterivEXT: OK
glGetTextureParameterIivEXT: OK
glGetTextureParameterIuivEXT: OK
glGetTextureParameterfvEXT: OK
glGetTextureParameterivEXT: OK
glGetVertexArrayIntegeri_vEXT: OK
glGetVertexArrayIntegervEXT: OK
glGetVertexArrayPointeri_vEXT: OK
glGetVertexArrayPointervEXT: OK
glMapNamedBufferEXT: OK
glMapNamedBufferRangeEXT: OK
glMatrixFrustumEXT: OK
glMatrixLoadIdentityEXT: OK
glMatrixLoadTransposedEXT: OK
glMatrixLoadTransposefEXT: OK
glMatrixLoaddEXT: OK
glMatrixLoadfEXT: OK
glMatrixMultTransposedEXT: OK
glMatrixMultTransposefEXT: OK
glMatrixMultdEXT: OK
glMatrixMultfEXT: OK
glMatrixOrthoEXT: OK
glMatrixPopEXT: OK
glMatrixPushEXT: OK
glMatrixRotatedEXT: OK
glMatrixRotatefEXT: OK
glMatrixScaledEXT: OK
glMatrixScalefEXT: OK
glMatrixTranslatedEXT: OK
glMatrixTranslatefEXT: OK
glMultiTexBufferEXT: OK
glMultiTexCoordPointerEXT: OK
glMultiTexEnvfEXT: OK
glMultiTexEnvfvEXT: OK
glMultiTexEnviEXT: OK
glMultiTexEnvivEXT: OK
glMultiTexGendEXT: OK
glMultiTexGendvEXT: OK
glMultiTexGenfEXT: OK
glMultiTexGenfvEXT: OK
glMultiTexGeniEXT: OK
glMultiTexGenivEXT: OK
glMultiTexImage1DEXT: OK
glMultiTexImage2DEXT: OK
glMultiTexImage3DEXT: OK
glMultiTexParameterIivEXT: OK
glMultiTexParameterIuivEXT: OK
glMultiTexParameterfEXT: OK
glMultiTexParameterfvEXT: OK
glMultiTexParameteriEXT: OK
glMultiTexParameterivEXT: OK
glMultiTexRenderbufferEXT: OK
glMultiTexSubImage1DEXT: OK
glMultiTexSubImage2DEXT: OK
glMultiTexSubImage3DEXT: OK
glNamedBufferDataEXT: OK
glNamedBufferSubDataEXT: OK
glNamedCopyBufferSubDataEXT: OK
glNamedFramebufferRenderbufferEXT: OK
glNamedFramebufferTexture1DEXT: OK
glNamedFramebufferTexture2DEXT: OK
glNamedFramebufferTexture3DEXT: OK
glNamedFramebufferTextureEXT: OK
glNamedFramebufferTextureFaceEXT: OK
glNamedFramebufferTextureLayerEXT: OK
glNamedProgramLocalParameter4dEXT: OK
glNamedProgramLocalParameter4dvEXT: OK
glNamedProgramLocalParameter4fEXT: OK
glNamedProgramLocalParameter4fvEXT: OK
glNamedProgramLocalParameterI4iEXT: OK
glNamedProgramLocalParameterI4ivEXT: OK
glNamedProgramLocalParameterI4uiEXT: OK
glNamedProgramLocalParameterI4uivEXT: OK
glNamedProgramLocalParameters4fvEXT: OK
glNamedProgramLocalParametersI4ivEXT: OK
glNamedProgramLocalParametersI4uivEXT: OK
glNamedProgramStringEXT: OK
glNamedRenderbufferStorageEXT: OK
glNamedRenderbufferStorageMultisampleCoverageEXT: OK
glNamedRenderbufferStorageMultisampleEXT: OK
glProgramUniform1fEXT: OK
glProgramUniform1fvEXT: OK
glProgramUniform1iEXT: OK
glProgramUniform1ivEXT: OK
glProgramUniform1uiEXT: OK
glProgramUniform1uivEXT: OK
glProgramUniform2fEXT: OK
glProgramUniform2fvEXT: OK
glProgramUniform2iEXT: OK
glProgramUniform2ivEXT: OK
glProgramUniform2uiEXT: OK
glProgramUniform2uivEXT: OK
glProgramUniform3fEXT: OK
glProgramUniform3fvEXT: OK
glProgramUniform3iEXT: OK
glProgramUniform3ivEXT: OK
glProgramUniform3uiEXT: OK
glProgramUniform3uivEXT: OK
glProgramUniform4fEXT: OK
glProgramUniform4fvEXT: OK
glProgramUniform4iEXT: OK
glProgramUniform4ivEXT: OK
glProgramUniform4uiEXT: OK
glProgramUniform4uivEXT: OK
glProgramUniformMatrix2fvEXT: OK
glProgramUniformMatrix2x3fvEXT: OK
glProgramUniformMatrix2x4fvEXT: OK
glProgramUniformMatrix3fvEXT: OK
glProgramUniformMatrix3x2fvEXT: OK
glProgramUniformMatrix3x4fvEXT: OK
glProgramUniformMatrix4fvEXT: OK
glProgramUniformMatrix4x2fvEXT: OK
glProgramUniformMatrix4x3fvEXT: OK
glPushClientAttribDefaultEXT: OK
glTextureBufferEXT: OK
glTextureImage1DEXT: OK
glTextureImage2DEXT: OK
glTextureImage3DEXT: OK
glTextureParameterIivEXT: OK
glTextureParameterIuivEXT: OK
glTextureParameterfEXT: OK
glTextureParameterfvEXT: OK
glTextureParameteriEXT: OK
glTextureParameterivEXT: OK
glTextureRenderbufferEXT: OK
glTextureSubImage1DEXT: OK
glTextureSubImage2DEXT: OK
glTextureSubImage3DEXT: OK
glUnmapNamedBufferEXT: OK
glVertexArrayColorOffsetEXT: OK
glVertexArrayEdgeFlagOffsetEXT: OK
glVertexArrayFogCoordOffsetEXT: OK
glVertexArrayIndexOffsetEXT: OK
glVertexArrayMultiTexCoordOffsetEXT: OK
glVertexArrayNormalOffsetEXT: OK
glVertexArraySecondaryColorOffsetEXT: OK
glVertexArrayTexCoordOffsetEXT: OK
glVertexArrayVertexAttribDivisorEXT: OK
glVertexArrayVertexAttribIOffsetEXT: OK
glVertexArrayVertexAttribOffsetEXT: OK
glVertexArrayVertexOffsetEXT: OK
GL_EXT_discard_framebuffer: MISSING
---------------------------
GL_EXT_disjoint_timer_query: MISSING
----------------------------
GL_EXT_draw_buffers: MISSING
--------------------
GL_EXT_draw_buffers2: OK
---------------------
glColorMaskIndexedEXT: OK
glDisableIndexedEXT: OK
glEnableIndexedEXT: OK
glGetBooleanIndexedvEXT: OK
glGetIntegerIndexedvEXT: OK
glIsEnabledIndexedEXT: OK
GL_EXT_draw_buffers_indexed: MISSING
----------------------------
GL_EXT_draw_elements_base_vertex: MISSING
---------------------------------
GL_EXT_draw_instanced: OK
----------------------
glDrawArraysInstancedEXT: OK
glDrawElementsInstancedEXT: OK
GL_EXT_draw_range_elements: OK
---------------------------
glDrawRangeElementsEXT: OK
GL_EXT_draw_transform_feedback: MISSING
-------------------------------
GL_EXT_external_buffer: MISSING
-----------------------
GL_EXT_float_blend: MISSING
-------------------
GL_EXT_fog_coord: OK
-----------------
glFogCoordPointerEXT: OK
glFogCoorddEXT: OK
glFogCoorddvEXT: OK
glFogCoordfEXT: OK
glFogCoordfvEXT: OK
GL_EXT_frag_depth: MISSING
------------------
GL_EXT_fragment_lighting: MISSING
-------------------------
GL_EXT_framebuffer_blit: OK
------------------------
glBlitFramebufferEXT: OK
GL_EXT_framebuffer_multisample: OK
-------------------------------
glRenderbufferStorageMultisampleEXT: OK
GL_EXT_framebuffer_multisample_blit_scaled: OK
-------------------------------------------
GL_EXT_framebuffer_object: OK
--------------------------
glBindFramebufferEXT: OK
glBindRenderbufferEXT: OK
glCheckFramebufferStatusEXT: OK
glDeleteFramebuffersEXT: OK
glDeleteRenderbuffersEXT: OK
glFramebufferRenderbufferEXT: OK
glFramebufferTexture1DEXT: OK
glFramebufferTexture2DEXT: OK
glFramebufferTexture3DEXT: OK
glGenFramebuffersEXT: OK
glGenRenderbuffersEXT: OK
glGenerateMipmapEXT: OK
glGetFramebufferAttachmentParameterivEXT: OK
glGetRenderbufferParameterivEXT: OK
glIsFramebufferEXT: OK
glIsRenderbufferEXT: OK
glRenderbufferStorageEXT: OK
GL_EXT_framebuffer_sRGB: OK
------------------------
GL_EXT_geometry_point_size: MISSING
---------------------------
GL_EXT_geometry_shader: MISSING
-----------------------
GL_EXT_geometry_shader4: MISSING
------------------------
GL_EXT_gpu_program_parameters: OK
------------------------------
glProgramEnvParameters4fvEXT: OK
glProgramLocalParameters4fvEXT: OK
GL_EXT_gpu_shader4: OK
-------------------
glBindFragDataLocationEXT: OK
glGetFragDataLocationEXT: OK
glGetUniformuivEXT: OK
glGetVertexAttribIivEXT: OK
glGetVertexAttribIuivEXT: OK
glUniform1uiEXT: OK
glUniform1uivEXT: OK
glUniform2uiEXT: OK
glUniform2uivEXT: OK
glUniform3uiEXT: OK
glUniform3uivEXT: OK
glUniform4uiEXT: OK
glUniform4uivEXT: OK
glVertexAttribI1iEXT: OK
glVertexAttribI1ivEXT: OK
glVertexAttribI1uiEXT: OK
glVertexAttribI1uivEXT: OK
glVertexAttribI2iEXT: OK
glVertexAttribI2ivEXT: OK
glVertexAttribI2uiEXT: OK
glVertexAttribI2uivEXT: OK
glVertexAttribI3iEXT: OK
glVertexAttribI3ivEXT: OK
glVertexAttribI3uiEXT: OK
glVertexAttribI3uivEXT: OK
glVertexAttribI4bvEXT: OK
glVertexAttribI4iEXT: OK
glVertexAttribI4ivEXT: OK
glVertexAttribI4svEXT: OK
glVertexAttribI4ubvEXT: OK
glVertexAttribI4uiEXT: OK
glVertexAttribI4uivEXT: OK
glVertexAttribI4usvEXT: OK
glVertexAttribIPointerEXT: OK
GL_EXT_gpu_shader5: MISSING
-------------------
GL_EXT_histogram: MISSING
-----------------
GL_EXT_index_array_formats: MISSING
---------------------------
GL_EXT_index_func: MISSING
------------------
GL_EXT_index_material: MISSING
----------------------
GL_EXT_index_texture: MISSING
---------------------
GL_EXT_instanced_arrays: MISSING
------------------------
GL_EXT_light_texture: MISSING
---------------------
GL_EXT_map_buffer_range: MISSING
------------------------
GL_EXT_memory_object: OK
---------------------
glBufferStorageMemEXT: OK
glCreateMemoryObjectsEXT: OK
glDeleteMemoryObjectsEXT: OK
glGetMemoryObjectParameterivEXT: OK
glGetUnsignedBytei_vEXT: OK
glGetUnsignedBytevEXT: OK
glIsMemoryObjectEXT: OK
glMemoryObjectParameterivEXT: OK
glNamedBufferStorageMemEXT: OK
glTexStorageMem1DEXT: OK
glTexStorageMem2DEXT: OK
glTexStorageMem2DMultisampleEXT: OK
glTexStorageMem3DEXT: OK
glTexStorageMem3DMultisampleEXT: OK
glTextureStorageMem1DEXT: OK
glTextureStorageMem2DEXT: OK
glTextureStorageMem2DMultisampleEXT: OK
glTextureStorageMem3DEXT: OK
glTextureStorageMem3DMultisampleEXT: OK
GL_EXT_memory_object_fd: OK
------------------------
glImportMemoryFdEXT: OK
GL_EXT_memory_object_win32: MISSING
---------------------------
GL_EXT_misc_attribute: MISSING
----------------------
GL_EXT_multi_draw_arrays: OK
-------------------------
glMultiDrawArraysEXT: OK
glMultiDrawElementsEXT: OK
GL_EXT_multi_draw_indirect: MISSING
---------------------------
GL_EXT_multiple_textures: MISSING
-------------------------
GL_EXT_multisample: MISSING
-------------------
GL_EXT_multisample_compatibility: MISSING
---------------------------------
GL_EXT_multisampled_render_to_texture: MISSING
--------------------------------------
GL_EXT_multisampled_render_to_texture2: MISSING
---------------------------------------
GL_EXT_multiview_draw_buffers: MISSING
------------------------------
GL_EXT_multiview_tessellation_geometry_shader: MISSING
----------------------------------------------
GL_EXT_multiview_texture_multisample: MISSING
-------------------------------------
GL_EXT_multiview_timer_query: MISSING
-----------------------------
GL_EXT_occlusion_query_boolean: MISSING
-------------------------------
GL_EXT_packed_depth_stencil: OK
----------------------------
GL_EXT_packed_float: OK
--------------------
GL_EXT_packed_pixels: OK
---------------------
GL_EXT_paletted_texture: MISSING
------------------------
GL_EXT_pixel_buffer_object: OK
---------------------------
GL_EXT_pixel_transform: MISSING
-----------------------
GL_EXT_pixel_transform_color_table: MISSING
-----------------------------------
GL_EXT_point_parameters: OK
------------------------
glPointParameterfEXT: OK
glPointParameterfvEXT: OK
GL_EXT_polygon_offset: MISSING
----------------------
GL_EXT_polygon_offset_clamp: OK
----------------------------
glPolygonOffsetClampEXT: OK
GL_EXT_post_depth_coverage: MISSING
---------------------------
GL_EXT_primitive_bounding_box: MISSING
------------------------------
GL_EXT_protected_textures: MISSING
--------------------------
GL_EXT_provoking_vertex: OK
------------------------
glProvokingVertexEXT: OK
GL_EXT_pvrtc_sRGB: MISSING
------------------
GL_EXT_raster_multisample: MISSING
--------------------------
GL_EXT_read_format_bgra: MISSING
------------------------
GL_EXT_render_snorm: MISSING
--------------------
GL_EXT_rescale_normal: OK
----------------------
GL_EXT_robustness: MISSING
------------------
GL_EXT_sRGB: MISSING
------------
GL_EXT_sRGB_write_control: MISSING
--------------------------
GL_EXT_scene_marker: MISSING
--------------------
GL_EXT_secondary_color: OK
-----------------------
glSecondaryColor3bEXT: OK
glSecondaryColor3bvEXT: OK
glSecondaryColor3dEXT: OK
glSecondaryColor3dvEXT: OK
glSecondaryColor3fEXT: OK
glSecondaryColor3fvEXT: OK
glSecondaryColor3iEXT: OK
glSecondaryColor3ivEXT: OK
glSecondaryColor3sEXT: OK
glSecondaryColor3svEXT: OK
glSecondaryColor3ubEXT: OK
glSecondaryColor3ubvEXT: OK
glSecondaryColor3uiEXT: OK
glSecondaryColor3uivEXT: OK
glSecondaryColor3usEXT: OK
glSecondaryColor3usvEXT: OK
glSecondaryColorPointerEXT: OK
GL_EXT_semaphore: OK
-----------------
glDeleteSemaphoresEXT: OK
glGenSemaphoresEXT: OK
glGetSemaphoreParameterui64vEXT: OK
glIsSemaphoreEXT: OK
glSemaphoreParameterui64vEXT: OK
glSignalSemaphoreEXT: OK
glWaitSemaphoreEXT: OK
GL_EXT_semaphore_fd: OK
--------------------
glImportSemaphoreFdEXT: OK
GL_EXT_semaphore_win32: MISSING
-----------------------
GL_EXT_separate_shader_objects: MISSING
-------------------------------
GL_EXT_separate_specular_color: OK
-------------------------------
GL_EXT_shader_framebuffer_fetch: MISSING
--------------------------------
GL_EXT_shader_framebuffer_fetch_non_coherent: MISSING
---------------------------------------------
GL_EXT_shader_group_vote: MISSING
-------------------------
GL_EXT_shader_image_load_formatted: OK
-----------------------------------
GL_EXT_shader_image_load_store: OK
-------------------------------
glBindImageTextureEXT: OK
glMemoryBarrierEXT: OK
GL_EXT_shader_implicit_conversions: MISSING
-----------------------------------
GL_EXT_shader_integer_mix: OK
--------------------------
GL_EXT_shader_io_blocks: MISSING
------------------------
GL_EXT_shader_non_constant_global_initializers: MISSING
-----------------------------------------------
GL_EXT_shader_pixel_local_storage: MISSING
----------------------------------
GL_EXT_shader_pixel_local_storage2: MISSING
-----------------------------------
GL_EXT_shader_texture_lod: MISSING
--------------------------
GL_EXT_shadow_funcs: OK
--------------------
GL_EXT_shadow_samplers: MISSING
-----------------------
GL_EXT_shared_texture_palette: MISSING
------------------------------
GL_EXT_sparse_texture: MISSING
----------------------
GL_EXT_sparse_texture2: MISSING
-----------------------
GL_EXT_static_vertex_array: MISSING
---------------------------
GL_EXT_stencil_clear_tag: MISSING
-------------------------
GL_EXT_stencil_two_side: OK
------------------------
glActiveStencilFaceEXT: OK
GL_EXT_stencil_wrap: OK
--------------------
GL_EXT_subtexture: OK
------------------
glTexSubImage1DEXT: OK
glTexSubImage2DEXT: OK
glTexSubImage3DEXT: OK
GL_EXT_tessellation_point_size: MISSING
-------------------------------
GL_EXT_tessellation_shader: MISSING
---------------------------
GL_EXT_texture: OK
---------------
GL_EXT_texture3D: OK
-----------------
glTexImage3DEXT: OK
GL_EXT_texture_array: OK
---------------------
glFramebufferTextureLayerEXT: OK
GL_EXT_texture_border_clamp: MISSING
----------------------------
GL_EXT_texture_buffer: MISSING
----------------------
GL_EXT_texture_buffer_object: OK
-----------------------------
glTexBufferEXT: OK
GL_EXT_texture_compression_astc_decode_mode: MISSING
--------------------------------------------
GL_EXT_texture_compression_astc_decode_mode_rgb9e5: MISSING
---------------------------------------------------
GL_EXT_texture_compression_bptc: MISSING
--------------------------------
GL_EXT_texture_compression_dxt1: OK
--------------------------------
GL_EXT_texture_compression_latc: OK
--------------------------------
GL_EXT_texture_compression_rgtc: OK
--------------------------------
GL_EXT_texture_compression_s3tc: OK
--------------------------------
GL_EXT_texture_compression_s3tc_srgb: MISSING
-------------------------------------
GL_EXT_texture_cube_map: OK
------------------------
GL_EXT_texture_cube_map_array: MISSING
------------------------------
GL_EXT_texture_edge_clamp: OK
--------------------------
GL_EXT_texture_env: MISSING
-------------------
GL_EXT_texture_env_add: OK
-----------------------
GL_EXT_texture_env_combine: OK
---------------------------
GL_EXT_texture_env_dot3: OK
------------------------
GL_EXT_texture_filter_anisotropic: OK
----------------------------------
GL_EXT_texture_filter_minmax: MISSING
-----------------------------
GL_EXT_texture_format_BGRA8888: MISSING
-------------------------------
GL_EXT_texture_format_sRGB_override: MISSING
------------------------------------
GL_EXT_texture_integer: OK
-----------------------
glClearColorIiEXT: OK
glClearColorIuiEXT: OK
glGetTexParameterIivEXT: OK
glGetTexParameterIuivEXT: OK
glTexParameterIivEXT: OK
glTexParameterIuivEXT: OK
GL_EXT_texture_lod_bias: OK
------------------------
GL_EXT_texture_mirror_clamp: OK
----------------------------
GL_EXT_texture_mirror_clamp_to_edge: MISSING
------------------------------------
GL_EXT_texture_norm16: MISSING
----------------------
GL_EXT_texture_object: OK
----------------------
glAreTexturesResidentEXT: OK
glBindTextureEXT: OK
glDeleteTexturesEXT: OK
glGenTexturesEXT: OK
glIsTextureEXT: OK
glPrioritizeTexturesEXT: OK
GL_EXT_texture_perturb_normal: MISSING
------------------------------
GL_EXT_texture_query_lod: MISSING
-------------------------
GL_EXT_texture_rectangle: OK
-------------------------
GL_EXT_texture_rg: MISSING
------------------
GL_EXT_texture_sRGB: OK
--------------------
GL_EXT_texture_sRGB_R8: OK
-----------------------
GL_EXT_texture_sRGB_RG8: MISSING
------------------------
GL_EXT_texture_sRGB_decode: OK
---------------------------
GL_EXT_texture_shadow_lod: OK
--------------------------
GL_EXT_texture_shared_exponent: OK
-------------------------------
GL_EXT_texture_snorm: OK
---------------------
GL_EXT_texture_storage: MISSING
-----------------------
GL_EXT_texture_swizzle: OK
-----------------------
GL_EXT_texture_type_2_10_10_10_REV: MISSING
-----------------------------------
GL_EXT_texture_view: MISSING
--------------------
GL_EXT_timer_query: OK
-------------------
glGetQueryObjecti64vEXT: OK
glGetQueryObjectui64vEXT: OK
GL_EXT_transform_feedback: OK
--------------------------
glBeginTransformFeedbackEXT: OK
glBindBufferBaseEXT: OK
glBindBufferOffsetEXT: OK
glBindBufferRangeEXT: OK
glEndTransformFeedbackEXT: OK
glGetTransformFeedbackVaryingEXT: OK
glTransformFeedbackVaryingsEXT: OK
GL_EXT_unpack_subimage: MISSING
-----------------------
GL_EXT_vertex_array: OK
--------------------
glArrayElementEXT: OK
glColorPointerEXT: OK
glDrawArraysEXT: OK
glEdgeFlagPointerEXT: OK
glIndexPointerEXT: OK
glNormalPointerEXT: OK
glTexCoordPointerEXT: OK
glVertexPointerEXT: OK
GL_EXT_vertex_array_bgra: OK
-------------------------
GL_EXT_vertex_array_setXXX: MISSING
---------------------------
GL_EXT_vertex_attrib_64bit: OK
---------------------------
glGetVertexAttribLdvEXT: OK
glVertexArrayVertexAttribLOffsetEXT: OK
glVertexAttribL1dEXT: OK
glVertexAttribL1dvEXT: OK
glVertexAttribL2dEXT: OK
glVertexAttribL2dvEXT: OK
glVertexAttribL3dEXT: OK
glVertexAttribL3dvEXT: OK
glVertexAttribL4dEXT: OK
glVertexAttribL4dvEXT: OK
glVertexAttribLPointerEXT: OK
GL_EXT_vertex_shader: MISSING
---------------------
GL_EXT_vertex_weighting: MISSING
------------------------
GL_EXT_win32_keyed_mutex: MISSING
-------------------------
GL_EXT_window_rectangles: OK
-------------------------
glWindowRectanglesEXT: OK
GL_EXT_x11_sync_object: MISSING
-----------------------
GL_FJ_shader_binary_GCCSO: MISSING
--------------------------
GL_GREMEDY_frame_terminator: MISSING
----------------------------
GL_GREMEDY_string_marker: MISSING
-------------------------
GL_HP_convolution_border_modes: MISSING
-------------------------------
GL_HP_image_transform: MISSING
----------------------
GL_HP_occlusion_test: MISSING
---------------------
GL_HP_texture_lighting: MISSING
-----------------------
GL_IBM_cull_vertex: MISSING
-------------------
GL_IBM_multimode_draw_arrays: OK
-----------------------------
glMultiModeDrawArraysIBM: OK
glMultiModeDrawElementsIBM: OK
GL_IBM_rasterpos_clip: OK
----------------------
GL_IBM_static_data: MISSING
-------------------
GL_IBM_texture_mirrored_repeat: OK
-------------------------------
GL_IBM_vertex_array_lists: MISSING
--------------------------
GL_IMG_bindless_texture: MISSING
------------------------
GL_IMG_framebuffer_downsample: MISSING
------------------------------
GL_IMG_multisampled_render_to_texture: MISSING
--------------------------------------
GL_IMG_program_binary: MISSING
----------------------
GL_IMG_read_format: MISSING
-------------------
GL_IMG_shader_binary: MISSING
---------------------
GL_IMG_texture_compression_pvrtc: MISSING
---------------------------------
GL_IMG_texture_compression_pvrtc2: MISSING
----------------------------------
GL_IMG_texture_env_enhanced_fixed_function: MISSING
-------------------------------------------
GL_IMG_texture_filter_cubic: MISSING
----------------------------
GL_INGR_color_clamp: MISSING
--------------------
GL_INGR_interlace_read: MISSING
-----------------------
GL_INTEL_blackhole_render: MISSING
--------------------------
GL_INTEL_conservative_rasterization: MISSING
------------------------------------
GL_INTEL_fragment_shader_ordering: MISSING
----------------------------------
GL_INTEL_framebuffer_CMAA: MISSING
--------------------------
GL_INTEL_map_texture: MISSING
---------------------
GL_INTEL_parallel_arrays: MISSING
-------------------------
GL_INTEL_performance_query: MISSING
---------------------------
GL_INTEL_shader_integer_functions2: MISSING
-----------------------------------
GL_INTEL_texture_scissor: MISSING
-------------------------
GL_KHR_blend_equation_advanced: OK
-------------------------------
glBlendBarrierKHR: OK
GL_KHR_blend_equation_advanced_coherent: MISSING
----------------------------------------
GL_KHR_context_flush_control: OK
-----------------------------
GL_KHR_debug: OK
-------------
glDebugMessageCallback: OK
glDebugMessageControl: OK
glDebugMessageInsert: OK
glGetDebugMessageLog: OK
glGetObjectLabel: OK
glGetObjectPtrLabel: OK
glObjectLabel: OK
glObjectPtrLabel: OK
glPopDebugGroup: OK
glPushDebugGroup: OK
GL_KHR_no_error: OK
----------------
GL_KHR_parallel_shader_compile: OK
-------------------------------
glMaxShaderCompilerThreadsKHR: OK
GL_KHR_robust_buffer_access_behavior: OK
-------------------------------------
GL_KHR_robustness: OK
------------------
glGetnUniformfv: OK
glGetnUniformiv: OK
glGetnUniformuiv: OK
glReadnPixels: OK
GL_KHR_shader_subgroup: MISSING
-----------------------
GL_KHR_texture_compression_astc_hdr: MISSING
------------------------------------
GL_KHR_texture_compression_astc_ldr: OK
------------------------------------
GL_KHR_texture_compression_astc_sliced_3d: OK
------------------------------------------
GL_KTX_buffer_region: MISSING
---------------------
GL_MESAX_texture_stack: MISSING
-----------------------
GL_MESA_framebuffer_flip_y: OK
---------------------------
glFramebufferParameteriMESA: OK
glGetFramebufferParameterivMESA: OK
GL_MESA_pack_invert: OK
--------------------
GL_MESA_program_binary_formats: MISSING
-------------------------------
GL_MESA_resize_buffers: MISSING
-----------------------
GL_MESA_shader_integer_functions: OK
---------------------------------
GL_MESA_tile_raster_order: MISSING
--------------------------
GL_MESA_window_pos: OK
-------------------
glWindowPos2dMESA: OK
glWindowPos2dvMESA: OK
glWindowPos2fMESA: OK
glWindowPos2fvMESA: OK
glWindowPos2iMESA: OK
glWindowPos2ivMESA: OK
glWindowPos2sMESA: OK
glWindowPos2svMESA: OK
glWindowPos3dMESA: OK
glWindowPos3dvMESA: OK
glWindowPos3fMESA: OK
glWindowPos3fvMESA: OK
glWindowPos3iMESA: OK
glWindowPos3ivMESA: OK
glWindowPos3sMESA: OK
glWindowPos3svMESA: OK
glWindowPos4dMESA: OK
glWindowPos4dvMESA: OK
glWindowPos4fMESA: OK
glWindowPos4fvMESA: OK
glWindowPos4iMESA: OK
glWindowPos4ivMESA: OK
glWindowPos4sMESA: OK
glWindowPos4svMESA: OK
GL_MESA_ycbcr_texture: MISSING
----------------------
GL_NVX_blend_equation_advanced_multi_draw_buffers: MISSING
--------------------------------------------------
GL_NVX_conditional_render: MISSING
--------------------------
GL_NVX_gpu_memory_info: OK
-----------------------
GL_NVX_gpu_multicast2: MISSING
----------------------
GL_NVX_linked_gpu_multicast: MISSING
----------------------------
GL_NVX_progress_fence: MISSING
----------------------
GL_NV_3dvision_settings: MISSING
------------------------
GL_NV_EGL_stream_consumer_external: MISSING
-----------------------------------
GL_NV_alpha_to_coverage_dither_control: OK
---------------------------------------
glAlphaToCoverageDitherControlNV: OK
GL_NV_bgr: MISSING
----------
GL_NV_bindless_multi_draw_indirect: MISSING
-----------------------------------
GL_NV_bindless_multi_draw_indirect_count: MISSING
-----------------------------------------
GL_NV_bindless_texture: MISSING
-----------------------
GL_NV_blend_equation_advanced: MISSING
------------------------------
GL_NV_blend_equation_advanced_coherent: MISSING
---------------------------------------
GL_NV_blend_minmax_factor: MISSING
--------------------------
GL_NV_blend_square: OK
-------------------
GL_NV_clip_space_w_scaling: MISSING
---------------------------
GL_NV_command_list: MISSING
-------------------
GL_NV_compute_program5: MISSING
-----------------------
GL_NV_compute_shader_derivatives: MISSING
---------------------------------
GL_NV_conditional_render: OK
-------------------------
glBeginConditionalRenderNV: OK
glEndConditionalRenderNV: OK
GL_NV_conservative_raster: MISSING
--------------------------
GL_NV_conservative_raster_dilate: MISSING
---------------------------------
GL_NV_conservative_raster_pre_snap: MISSING
-----------------------------------
GL_NV_conservative_raster_pre_snap_triangles: MISSING
---------------------------------------------
GL_NV_conservative_raster_underestimation: MISSING
------------------------------------------
GL_NV_copy_buffer: MISSING
------------------
GL_NV_copy_depth_to_color: MISSING
--------------------------
GL_NV_copy_image: OK
-----------------
glCopyImageSubDataNV: OK
GL_NV_deep_texture3D: MISSING
---------------------
GL_NV_depth_buffer_float: MISSING
-------------------------
GL_NV_depth_clamp: OK
------------------
GL_NV_depth_nonlinear: MISSING
----------------------
GL_NV_depth_range_unclamped: MISSING
----------------------------
GL_NV_draw_buffers: MISSING
-------------------
GL_NV_draw_instanced: MISSING
---------------------
GL_NV_draw_texture: MISSING
-------------------
GL_NV_draw_vulkan_image: MISSING
------------------------
GL_NV_evaluators: MISSING
-----------------
GL_NV_explicit_attrib_location: MISSING
-------------------------------
GL_NV_explicit_multisample: MISSING
---------------------------
GL_NV_fbo_color_attachments: MISSING
----------------------------
GL_NV_fence: MISSING
------------
GL_NV_fill_rectangle: MISSING
---------------------
GL_NV_float_buffer: MISSING
-------------------
GL_NV_fog_distance: OK
-------------------
GL_NV_fragment_coverage_to_color: MISSING
---------------------------------
GL_NV_fragment_program: MISSING
-----------------------
GL_NV_fragment_program2: MISSING
------------------------
GL_NV_fragment_program4: MISSING
------------------------
GL_NV_fragment_program_option: MISSING
------------------------------
GL_NV_fragment_shader_barycentric: MISSING
----------------------------------
GL_NV_fragment_shader_interlock: MISSING
--------------------------------
GL_NV_framebuffer_blit: MISSING
-----------------------
GL_NV_framebuffer_mixed_samples: MISSING
--------------------------------
GL_NV_framebuffer_multisample: MISSING
------------------------------
GL_NV_framebuffer_multisample_coverage: MISSING
---------------------------------------
GL_NV_generate_mipmap_sRGB: MISSING
---------------------------
GL_NV_geometry_program4: MISSING
------------------------
GL_NV_geometry_shader4: MISSING
-----------------------
GL_NV_geometry_shader_passthrough: MISSING
----------------------------------
GL_NV_gpu_multicast: MISSING
--------------------
GL_NV_gpu_program4: MISSING
-------------------
GL_NV_gpu_program5: MISSING
-------------------
GL_NV_gpu_program5_mem_extended: MISSING
--------------------------------
GL_NV_gpu_program_fp64: MISSING
-----------------------
GL_NV_gpu_shader5: MISSING
------------------
GL_NV_half_float: MISSING
-----------------
GL_NV_image_formats: MISSING
--------------------
GL_NV_instanced_arrays: MISSING
-----------------------
GL_NV_internalformat_sample_query: MISSING
----------------------------------
GL_NV_light_max_exponent: OK
-------------------------
GL_NV_memory_attachment: MISSING
------------------------
GL_NV_mesh_shader: MISSING
------------------
GL_NV_multisample_coverage: MISSING
---------------------------
GL_NV_multisample_filter_hint: MISSING
------------------------------
GL_NV_non_square_matrices: MISSING
--------------------------
GL_NV_occlusion_query: MISSING
----------------------
GL_NV_pack_subimage: MISSING
--------------------
GL_NV_packed_depth_stencil: OK
---------------------------
GL_NV_packed_float: MISSING
-------------------
GL_NV_packed_float_linear: MISSING
--------------------------
GL_NV_parameter_buffer_object: MISSING
------------------------------
GL_NV_parameter_buffer_object2: MISSING
-------------------------------
GL_NV_path_rendering: MISSING
---------------------
GL_NV_path_rendering_shared_edge: MISSING
---------------------------------
GL_NV_pixel_buffer_object: MISSING
--------------------------
GL_NV_pixel_data_range: MISSING
-----------------------
GL_NV_platform_binary: MISSING
----------------------
GL_NV_point_sprite: MISSING
-------------------
GL_NV_polygon_mode: MISSING
-------------------
GL_NV_present_video: MISSING
--------------------
GL_NV_primitive_restart: OK
------------------------
glPrimitiveRestartIndexNV: OK
glPrimitiveRestartNV: OK
GL_NV_query_resource_tag: MISSING
-------------------------
GL_NV_read_buffer: MISSING
------------------
GL_NV_read_buffer_front: MISSING
------------------------
GL_NV_read_depth: MISSING
-----------------
GL_NV_read_depth_stencil: MISSING
-------------------------
GL_NV_read_stencil: MISSING
-------------------
GL_NV_register_combiners: MISSING
-------------------------
GL_NV_register_combiners2: MISSING
--------------------------
GL_NV_representative_fragment_test: MISSING
-----------------------------------
GL_NV_robustness_video_memory_purge: MISSING
------------------------------------
GL_NV_sRGB_formats: MISSING
-------------------
GL_NV_sample_locations: MISSING
-----------------------
GL_NV_sample_mask_override_coverage: MISSING
------------------------------------
GL_NV_scissor_exclusive: MISSING
------------------------
GL_NV_shader_atomic_counters: MISSING
-----------------------------
GL_NV_shader_atomic_float: MISSING
--------------------------
GL_NV_shader_atomic_float64: MISSING
----------------------------
GL_NV_shader_atomic_fp16_vector: MISSING
--------------------------------
GL_NV_shader_atomic_int64: MISSING
--------------------------
GL_NV_shader_buffer_load: MISSING
-------------------------
GL_NV_shader_noperspective_interpolation: MISSING
-----------------------------------------
GL_NV_shader_storage_buffer_object: MISSING
-----------------------------------
GL_NV_shader_subgroup_partitioned: MISSING
----------------------------------
GL_NV_shader_texture_footprint: MISSING
-------------------------------
GL_NV_shader_thread_group: MISSING
--------------------------
GL_NV_shader_thread_shuffle: MISSING
----------------------------
GL_NV_shading_rate_image: MISSING
-------------------------
GL_NV_shadow_samplers_array: MISSING
----------------------------
GL_NV_shadow_samplers_cube: MISSING
---------------------------
GL_NV_stereo_view_rendering: MISSING
----------------------------
GL_NV_tessellation_program5: MISSING
----------------------------
GL_NV_texgen_emboss: MISSING
--------------------
GL_NV_texgen_reflection: OK
------------------------
GL_NV_texture_array: MISSING
--------------------
GL_NV_texture_barrier: OK
----------------------
glTextureBarrierNV: OK
GL_NV_texture_border_clamp: MISSING
---------------------------
GL_NV_texture_compression_latc: MISSING
-------------------------------
GL_NV_texture_compression_s3tc: MISSING
-------------------------------
GL_NV_texture_compression_s3tc_update: MISSING
--------------------------------------
GL_NV_texture_compression_vtc: MISSING
------------------------------
GL_NV_texture_env_combine4: OK
---------------------------
GL_NV_texture_expand_normal: MISSING
----------------------------
GL_NV_texture_multisample: MISSING
--------------------------
GL_NV_texture_npot_2D_mipmap: MISSING
-----------------------------
GL_NV_texture_rectangle: OK
------------------------
GL_NV_texture_rectangle_compressed: MISSING
-----------------------------------
GL_NV_texture_shader: MISSING
---------------------
GL_NV_texture_shader2: MISSING
----------------------
GL_NV_texture_shader3: MISSING
----------------------
GL_NV_transform_feedback: MISSING
-------------------------
GL_NV_transform_feedback2: MISSING
--------------------------
GL_NV_uniform_buffer_unified_memory: MISSING
------------------------------------
GL_NV_vdpau_interop: MISSING
--------------------
GL_NV_vdpau_interop2: MISSING
---------------------
GL_NV_vertex_array_range: MISSING
-------------------------
GL_NV_vertex_array_range2: MISSING
--------------------------
GL_NV_vertex_attrib_integer_64bit: MISSING
----------------------------------
GL_NV_vertex_buffer_unified_memory: MISSING
-----------------------------------
GL_NV_vertex_program: MISSING
---------------------
GL_NV_vertex_program1_1: MISSING
------------------------
GL_NV_vertex_program2: MISSING
----------------------
GL_NV_vertex_program2_option: MISSING
-----------------------------
GL_NV_vertex_program3: MISSING
----------------------
GL_NV_vertex_program4: MISSING
----------------------
GL_NV_video_capture: MISSING
--------------------
GL_NV_viewport_array: MISSING
---------------------
GL_NV_viewport_array2: MISSING
----------------------
GL_NV_viewport_swizzle: MISSING
-----------------------
GL_OES_EGL_image: OK
-----------------
glEGLImageTargetRenderbufferStorageOES: OK
glEGLImageTargetTexture2DOES: OK
GL_OES_EGL_image_external: MISSING
--------------------------
GL_OES_EGL_image_external_essl3: MISSING
--------------------------------
GL_OES_blend_equation_separate: MISSING
-------------------------------
GL_OES_blend_func_separate: MISSING
---------------------------
GL_OES_blend_subtract: MISSING
----------------------
GL_OES_byte_coordinates: MISSING
------------------------
GL_OES_compressed_ETC1_RGB8_texture: MISSING
------------------------------------
GL_OES_compressed_paletted_texture: MISSING
-----------------------------------
GL_OES_copy_image: MISSING
------------------
GL_OES_depth24: MISSING
---------------
GL_OES_depth32: MISSING
---------------
GL_OES_depth_texture: MISSING
---------------------
GL_OES_depth_texture_cube_map: MISSING
------------------------------
GL_OES_draw_buffers_indexed: MISSING
----------------------------
GL_OES_draw_texture: MISSING
--------------------
GL_OES_element_index_uint: MISSING
--------------------------
GL_OES_extended_matrix_palette: MISSING
-------------------------------
GL_OES_fbo_render_mipmap: MISSING
-------------------------
GL_OES_fragment_precision_high: MISSING
-------------------------------
GL_OES_framebuffer_object: MISSING
--------------------------
GL_OES_geometry_point_size: MISSING
---------------------------
GL_OES_geometry_shader: MISSING
-----------------------
GL_OES_get_program_binary: MISSING
--------------------------
GL_OES_gpu_shader5: MISSING
-------------------
GL_OES_mapbuffer: MISSING
-----------------
GL_OES_matrix_get: MISSING
------------------
GL_OES_matrix_palette: MISSING
----------------------
GL_OES_packed_depth_stencil: MISSING
----------------------------
GL_OES_point_size_array: MISSING
------------------------
GL_OES_point_sprite: MISSING
--------------------
GL_OES_read_format: OK
-------------------
GL_OES_required_internalformat: MISSING
-------------------------------
GL_OES_rgb8_rgba8: MISSING
------------------
GL_OES_sample_shading: MISSING
----------------------
GL_OES_sample_variables: MISSING
------------------------
GL_OES_shader_image_atomic: MISSING
---------------------------
GL_OES_shader_io_blocks: MISSING
------------------------
GL_OES_shader_multisample_interpolation: MISSING
----------------------------------------
GL_OES_single_precision: MISSING
------------------------
GL_OES_standard_derivatives: MISSING
----------------------------
GL_OES_stencil1: MISSING
----------------
GL_OES_stencil4: MISSING
----------------
GL_OES_stencil8: MISSING
----------------
GL_OES_surfaceless_context: MISSING
---------------------------
GL_OES_tessellation_point_size: MISSING
-------------------------------
GL_OES_tessellation_shader: MISSING
---------------------------
GL_OES_texture_3D: MISSING
------------------
GL_OES_texture_border_clamp: MISSING
----------------------------
GL_OES_texture_buffer: MISSING
----------------------
GL_OES_texture_compression_astc: MISSING
--------------------------------
GL_OES_texture_cube_map: MISSING
------------------------
GL_OES_texture_cube_map_array: MISSING
------------------------------
GL_OES_texture_env_crossbar: MISSING
----------------------------
GL_OES_texture_mirrored_repeat: MISSING
-------------------------------
GL_OES_texture_npot: MISSING
--------------------
GL_OES_texture_stencil8: MISSING
------------------------
GL_OES_texture_storage_multisample_2d_array: MISSING
--------------------------------------------
GL_OES_texture_view: MISSING
--------------------
GL_OES_vertex_array_object: MISSING
---------------------------
GL_OES_vertex_half_float: MISSING
-------------------------
GL_OES_vertex_type_10_10_10_2: MISSING
------------------------------
GL_OML_interlace: MISSING
-----------------
GL_OML_resample: MISSING
----------------
GL_OML_subsample: MISSING
-----------------
GL_OVR_multiview: MISSING
-----------------
GL_OVR_multiview2: MISSING
------------------
GL_OVR_multiview_multisampled_render_to_texture: MISSING
------------------------------------------------
GL_PGI_misc_hints: MISSING
------------------
GL_PGI_vertex_hints: MISSING
--------------------
GL_QCOM_YUV_texture_gather: MISSING
---------------------------
GL_QCOM_alpha_test: MISSING
-------------------
GL_QCOM_binning_control: MISSING
------------------------
GL_QCOM_driver_control: MISSING
-----------------------
GL_QCOM_extended_get: MISSING
---------------------
GL_QCOM_extended_get2: MISSING
----------------------
GL_QCOM_framebuffer_foveated: MISSING
-----------------------------
GL_QCOM_perfmon_global_mode: MISSING
----------------------------
GL_QCOM_shader_framebuffer_fetch_noncoherent: MISSING
---------------------------------------------
GL_QCOM_shader_framebuffer_fetch_rate: MISSING
--------------------------------------
GL_QCOM_texture_foveated: MISSING
-------------------------
GL_QCOM_texture_foveated_subsampled_layout: MISSING
-------------------------------------------
GL_QCOM_tiled_rendering: MISSING
------------------------
GL_QCOM_writeonly_rendering: MISSING
----------------------------
GL_REGAL_ES1_0_compatibility: MISSING
-----------------------------
GL_REGAL_ES1_1_compatibility: MISSING
-----------------------------
GL_REGAL_enable: MISSING
----------------
GL_REGAL_error_string: MISSING
----------------------
GL_REGAL_extension_query: MISSING
-------------------------
GL_REGAL_log: MISSING
-------------
GL_REGAL_proc_address: MISSING
----------------------
GL_REND_screen_coordinates: MISSING
---------------------------
GL_S3_s3tc: OK
-----------
GL_SGIS_clip_band_hint: MISSING
-----------------------
GL_SGIS_color_range: MISSING
--------------------
GL_SGIS_detail_texture: MISSING
-----------------------
GL_SGIS_fog_function: MISSING
---------------------
GL_SGIS_generate_mipmap: OK
------------------------
GL_SGIS_line_texgen: MISSING
--------------------
GL_SGIS_multisample: MISSING
--------------------
GL_SGIS_multitexture: MISSING
---------------------
GL_SGIS_pixel_texture: MISSING
----------------------
GL_SGIS_point_line_texgen: MISSING
--------------------------
GL_SGIS_shared_multisample: MISSING
---------------------------
GL_SGIS_sharpen_texture: MISSING
------------------------
GL_SGIS_texture4D: MISSING
------------------
GL_SGIS_texture_border_clamp: OK
-----------------------------
GL_SGIS_texture_edge_clamp: OK
---------------------------
GL_SGIS_texture_filter4: MISSING
------------------------
GL_SGIS_texture_lod: OK
--------------------
GL_SGIS_texture_select: MISSING
-----------------------
GL_SGIX_async: MISSING
--------------
GL_SGIX_async_histogram: MISSING
------------------------
GL_SGIX_async_pixel: MISSING
--------------------
GL_SGIX_bali_g_instruments: MISSING
---------------------------
GL_SGIX_bali_r_instruments: MISSING
---------------------------
GL_SGIX_bali_timer_instruments: MISSING
-------------------------------
GL_SGIX_blend_alpha_minmax: MISSING
---------------------------
GL_SGIX_blend_cadd: MISSING
-------------------
GL_SGIX_blend_cmultiply: MISSING
------------------------
GL_SGIX_calligraphic_fragment: MISSING
------------------------------
GL_SGIX_clipmap: MISSING
----------------
GL_SGIX_color_matrix_accuracy: MISSING
------------------------------
GL_SGIX_color_table_index_mode: MISSING
-------------------------------
GL_SGIX_complex_polar: MISSING
----------------------
GL_SGIX_convolution_accuracy: MISSING
-----------------------------
GL_SGIX_cube_map: MISSING
-----------------
GL_SGIX_cylinder_texgen: MISSING
------------------------
GL_SGIX_datapipe: MISSING
-----------------
GL_SGIX_decimation: MISSING
-------------------
GL_SGIX_depth_pass_instrument: MISSING
------------------------------
GL_SGIX_depth_texture: MISSING
----------------------
GL_SGIX_dvc: MISSING
------------
GL_SGIX_flush_raster: MISSING
---------------------
GL_SGIX_fog_blend: MISSING
------------------
GL_SGIX_fog_factor_to_alpha: MISSING
----------------------------
GL_SGIX_fog_layers: MISSING
-------------------
GL_SGIX_fog_offset: MISSING
-------------------
GL_SGIX_fog_patchy: MISSING
-------------------
GL_SGIX_fog_scale: MISSING
------------------
GL_SGIX_fog_texture: MISSING
--------------------
GL_SGIX_fragment_lighting_space: MISSING
--------------------------------
GL_SGIX_fragment_specular_lighting: MISSING
-----------------------------------
GL_SGIX_fragments_instrument: MISSING
-----------------------------
GL_SGIX_framezoom: MISSING
------------------
GL_SGIX_icc_texture: MISSING
--------------------
GL_SGIX_igloo_interface: MISSING
------------------------
GL_SGIX_image_compression: MISSING
--------------------------
GL_SGIX_impact_pixel_texture: MISSING
-----------------------------
GL_SGIX_instrument_error: MISSING
-------------------------
GL_SGIX_interlace: MISSING
------------------
GL_SGIX_ir_instrument1: MISSING
-----------------------
GL_SGIX_line_quality_hint: MISSING
--------------------------
GL_SGIX_list_priority: MISSING
----------------------
GL_SGIX_mpeg1: MISSING
--------------
GL_SGIX_mpeg2: MISSING
--------------
GL_SGIX_nonlinear_lighting_pervertex: MISSING
-------------------------------------
GL_SGIX_nurbs_eval: MISSING
-------------------
GL_SGIX_occlusion_instrument: MISSING
-----------------------------
GL_SGIX_packed_6bytes: MISSING
----------------------
GL_SGIX_pixel_texture: MISSING
----------------------
GL_SGIX_pixel_texture_bits: MISSING
---------------------------
GL_SGIX_pixel_texture_lod: MISSING
--------------------------
GL_SGIX_pixel_tiles: MISSING
--------------------
GL_SGIX_polynomial_ffd: MISSING
-----------------------
GL_SGIX_quad_mesh: MISSING
------------------
GL_SGIX_reference_plane: MISSING
------------------------
GL_SGIX_resample: MISSING
-----------------
GL_SGIX_scalebias_hint: MISSING
-----------------------
GL_SGIX_shadow: MISSING
---------------
GL_SGIX_shadow_ambient: MISSING
-----------------------
GL_SGIX_slim: MISSING
-------------
GL_SGIX_spotlight_cutoff: MISSING
-------------------------
GL_SGIX_sprite: MISSING
---------------
GL_SGIX_subdiv_patch: MISSING
---------------------
GL_SGIX_subsample: MISSING
------------------
GL_SGIX_tag_sample_buffer: MISSING
--------------------------
GL_SGIX_texture_add_env: MISSING
------------------------
GL_SGIX_texture_coordinate_clamp: MISSING
---------------------------------
GL_SGIX_texture_lod_bias: MISSING
-------------------------
GL_SGIX_texture_mipmap_anisotropic: MISSING
-----------------------------------
GL_SGIX_texture_multi_buffer: MISSING
-----------------------------
GL_SGIX_texture_phase: MISSING
----------------------
GL_SGIX_texture_range: MISSING
----------------------
GL_SGIX_texture_scale_bias: MISSING
---------------------------
GL_SGIX_texture_supersample: MISSING
----------------------------
GL_SGIX_vector_ops: MISSING
-------------------
GL_SGIX_vertex_array_object: MISSING
----------------------------
GL_SGIX_vertex_preclip: MISSING
-----------------------
GL_SGIX_vertex_preclip_hint: MISSING
----------------------------
GL_SGIX_ycrcb: MISSING
--------------
GL_SGIX_ycrcb_subsample: MISSING
------------------------
GL_SGIX_ycrcba: MISSING
---------------
GL_SGI_color_matrix: MISSING
--------------------
GL_SGI_color_table: MISSING
-------------------
GL_SGI_complex: MISSING
---------------
GL_SGI_complex_type: MISSING
--------------------
GL_SGI_fft: MISSING
-----------
GL_SGI_texture_color_table: MISSING
---------------------------
GL_SUNX_constant_data: MISSING
----------------------
GL_SUN_convolution_border_modes: MISSING
--------------------------------
GL_SUN_global_alpha: MISSING
--------------------
GL_SUN_mesh_array: MISSING
------------------
GL_SUN_read_video_pixels: MISSING
-------------------------
GL_SUN_slice_accum: MISSING
-------------------
GL_SUN_triangle_list: MISSING
---------------------
GL_SUN_vertex: MISSING
--------------
GL_VIV_shader_binary: MISSING
---------------------
GL_WIN_phong_shading: MISSING
---------------------
GL_WIN_scene_markerXXX: MISSING
-----------------------
GL_WIN_specular_fog: MISSING
--------------------
GL_WIN_swap_hint: MISSING
-----------------
EGL_VERSION_1_0: OK
----------------
eglChooseConfig: OK
eglCopyBuffers: OK
eglCreateContext: OK
eglCreatePbufferSurface: OK
eglCreatePixmapSurface: OK
eglCreateWindowSurface: OK
eglDestroyContext: OK
eglDestroySurface: OK
eglGetConfigAttrib: OK
eglGetConfigs: OK
eglGetCurrentDisplay: OK
eglGetCurrentSurface: OK
eglGetDisplay: OK
eglGetError: OK
eglInitialize: OK
eglMakeCurrent: OK
eglQueryContext: OK
eglQueryString: OK
eglQuerySurface: OK
eglSwapBuffers: OK
eglTerminate: OK
eglWaitGL: OK
eglWaitNative: OK
EGL_VERSION_1_1: OK
----------------
eglBindTexImage: OK
eglReleaseTexImage: OK
eglSurfaceAttrib: OK
eglSwapInterval: OK
EGL_VERSION_1_2: OK
----------------
eglBindAPI: OK
eglCreatePbufferFromClientBuffer: OK
eglQueryAPI: OK
eglReleaseThread: OK
eglWaitClient: OK
EGL_VERSION_1_3: OK
----------------
EGL_VERSION_1_4: OK
----------------
eglGetCurrentContext: OK
EGL_VERSION_1_5: OK
----------------
eglClientWaitSync: OK
eglCreateImage: OK
eglCreatePlatformPixmapSurface: OK
eglCreatePlatformWindowSurface: OK
eglCreateSync: OK
eglDestroyImage: OK
eglDestroySync: OK
eglGetPlatformDisplay: OK
eglGetSyncAttrib: OK
eglWaitSync: OK
EGL_ANDROID_GLES_layers: MISSING
------------------------
EGL_ANDROID_blob_cache: OK
-----------------------
eglSetBlobCacheFuncsANDROID: OK
EGL_ANDROID_create_native_client_buffer: MISSING
----------------------------------------
EGL_ANDROID_framebuffer_target: MISSING
-------------------------------
EGL_ANDROID_front_buffer_auto_refresh: MISSING
--------------------------------------
EGL_ANDROID_get_frame_timestamps: MISSING
---------------------------------
EGL_ANDROID_get_native_client_buffer: MISSING
-------------------------------------
EGL_ANDROID_image_native_buffer: MISSING
--------------------------------
EGL_ANDROID_native_fence_sync: OK
------------------------------
eglDupNativeFenceFDANDROID: OK
EGL_ANDROID_presentation_time: MISSING
------------------------------
EGL_ANDROID_recordable: MISSING
-----------------------
EGL_ANGLE_d3d_share_handle_client_buffer: MISSING
-----------------------------------------
EGL_ANGLE_device_d3d: MISSING
---------------------
EGL_ANGLE_query_surface_pointer: MISSING
--------------------------------
EGL_ANGLE_surface_d3d_texture_2d_share_handle: MISSING
----------------------------------------------
EGL_ANGLE_window_fixed_size: MISSING
----------------------------
EGL_ARM_image_format: MISSING
---------------------
EGL_ARM_implicit_external_sync: MISSING
-------------------------------
EGL_ARM_pixmap_multisample_discard: MISSING
-----------------------------------
EGL_EXT_bind_to_front: MISSING
----------------------
EGL_EXT_buffer_age: MISSING
-------------------
EGL_EXT_client_extensions: MISSING
--------------------------
EGL_EXT_client_sync: MISSING
--------------------
EGL_EXT_compositor: MISSING
-------------------
EGL_EXT_create_context_robustness: OK
----------------------------------
EGL_EXT_device_base: MISSING
--------------------
EGL_EXT_device_drm: MISSING
-------------------
EGL_EXT_device_enumeration: MISSING
---------------------------
EGL_EXT_device_openwf: MISSING
----------------------
EGL_EXT_device_query: MISSING
---------------------
EGL_EXT_gl_colorspace_bt2020_linear: MISSING
------------------------------------
EGL_EXT_gl_colorspace_bt2020_pq: MISSING
--------------------------------
EGL_EXT_gl_colorspace_display_p3: MISSING
---------------------------------
EGL_EXT_gl_colorspace_display_p3_linear: MISSING
----------------------------------------
EGL_EXT_gl_colorspace_display_p3_passthrough: MISSING
---------------------------------------------
EGL_EXT_gl_colorspace_scrgb: MISSING
----------------------------
EGL_EXT_gl_colorspace_scrgb_linear: MISSING
-----------------------------------
EGL_EXT_image_dma_buf_import: OK
-----------------------------
EGL_EXT_image_dma_buf_import_modifiers: OK
---------------------------------------
eglQueryDmaBufFormatsEXT: OK
eglQueryDmaBufModifiersEXT: OK
EGL_EXT_image_gl_colorspace: MISSING
----------------------------
EGL_EXT_image_implicit_sync_control: MISSING
------------------------------------
EGL_EXT_multiview_window: MISSING
-------------------------
EGL_EXT_output_base: MISSING
--------------------
EGL_EXT_output_drm: MISSING
-------------------
EGL_EXT_output_openwf: MISSING
----------------------
EGL_EXT_pixel_format_float: OK
---------------------------
EGL_EXT_platform_base: MISSING
----------------------
EGL_EXT_platform_device: MISSING
------------------------
EGL_EXT_platform_wayland: MISSING
-------------------------
EGL_EXT_platform_x11: MISSING
---------------------
EGL_EXT_protected_content: MISSING
--------------------------
EGL_EXT_protected_surface: MISSING
--------------------------
EGL_EXT_stream_consumer_egloutput: MISSING
----------------------------------
EGL_EXT_surface_CTA861_3_metadata: MISSING
----------------------------------
EGL_EXT_surface_SMPTE2086_metadata: MISSING
-----------------------------------
EGL_EXT_swap_buffers_with_damage: MISSING
---------------------------------
EGL_EXT_sync_reuse: MISSING
-------------------
EGL_EXT_yuv_surface: MISSING
--------------------
EGL_HI_clientpixmap: MISSING
--------------------
EGL_HI_colorformats: MISSING
--------------------
EGL_IMG_context_priority: MISSING
-------------------------
EGL_IMG_image_plane_attribs: MISSING
----------------------------
EGL_KHR_cl_event: MISSING
-----------------
EGL_KHR_cl_event2: OK
------------------
eglCreateSync64KHR: OK
EGL_KHR_client_get_all_proc_addresses: MISSING
--------------------------------------
EGL_KHR_config_attribs: OK
-----------------------
EGL_KHR_context_flush_control: MISSING
------------------------------
EGL_KHR_create_context: OK
-----------------------
EGL_KHR_create_context_no_error: OK
--------------------------------
EGL_KHR_debug: MISSING
--------------
EGL_KHR_display_reference: MISSING
--------------------------
EGL_KHR_fence_sync: OK
-------------------
EGL_KHR_get_all_proc_addresses: OK
-------------------------------
EGL_KHR_gl_colorspace: OK
----------------------
EGL_KHR_gl_renderbuffer_image: OK
------------------------------
EGL_KHR_gl_texture_2D_image: OK
----------------------------
EGL_KHR_gl_texture_3D_image: OK
----------------------------
EGL_KHR_gl_texture_cubemap_image: OK
---------------------------------
EGL_KHR_image: MISSING
--------------
EGL_KHR_image_base: OK
-------------------
EGL_KHR_image_pixmap: MISSING
---------------------
EGL_KHR_lock_surface: MISSING
---------------------
EGL_KHR_lock_surface2: MISSING
----------------------
EGL_KHR_lock_surface3: MISSING
----------------------
EGL_KHR_mutable_render_buffer: MISSING
------------------------------
EGL_KHR_no_config_context: OK
--------------------------
EGL_KHR_partial_update: MISSING
-----------------------
EGL_KHR_platform_android: MISSING
-------------------------
EGL_KHR_platform_gbm: MISSING
---------------------
EGL_KHR_platform_wayland: MISSING
-------------------------
EGL_KHR_platform_x11: MISSING
---------------------
EGL_KHR_reusable_sync: OK
----------------------
eglClientWaitSyncKHR: OK
eglCreateSyncKHR: OK
eglDestroySyncKHR: OK
eglGetSyncAttribKHR: OK
eglSignalSyncKHR: OK
EGL_KHR_stream: MISSING
---------------
EGL_KHR_stream_attrib: MISSING
----------------------
EGL_KHR_stream_consumer_gltexture: MISSING
----------------------------------
EGL_KHR_stream_cross_process_fd: MISSING
--------------------------------
EGL_KHR_stream_fifo: MISSING
--------------------
EGL_KHR_stream_producer_aldatalocator: MISSING
--------------------------------------
EGL_KHR_stream_producer_eglsurface: MISSING
-----------------------------------
EGL_KHR_surfaceless_context: OK
----------------------------
EGL_KHR_swap_buffers_with_damage: MISSING
---------------------------------
EGL_KHR_vg_parent_image: MISSING
------------------------
EGL_KHR_wait_sync: OK
------------------
eglWaitSyncKHR: OK
EGL_MESA_drm_image: OK
-------------------
eglCreateDRMImageMESA: OK
eglExportDRMImageMESA: OK
EGL_MESA_image_dma_buf_export: OK
------------------------------
eglExportDMABUFImageMESA: OK
eglExportDMABUFImageQueryMESA: OK
EGL_MESA_platform_gbm: MISSING
----------------------
EGL_MESA_platform_surfaceless: MISSING
------------------------------
EGL_MESA_query_driver: OK
----------------------
eglGetDisplayDriverConfig: OK
eglGetDisplayDriverName: OK
EGL_NOK_swap_region: MISSING
--------------------
EGL_NOK_swap_region2: MISSING
---------------------
EGL_NOK_texture_from_pixmap: MISSING
----------------------------
EGL_NV_3dvision_surface: MISSING
------------------------
EGL_NV_context_priority_realtime: MISSING
---------------------------------
EGL_NV_coverage_sample: MISSING
-----------------------
EGL_NV_coverage_sample_resolve: MISSING
-------------------------------
EGL_NV_cuda_event: MISSING
------------------
EGL_NV_depth_nonlinear: MISSING
-----------------------
EGL_NV_device_cuda: MISSING
-------------------
EGL_NV_native_query: MISSING
--------------------
EGL_NV_post_convert_rounding: MISSING
-----------------------------
EGL_NV_post_sub_buffer: MISSING
-----------------------
EGL_NV_quadruple_buffer: MISSING
------------------------
EGL_NV_robustness_video_memory_purge: MISSING
-------------------------------------
EGL_NV_stream_consumer_gltexture_yuv: MISSING
-------------------------------------
EGL_NV_stream_cross_display: MISSING
----------------------------
EGL_NV_stream_cross_object: MISSING
---------------------------
EGL_NV_stream_cross_partition: MISSING
------------------------------
EGL_NV_stream_cross_process: MISSING
----------------------------
EGL_NV_stream_cross_system: MISSING
---------------------------
EGL_NV_stream_dma: MISSING
------------------
EGL_NV_stream_fifo_next: MISSING
------------------------
EGL_NV_stream_fifo_synchronous: MISSING
-------------------------------
EGL_NV_stream_flush: MISSING
--------------------
EGL_NV_stream_frame_limits: MISSING
---------------------------
EGL_NV_stream_metadata: MISSING
-----------------------
EGL_NV_stream_origin: MISSING
---------------------
EGL_NV_stream_remote: MISSING
---------------------
EGL_NV_stream_reset: MISSING
--------------------
EGL_NV_stream_socket: MISSING
---------------------
EGL_NV_stream_socket_inet: MISSING
--------------------------
EGL_NV_stream_socket_unix: MISSING
--------------------------
EGL_NV_stream_sync: MISSING
-------------------
EGL_NV_sync: MISSING
------------
EGL_NV_system_time: MISSING
-------------------
EGL_NV_triple_buffer: MISSING
---------------------
EGL_TIZEN_image_native_buffer: MISSING
------------------------------
EGL_TIZEN_image_native_surface: MISSING
-------------------------------
EGL_WL_bind_wayland_display: MISSING
----------------------------
EGL_WL_create_wayland_buffer_from_image: MISSING
----------------------------------------
There are two possibilities for running pinball on a pure Wayland system: 1) make sure you've built SDL2 with OpenGL ES 1.1 support (--enable-video-opengles1 option) and build pinball with --enable-gles option 2) build SDL2 with the following PR https://github.com/libsdl-org/SDL/pull/4358 and build pinball with the default desktop GL support
A screenshot with pinball running on a pure Wayland system is available on the HiGFXback project:
https://github.com/caramelli/higfxback/wiki/Wayland#applications
Nicolas Caramelli
1) make sure you've built SDL2 with OpenGL ES 1.1 support (--enable-video-opengles1 option) and build pinball with --enable-gles option
:facepalm: I don't know how I managed to not notice that but yay. Now it works! (including bigger game-resolutions which I tried later on)
It clocks at around ~120 FPS on my Lenovo T495.
2) build SDL2 with the following PR libsdl-org/SDL#4358 and build pinball with the default desktop GL support
Great, now it works with Desktop OpenGL:
It clocks at around 500~700 FPS on my Lenovo T495.
A screenshot with pinball running on a pure Wayland system is available on the HiGFXback project: https://github.com/caramelli/higfxback/wiki/Wayland#applications
Nice page, here are my notes btw: https://hacktivis.me/notes/pure-wayland
Thanks a lot @caramelli for the hint, maybe this should be documented for gentoo users, I am considering to enable a wiki from docs folder, would this help ?
I'll mention about this success at LGM2021
Feel free to edit, anotate my WIP draft:
https://github.com/rzr/rzr-presentations/tree/master/docs/pincab
For gentoo it should probably be fine as there is USE flags.
But I guess docs could be helpful for other systems.
Thanks for feedbacks
I'll track this change (which can be improved with a ifdef):
I'll hold the release until this is merged
It's merged along other patches from @caramelli Thx!
https://github.com/libsdl-org/SDL/commits?author=caramelli
Tracking release now
System:
USE=-X
USE=X
$ sh -x -c './configure --enable-gles --prefix=$PWD/prefix/ && make -j6 && make -j6 install' >build.log 2>&1
: build.logsh -x -c 'cd prefix && MESA_DEBUG=1 LIBGL_DEBUG=1 ./bin/pinball' > run.log 2>&1
(and exiting with up arrow then enter): run.log(into ./prefix)
LIBGL_DEBUG=1 MESA_DEBUG=verbose PINBALL_TABLE=professor PINBALL_QUIT=2500 PINBALL_SPEED=200 ./bin/pinball >run_table.log 2>&1
run_table.log