Some Early Bits Of The "Soft FP64" Infrastructure Will Be Mainlined Soon In Mesa
Written by Michael Larabel in Mesa on 1 February 2018 at 09:49 AM EST. 12 Comments
David Airlie has announced his plans to begin mainlining some early infrastructure work on the "soft" FP64 code into Mesa Git. This doesn't yet allow for soft FP64 on older GPUs lacking the hardware capability to do this otherwise, but will help in another area and can make for easier mainlining of the actual soft FP64 support in the future.

Due to some of his int/double conversion code not passing the OpenGL Conformance Test Suite or Piglit tests, David Airlie has decided to start bringing in some of the soft FP64 code into Mesa for addressing the problem. This doesn't yet enable soft FP64 but is a step in that direction and could make it easier to merge the actual support when the time comes. Elie Tournier at Collabora has been working on most of the soft FP64 code itself for emulating this capability with GLSL shaders.

Airlie announced his plans on the Mesa-dev list. The soft FP64 code will eventually allow for ARB_gpu_shader_fp64 on older GPUs lacking native double-precision floating-point support. Right now the R600g driver is limited to OpenGL 3.3 for all but the HD 5800/6900 series hardware due to the absence of native FP64 elsewhere, but once this code is in place, the Radeon HD 5000/6000 series in full will be able to have OpenGL 4.x.
Related News
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter or contacted via

Popular News This Week