commit: 114cd1bc370decddaaff143023907f5655f30b6b
parent f7c350c6d422621142a833aba0e01af847300a2c
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Mon,  3 May 2021 14:14:58 +0200
notes/pure-wayland: Add glewinfo and glinfo logs
Diffstat:
3 files changed, 5122 insertions(+), 0 deletions(-)
diff --git a/notes/pure-wayland.shtml b/notes/pure-wayland.shtml
@@ -58,6 +58,23 @@ if not gl_dep.found()
   gl_dep = dependency('opengl')
 endif</code></pre>
 
+			<h2>GL API coverage</h2>
+			<p>All of this is tested on a "AMD Ryzen 5 PRO 3500U w/ Radeon Vega Mobile Gfx" aka "AMD Radeon(TM) Vega 8 Graphics (RAVEN)" aka:
+<pre>
+06:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Picasso (rev d2)
+06:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Raven/Raven2/Fenghuang HDMI/DP Audio Controller
+06:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor
+06:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Raven USB 3.1
+06:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Raven USB 3.1
+06:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/FireFlight/Renoir Audio Processor
+06:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) HD Audio Controller
+</pre>
+</p>
+			<ul>
+				<li><a href="https://github.com/cginternals/glbinding">glbinding</a> <code>glinfo</code> output: <a href="pure_wayland_T495_glinfo.log">pure_wayland_T495_glinfo.log</a></li>
+				<li><a href="http://glew.sourceforge.net/">GLEW</a> <code>glewinfo</code> output: <a href="pure_wayland_T495_glewinfo.log">pure_wayland_T495_glewinfo.log</a></li>
+			</ul>
+
 			<h2>Librairies</h2>
 			<ul>
 				<li><a href="https://www.qt.io/">Qt</a> 5 and later: Yes, Just Works</li>
diff --git a/notes/pure_wayland_T495_glewinfo.log b/notes/pure_wayland_T495_glewinfo.log
@@ -0,0 +1,4799 @@
+---------------------------
+    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 
+----------------------------------------
diff --git a/notes/pure_wayland_T495_glinfo.log b/notes/pure_wayland_T495_glinfo.log
@@ -0,0 +1,306 @@
+
+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)
+