Linux News Today: Mesa 11.1 3D Graphics Library Launches with Support for New Hardware and Drivers
Today, December 15, Collabora’s Emil Velikov has once again had the great pleasure of announcing the immediate availability for download of the final release of the Mesa 11.1 3D Graphics Library software for GNU/Linux operating systems.
Prominent features of Mesa 11.1 include enablement and support of new hardware, such as Freedreno, a305, Stoney and RadeonSI, support for the virgl gallium graphics driver for QEMU’s virtio-gpu, OpenGL 3.1 support on Freedreno’s a3xx and a4xx, as well as OpenGL 3.3 support for VMware’s guest virtual machine driver for the VMware Workstation 12 and VMware Fusion 8 virtualization software.
For VAAPI (Video Acceleration API), the Mesa 11.1.0 3D Graphics Library implements support for importing dmabuf, color space conversion support through VPP, headless support by using the VA_DISPLAY_DRM variable, support for BGRX and RGBX in VPP, along with support for decoding HEVC decode. Furthermore, there’s now DRI3 support for the X11 backend.
New OpenGL extensions are now supported
In addition to the changes mentioned above, Mesa 11.1 adds support for numerous new OpenGL extensions, among which we can mention GL_AMD_performance_monitor on nv50, GL_ARB_arrays_of_arrays on Intel i965, GL_ARB_blend_func_extended on Freedreno a3xx, GL_ARB_clear_texture on nv50 and nvc0, GL_ARB_clip_control on Freedreno a4xx, GL_ARB_copy_image on nv50, nvc0, and RadeonSI, as well as GL_ARB_depth_clamp on Freedreno a4xx.
There are also GL_ARB_fragment_layer_viewport on sixth generation or later Intel i965, GL_ARB_gpu_shader_fp64 on r600 for Cypress, Cayman and Aruba chips, GL_ARB_gpu_shader5 on r600 for Evergreen and newer chips, GL_ARB_seamless_cubemap_per_texture on Freedreno a4xx, GL_ARB_shader_clock on seventh-generation or newer Intel i965, GL_ARB_shader_stencil_export on ninth-generation or later Intel i965, and GL_ARB_shader_storage_buffer_object on Intel i965.
Moreover, Mesa 11.1 ships with GL_ARB_shader_texture_image_samples on Intel i965, nv50, nvc0, r600, and RadeonSI, GL_ARB_texture_barrier / GL_NV_texture_barrier on Intel i965, GL_ARB_texture_buffer_range on Freedreno a3xx, GL_ARB_texture_compression_bptc on Freedreno a4xx, GL_ARB_texture_query_lod on softpipe, GL_ARB_texture_view on RadeonSI and r600, as well as GL_ARB_vertex_type_2_10_10_10_rev on Freedreno a3xx and a4xx.
Additionally, it adds GL_EXT_blend_func_extended on all graphics drivers that support the ARB version, GL_EXT_buffer_storage, which will be available if ES 3.1 support is present, GL_EXT_draw_elements_base_vertex on all supported video drivers, GL_EXT_shader_samples_identical on Intel i965, GL_EXT_texture_compression_rgtc / latc on Freedreno a3xx and a4xx, GL_KHR_debug (GLES), and GL_NV_conditional_render on Freedreno.
Last but not least, Mesa 11.1 also supports GL_OES_draw_elements_base_vertex on all graphics drivers, EGL_KHR_create_context and EGL_KHR_gl_colorspace on softpipe and llvmpipe, as well as 16x multisampling on ninth-generation or later Intel i965 graphics drivers. Download Mesa 11.1.0 3D Graphics Library for GNU/Linux operating systems right now from our website, and make sure that you update it in your distribution as soon as possible.