blob: 4d41f0ee53a343c60b9bb168b17de22a4d5b6a1f [file] [log] [blame]
Qt 5.8 introduces many new features and improvements as well as bugfixes
over the 5.7.x series. For more details, refer to the online documentation
included in this distribution. The documentation is also available online:
http://doc.qt.io/qt-5/index.html
The Qt version 5.8 series is binary compatible with the 5.7.x series.
Applications compiled for 5.7 will continue to run with 5.8.
Some of the changes listed in this file include issue tracking numbers
corresponding to tasks in the Qt Bug Tracker:
https://bugreports.qt.io/
Each of these identifiers can be entered in the bug tracker to obtain more
information about a particular change.
General
-------
- Greatly improved test coverage
- Added more documentation
- Fixed large number of bugs across all of Qt 3D
Render
------
- Texture system reworked to improve sharing of textures on the backend
and to minimize uploads to the GPU.
- Do not mirror texture coordinates or textures by default.
- Uniform handling system overhauled to remove usage of QVariant on the
backend.
- QRenderCapture framegraph node added to allow read back of the write
framebuffer to a QImage.
- Improved parallelisation of several job types.
- Improved parallelisation of OpenGL submission thread with building the
next frame.
- QObjectPicker is now also able to pick back facing triangles.
Input
-----
- Added QAxisAccumulator to allow tracking and integration of QAxis values
by treating the axis values as velocity or acceleration values.
- Added concept of proxy devices to allow new device plugins to easily
enumerate axes and buttons.
Extras
------
- Various fixes to the geometry attributes