Mesa 19.1.0 rc1 released with many new OpenGL features

From LinuxReviews
Jump to navigationJump to search

Mesa 19.1 was branched off 4 days ago and RC1 is now available for those wanting to test the future GNU/Linux graphics stack. This release is specially interesting for those interested in Vulkan as many new extensions have become available.

New features


  • GL_ARB_parallel_shader_compile on all drivers.
  • GL_EXT_gpu_shader4 on all GL 3.1 drivers.
  • GL_EXT_shader_image_load_formatted on radeonsi.
  • GL_EXT_texture_buffer_object on all GL 3.1 drivers.
  • GL_EXT_texture_compression_s3tc_srgb on Gallium drivers and i965 (ES extension).
  • GL_NV_compute_shader_derivatives on iris and i965.
  • GL_KHR_parallel_shader_compile on all drivers.
  • GL_INTEL_conservative_rasterization on iris.


  • VK_EXT_buffer_device_address on Intel and RADV.
  • VK_EXT_depth_clip_enable on Intel and RADV.
  • VK_KHR_ycbcr_image_arrays on Intel.
  • VK_EXT_inline_uniform_block on Intel and RADV.
  • VK_EXT_external_memory_host on Intel.
  • VK_EXT_host_query_reset on Intel and RADV.
  • VK_KHR_surface_protected_capabilities on Intel and RADV.
  • VK_EXT_pipeline_creation_feedback on Intel and RADV.
  • VK_KHR_8bit_storage on RADV.
  • VK_AMD_gpu_shader_int16 on RADV.
  • VK_AMD_gpu_shader_half_float on RADV.
  • VK_NV_compute_shader_derivatives on Intel.
  • VK_KHR_shader_float16_int8 on Intel and RADV (RADV only supports int8).
  • VK_KHR_shader_atomic_int64 on Intel.
  • VK_EXT_descriptor_indexing on Intel.
  • VK_KHR_shader_float16_int8 on Intel and RADV.
  • VK_EXT_memory_budget on Intel.

The Mesa gang are not about to let you and your family have access to this just yet. They are going to do bi-weekly release candidate and track and squash potential regressions and they will not give the general public access to this until they are absolutely sure there are no regressions or problems. And general public availability won't be a thing even when they do release 19.1 as most distributions will want to wait until Mesa 19.1.1 is released just in case some evil bug slipped through all the in-depth testing. You can't expect to have access to this for another 3 months.

You can find the mesa 19.1.0-rc1 announcement here.