OpenGL ES 3.1 support

Using the latest beta driver on Linux desktop, after setting up an EGL context for GLES 3, I’m getting the returned version string “OpenGL ES 3.1 NVIDIA 343.13” with glGetString(GL_VERSION). However, your libGLESv2.so file does not seem to contain the new ES 3.1 functions (looking with ‘nm -D’), so trying to use them gives me linking errors.

I haven’t seen any public announcements about the desktop driver supporting 3.1 yet, so I’m wondering whether the returned string is in error, or your supplied DLL is broken?

If it is the case that you do not intend to support GLES 3.1 on desktop yet, when can it be expected?

Thanks a lot!

Well atleast with gtx750ti, es2_info says OpenGL ES 3.1:

$ es2_info
EGL_VERSION = 1.4
EGL_VENDOR = NVIDIA
EGL_EXTENSIONS = EGL_NV_system_time EGL_KHR_surfaceless_context EGL_KHR_image EGL_KHR_image_base EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_config_attribs EGL_KHR_fence_sync EGL_NV_sync EGL_KHR_reusable_sync EGL_KHR_create_context EGL_EXT_create_context_robustness EGL_KHR_stream EGL_KHR_stream_fifo EGL_KHR_stream_producer_eglsurface EGL_KHR_stream_consumer_gltexture EGL_NV_stream_sync EGL_KHR_get_all_proc_addresses EGL_IMG_context_priority EGL_NV_post_sub_buffer EGL_KHR_image_pixmap EGL_EXT_buffer_age
EGL_CLIENT_APIS = OpenGL_ES
GL_VERSION: OpenGL ES 3.1 NVIDIA 343.22
GL_RENDERER: GeForce GTX 750 Ti/PCIe/SSE2
GL_EXTENSIONS:
    GL_EXT_blend_minmax, GL_EXT_color_buffer_float, 
    GL_EXT_color_buffer_half_float, GL_EXT_copy_image, GL_EXT_debug_label, 
    GL_EXT_draw_buffers_indexed, GL_EXT_frag_depth, 
    GL_EXT_geometry_point_size, GL_EXT_geometry_shader, GL_EXT_gpu_shader5, 
    GL_EXT_map_buffer_range, GL_EXT_occlusion_query_boolean, 
    GL_EXT_robustness, GL_EXT_separate_shader_objects, 
    GL_EXT_shader_implicit_conversions, GL_EXT_shader_integer_mix, 
    GL_EXT_shader_io_blocks, GL_EXT_shadow_samplers, GL_EXT_sRGB, 
    GL_EXT_sRGB_write_control, GL_EXT_tessellation_point_size, 
    GL_EXT_tessellation_shader, GL_EXT_texture_border_clamp, 
    GL_EXT_texture_buffer, GL_EXT_texture_compression_dxt1, 
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map_array, 
    GL_EXT_texture_filter_anisotropic, GL_EXT_texture_format_BGRA8888, 
    GL_EXT_texture_rg, GL_EXT_texture_sRGB_decode, GL_EXT_texture_storage, 
    GL_EXT_texture_view, GL_EXT_unpack_subimage, GL_KHR_debug, GL_NV_bgr, 
    GL_NV_bindless_texture, GL_NV_blend_equation_advanced, 
    GL_NV_blend_equation_advanced_coherent, GL_NV_copy_buffer, 
    GL_NV_copy_image, GL_NV_draw_buffers, GL_NV_draw_instanced, 
    GL_NV_draw_texture, GL_NV_EGL_stream_consumer_external, 
    GL_NV_explicit_attrib_location, GL_NV_fbo_color_attachments, 
    GL_NV_framebuffer_blit, GL_NV_framebuffer_multisample, 
    GL_NV_generate_mipmap_sRGB, GL_NV_instanced_arrays, 
    GL_NV_occlusion_query_samples, GL_NV_non_square_matrices, 
    GL_NV_pack_subimage, GL_NV_packed_float, GL_NV_packed_float_linear, 
    GL_NV_pixel_buffer_object, GL_NV_read_buffer, GL_NV_read_depth, 
    GL_NV_read_depth_stencil, GL_NV_read_stencil, GL_NV_secure_context, 
    GL_NV_shadow_samplers_array, GL_NV_shadow_samplers_cube, 
    GL_NV_sRGB_formats, GL_NV_texture_array, GL_NV_texture_border_clamp, 
    GL_NV_texture_compression_latc, GL_NV_texture_compression_s3tc, 
    GL_NV_texture_compression_s3tc_update, GL_NV_timer_query, 
    GL_KHR_blend_equation_advanced, GL_KHR_blend_equation_advanced_coherent, 
    GL_OES_compressed_ETC1_RGB8_texture, GL_OES_depth24, GL_OES_depth32, 
    GL_OES_depth_texture, GL_OES_depth_texture_cube_map, GL_OES_EGL_image, 
    GL_OES_EGL_image_external, GL_OES_EGL_sync, GL_OES_element_index_uint, 
    GL_OES_fbo_render_mipmap, GL_OES_get_program_binary, GL_OES_mapbuffer, 
    GL_OES_packed_depth_stencil, GL_OES_rgb8_rgba8, GL_OES_sample_shading, 
    GL_OES_sample_variables, GL_OES_shader_image_atomic, 
    GL_OES_shader_multisample_interpolation, GL_OES_standard_derivatives, 
    GL_OES_surfaceless_context, GL_OES_texture_npot, GL_OES_texture_float, 
    GL_OES_texture_float_linear, GL_OES_texture_half_float, 
    GL_OES_texture_half_float_linear, GL_OES_texture_stencil8, 
    GL_OES_texture_storage_multisample_2d_array, GL_OES_vertex_array_object, 
    GL_OES_vertex_half_float