aboutsummaryrefslogtreecommitdiffstats
path: root/dist
diff options
context:
space:
mode:
Diffstat (limited to 'dist')
-rw-r--r--dist/changes-5.2.020
1 files changed, 20 insertions, 0 deletions
diff --git a/dist/changes-5.2.0 b/dist/changes-5.2.0
index 6da704b80f..969d4e30e6 100644
--- a/dist/changes-5.2.0
+++ b/dist/changes-5.2.0
@@ -29,6 +29,19 @@ Third party components
* Important Behavior Changes *
****************************************************************************
+ - 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.
+
****************************************************************************
* Library *
****************************************************************************
@@ -39,6 +52,13 @@ QtQml
QtQuick
------
+- 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()
+
****************************************************************************
* Database Drivers *
****************************************************************************