LLVMpipe FP64 Support Knocks Off Some GL4 Extensions

Written by Michael Larabel in Mesa on 1 July 2015 at 08:45 AM EDT. 3 Comments
MESA
While LLVMpipe tends to be an afterthought in supporting new OpenGL extensions within Mesa/Gallium3D and is in need of some help, David Airlie managed to land some improvements for it today in Mesa by adding support for double-precision floating-points.

David crossed off the LLVMpipe FP64 support to now support the ARB_gpu_shader_fp64 extension needed by OpenGL 4.0 and the ARB_vertex_attrib_64bit extension needed by OpenGL 4.1. Up to now only the Nouveau NVC0 and Softpipe drivers have supported the said extensions. The support landed with this Git commit.

ARB_gpu_shader_fp64 allows for shaders to use double-precision floating-point data types. ARB_vertex_attrib_64bit extends the 64-bit floating-point support by adding the support to vertex shader inputs. This work will be found with the upcoming Mesa 10.7 release.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com 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 OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week