blob: 91b8e0d2a83df19b4dd230c29763e9a49fd05a32 [file] [log] [blame]
Qt 5.10 introduces many new features and improvements as well as bugfixes
over the 5.9.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.10 series is binary compatible with the 5.9.x series.
Applications compiled for 5.9 will continue to run with 5.10.
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.
****************************************************************************
* Qt 5.10.0 Changes *
****************************************************************************
Qt3DAnimation
-------------
- Added a tech preview of the skeletal animation system. Use the
QSkeletonMapping type to map animation clip channels onto joints of
a skeleton.
- Bugfix:
* The backend node (`Qt3DAnimation::Animation::Clock`) had an incorrect
return type specified (`int` instead of `float`) which was narrowing
the actual value during the evaluation of associated animation clips.
- General:
* Introduce the QClock frontend and backend nodes to control animator
playbackspeed.
Qt3DCore
--------
- General:
* Added support for SIMD instructions to accelerate matrix and vector
operations within Qt 3D. At present, SSE2 and AVX2 are supported. By
default, SSE2 instructions are enabled. To additionally enable the use
of AVX2 instructions, configure with the -qt3d-simd avx2 option.
Passing -no-sse2 disables SSE2 use in QtCore, QtGui and Qt3D.
Configuring with -no-qt3d-simd disables SIMD in Qt 3D only.
* Added support for loading skeletons from glTF 2 files.
Qt3DRender
----------
- New additions:
* Added a framebuffer blit frame graph node
* Added a promity filter frame graph node
* Added support for sprite sheets
* Added QCamera::viewAll()
* Introduced shader graphs: dynamically generate fragment shaders
from graph based description.
* Added Scene2D: embed Qt Quick content into Qt 3D and interact with
it.
* Added support for rendering skinned meshes via the new QArmature
component. Can be animated with the animation aspect and the
QSkeletonMapping type.
* Added support for loading mesh data from glTF 2 files.
- General:
* Improved QLayerFilter
Qt3DInput
---------
- Added support for point and line picking
Qt3DExtras
----------
- Added Qt3DExtras::QAbstractCameraController abstract base class to make
implementing new camera controllers easier.