Companies developing software for mobile, embedded or desktop environments often find the graphics and rendering software stack to be one of their greatest challenges. The most successful devices and software platforms have optimized graphics stacks to provide the best user experiences.
Hardware accelerated 3D APIs
Igalia has a long history of using 3D APIs to provide accelerated graphics solutions for our customers. Our engineers have a strong background in OpenGL and Vulkan, both as API users and also as implementors. Igalia is also a member of Khronos, the group driving the specifications for OpenGL, Vulkan and more. As a member, we participate in reviewing, developing and bugfixing tests in the Khronos Conformance Test suites used to certify OpenGL(ES) and Vulkan drivers.
OpenGL and Vulkan drivers
We have been contributing for years to the development of Intel’s open source user-space OpenGL and Vulkan drivers, and played an important role in acquiring conformance certification for both the OpenGL and Vulkan drivers.
Our work in the driver stack includes feature development for OpenGL and Vulkan on Mesa and the Intel drivers, shader compiler front-end and back-end optimizations and general driver bugfixing.
Linux graphics pipelines
Igalia is highly experienced with the different open source graphics pipelines on Linux. Along the way, we’ve built accelerated compositors, integrated display servers (Wayland/Weston), eliminated hardware bottlenecks, optimized rendering of web browsers, and perfected font display.
Web browser engines are very complex stacks of technologies, and yet Igalia has contributed to most of the graphics pipelines of all of the main open source web browsers. Our stand out achievements include leading the development of the graphic stack for Linux ports of WebKit browser engine (like WebKitGTK+ and WPE) and actively contributing to Gecko and Servo rendering engines through our work in WebRender.
We have maintained gstreamer-vaapi GStreamer plugins to provide hardware-accelerated encoding/decoding support for most Intel-based platforms and some AMD-based GPUs as well.
Igalia has experienced engineers with strong complementary graphics backgrounds that offer:
- Implementation of open source user-space OpenGL and Vulkan drivers.
- Assistance for vendors in OpenGL and Vulkan driver conformance.
- Development and optimization of graphics pipelines and assisting customers in finding and/or implementing the best solutions for their case.
- Integration of existing software with new display technologies, such as Wayland.