Recently we've been working on writing an OpenVG graphics system for Qt 4.6, and now it is all ready to go!
Qt 4.5 added support for pluggable graphics systems, which allow the window drawing surfaces and their associated paint engines to be redirected to a plugin for handling. There are graphics systems for OpenGL 1.x and 2.x, and now for OpenVG!
The new graphics system supports OpenVG 1.0 and 1.1, and uses the Khronos EGL API's to access VG contexts and low-level window surfaces. It directly converts QPaintEngine requests into the equivalent OpenVG requests - the two API's are very similar in functionality, so it was relatively easy to do this. It has been tested using X11/EGL and S60. There is also a demonstration plugin that uses ShivaVG, which shows how to use a non-EGL VG implementation.
What's left to do?
Where to get it?
You can get the engine from the public Qt repository. To build it, you'll need to edit your mkspecs to specify the include directories and libraries to link against for EGL and OpenVG. And then configure Qt with the "-openvg" option. Once it has built, use "app -graphicssystem OpenVG" to run an app using the graphics system plugin (or "app -graphicssystem shivavg" for the ShivaVG version).
Download the latest release here: www.qt.io/download.
Qt 5.12 was developed with a strong focus on quality and is a long-term-supported (LTS) release that will be supported for 3 years.
Check out all our open positions here and follow us on Instagram to see what it's like to be #QtPeople.
Näytä tämä julkaisu Instagramissa.
Want to build something for tomorrow, join #QtPeople today! We have loads of cool jobs you don’t want to miss! http://qt.io/careers #builtwithQt #software #developers #coding #framework #tool #tooling #C++ #QML #engineers #sales #tech #technology #UI #UX #CX #Qt #Qtdev #global #openpositions #careers #job
Henkilön Qt (@theqtcompany) jakama julkaisu