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)
+