2013-08-14 08:01:48 +00:00
|
|
|
Qt 5.2 introduces many new features and improvements as well as bugfixes
|
|
|
|
over the 5.1.x series. For more details, refer to the online documentation
|
|
|
|
included in this distribution. The documentation is also available online:
|
|
|
|
|
|
|
|
http://qt-project.org/doc/qt-5.2
|
|
|
|
|
|
|
|
The Qt version 5.2 series is binary compatible with the 5.1.x series.
|
|
|
|
Applications compiled for 5.1 will continue to run with 5.2.
|
|
|
|
|
|
|
|
Some of the changes listed in this file include issue tracking numbers
|
|
|
|
corresponding to tasks in the Qt Bug Tracker:
|
|
|
|
|
|
|
|
http://bugreports.qt-project.org/
|
|
|
|
|
|
|
|
Each of these identifiers can be entered in the bug tracker to obtain more
|
|
|
|
information about a particular change.
|
|
|
|
|
|
|
|
****************************************************************************
|
|
|
|
* General *
|
|
|
|
****************************************************************************
|
|
|
|
|
|
|
|
General Improvements
|
|
|
|
--------------------
|
|
|
|
|
|
|
|
Third party components
|
|
|
|
----------------------
|
|
|
|
|
|
|
|
****************************************************************************
|
|
|
|
* Important Behavior Changes *
|
|
|
|
****************************************************************************
|
|
|
|
|
2013-08-14 05:27:07 +00:00
|
|
|
- QSGMaterialShader::compile() will not be called on all instances anymore.
|
|
|
|
To enforce the old behavior, set the QSGMaterial::CustomCompilation flag.
|
|
|
|
|
|
|
|
- QSGMaterialShader::activate() and QSGMaterialShader::deactivate() are
|
|
|
|
no longer responsible for calling glEnableVertexAttribPointer(),
|
|
|
|
glDisableVertexAttribPointer() and binding the shader program. This is
|
|
|
|
now done by the renderer. Reimplementations of these functions which
|
|
|
|
are not calling the baseclass will need to take this into account.
|
|
|
|
|
|
|
|
- The scene graph now requires a call to QSGNode::markDirty() with the
|
|
|
|
flag QSGNode::DirtySubtreeBlocked whenever the state of
|
|
|
|
QSGNode::isSubtreeBlocked() is changed.
|
|
|
|
|
2013-08-14 08:01:48 +00:00
|
|
|
****************************************************************************
|
|
|
|
* Library *
|
|
|
|
****************************************************************************
|
|
|
|
|
|
|
|
QtQml
|
|
|
|
------
|
|
|
|
|
|
|
|
QtQuick
|
|
|
|
------
|
|
|
|
|
2013-08-14 05:27:07 +00:00
|
|
|
- New scene graph renderer should reduce state changes, number of draw calls,
|
|
|
|
CPU->GPU bandwidth and generally improve performance.
|
|
|
|
|
|
|
|
- Textures in the scene graph can now be entered into an atlas, facilitating
|
|
|
|
in better batching in the renderer. Atlas textures are enabled by passing
|
|
|
|
QQuickWindow::TextureCanUseAtlas to QQuickWindow::createTextureFromImage()
|
|
|
|
|
2013-08-14 08:01:48 +00:00
|
|
|
****************************************************************************
|
|
|
|
* Database Drivers *
|
|
|
|
****************************************************************************
|
|
|
|
|
|
|
|
|
|
|
|
****************************************************************************
|
|
|
|
* Platform Specific Changes *
|
|
|
|
****************************************************************************
|
|
|
|
|
|
|
|
|
|
|
|
****************************************************************************
|
|
|
|
* Compiler Specific Changes *
|
|
|
|
****************************************************************************
|
|
|
|
|
|
|
|
|
|
|
|
****************************************************************************
|
|
|
|
* Tools *
|
|
|
|
****************************************************************************
|
|
|
|
|
|
|
|
|
|
|
|
****************************************************************************
|
|
|
|
* Plugins *
|
|
|
|
****************************************************************************
|
|
|
|
|
|
|
|
- A new experimental QML Settings type provides means for applications to
|
|
|
|
manage persistent settings in a platform-independent manner. The type is
|
|
|
|
made available by importing the Qt.labs.settings module. Note: types in
|
|
|
|
the Qt.labs module are not guaranteed to remain compatible in future
|
|
|
|
versions.
|