summaryrefslogtreecommitdiffstats
path: root/dist
diff options
context:
space:
mode:
Diffstat (limited to 'dist')
-rw-r--r--dist/changes-5.7.064
1 files changed, 64 insertions, 0 deletions
diff --git a/dist/changes-5.7.0 b/dist/changes-5.7.0
new file mode 100644
index 000000000..40caae18b
--- /dev/null
+++ b/dist/changes-5.7.0
@@ -0,0 +1,64 @@
+
+Important Behavior Changes
+--------------------------
+
+ - Cloning subsystem is completely removed, replaced with
+ QNodeCreationChange and QNodeDestroyedChange types.
+ - QSceneChange and subclasses overhauled
+ - QNodeIds are now passed and accepted in QVectors, not QLists.
+ - API cleaned up and made more consistent
+ - Shutdown crashes / races fixed
+ - Qt3DCore, Qt3DRender, Qt3DInput and Qt3DLogic are now stable
+ - New library Qt3DExtras is still unstable (see below)
+
+Render
+------
+
+ - QRenderSettings used to specify frame graph, picking settings
+ and renderer update policy.
+ - Texture loading reimplemented. Supports DDS files containing
+ compressed formats.
+ - Added support for clearing multiple buffers.
+ - Added support for separate blend modes for RGB and Alpha.
+ - Fixed support for base instance argument when using instanced
+ rendering.
+ - Support for compute shaders.
+ - QObjectPicker component high level convenience class for
+ ray-cast based picking.
+
+Input
+-----
+
+ - Added GenericDevice.
+ - Improved API around buttons used as input for axes.
+ - Button controlled axes now support linear ramp up/down
+ curves rather than being binary valued.
+
+Logic
+-----
+
+ - Renamed QLogicComponent to QFrameAction
+
+Scene3D
+-------
+
+ - Provides integration point to embed Qt 3D into a Qt Quick 2
+ scene.
+
+Extras
+------
+
+ - Added unstable Qt3DExtras library to hold higher level sets
+ of elements. This library will change in the future but will
+ offer similar facilities.
+ - To keep Render and Input aspects generic, the Extras lib
+ provides a location to keep experimental higher level utilities
+ such as materials and geometries. It is perfectly possible to
+ use Qt 3D without Qt3DExtras but it can give you a quick start
+ if you do not wish to write your own materials etc.
+ - Provides some default geometries such as QSphereMesh,
+ QCubeMesh, QTorusMesh etc.
+ - Provides some default materials such as QPhongMaterial,
+ QDiffuseMapMaterial etc. along with their associated effects.
+ - Provides some example window integration points.
+ - Provides some example camera controllers.