Today, FMSoft releases the first set of open source components for HybridOS. These include:
- hiCairo: This is Cairo's HybridOS derivative. It adds support for the MiniGUI platform on top of Cairo's latest version.
- hiDRM: HybridDOS-derived version of libDRM, adding an interface for GPU integration.
- hiDRMDrivers: This library contains MiniGUI's Linux-based DRM hardware-accelerated graphics engine-level application-level drivers. Currently, it provides support for Intel integrated graphics chipsets, such as i915 and i965.
- hiMesa: This is a derived version of Mesa for HybridOS. It mainly adds EGL implementation for MiniGUI platform. With the implementation of EGL for MiniGUI platform, we can easily integrate the 2D/3D graphics applications which are based on OpenGL, OpenGL ES, and OpenVG on HybridOS.
The above code repository is released under the FMSoftCN account on GitHub (note to use minigui-backend branch), and the existing licenses of these open source software are inherited. For example, hiCairo continues to use LGPL /MPL, hiMesa continues to use MIT license, etc.
The sample code for the above components has been released in HybridOS's main repository. It is worth mentioning that after fully utilizing the GPU, the rendering speed of the Mesa classic gears application on MiniGUI is 10x faster than the implementation on X11.
These open source components are an indispensable infrastructure for HybridOS, but for the development team, the work done is at least similar to the work of a bricklayer. Things that really belong to the core technology of HybridOS will be released in April 2020. However, the chip vendors can act now and add support for each chip to the HybridOS's graphics infrastructure in order to obtain better graphics performance than competitors in the future.