Samsung Improving Cairo's OpenGL ES 3.x Support, May Eye Vulkan In Future

Written by Michael Larabel in X.Org on 6 December 2017 at 03:19 PM EST. 11 Comments
X.ORG
Back in September there were developers from Samsung's Open-Source Group adding initial OpenGL ES 3.0 support to Cairo. The GLESv3 upbringing in Cairo is still ongoing and not yet fully vetted, but Bryce Harrington of Samsung OSG has now blogged about this effort.

While there is the initial support for creating an OpenGL ES 3.0 context with Cairo, as Bryce explains in his new blog post, the work on GLES 3.0 for Cairo isn't complete. Additional code is still to be written to leverage new GLES3 functionality and they originally started writing this code for their Tizen platform.

"Much can be done to further leverage, optimize, and polish Cairo’s OpenGL ES 3.0 support, and we can also look to adopting even newer versions: OpenGL ES 3.1 was published in March 2014 to add compute shaders and independent vertex and fragment shaders; OpenGL ES 3.2 became available in August 2015, bringing functionality to support complex scenes and various optimizations for advanced usages," Bryce commented.

He also notes that while Vulkan is now around, it's not clear if this newer graphics API would yield any benefits for Cairo. Vulkan's hardware management and parallelization focus may help Cairo, but Cairo's architecture may hit constraints first.

Those interested in Cairo / GLES can read the latest blog post at blogs.s-osg.org. Cairo for the uninitiated is a vector-based 2D graphics library supporting multiple hardware backends. Cairo in turn is used by the X.Org Server, GTK+, Mozilla Gecko, WebKit, and countless other projects.
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