summaryrefslogtreecommitdiffstats
path: root/dist/changes-4.6.0
blob: bedf58af8a62f482f690f479957e6ef74d755457 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
Qt 4.6 introduces many new features and improvements as well as bugfixes
over the 4.5.x series. For more details, refer to the online documentation
included in this distribution. The documentation is also available online:

  http://doc.trolltech.com/4.6

The Qt version 4.6 series is binary compatible with the 4.5.x series.
Applications compiled for 4.5 will continue to run with 4.6.

Some of the changes listed in this file include issue tracking numbers
corresponding to tasks in the Task Tracker:

  http://www.qtsoftware.com/developer/task-tracker

Each of these identifiers can be entered in the task tracker to obtain more
information about a particular change.

****************************************************************************
*                           General                                        *
****************************************************************************



****************************************************************************
*                          Library                                         *
****************************************************************************


****************************************************************************
*                      Platform Specific Changes                           *
****************************************************************************

 

****************************************************************************
*                   Important Behavior Changes                             *
****************************************************************************

 - The experimental Direct3D paint engine has been removed. The
   reasons for this is that Qt Software focuses on OpenGL for desktop
   hardware accelerated rendering.

 - QStyleOptionGraphicsItem::exposedRect and QStyleOptionGraphicsItem::matrix
   does no longer contain fine-grained values when passed in drawItems()/paint()
   unless the QGraphicsItem::ItemUsesExtendedStyleOptions flag is enabled.
   By default, exposedRect is initialized to the item's bounding rect
   and the matrix is untransformed.

 - QStyleOptionGraphicsItem::levelOfDetails is obsoleted and its value
   is always initialized to 1. For a more fine-grained value use
   QStyleOptionGraphicsItem::levelOfDetailFromTransform(const QTransform &).

 - When mixing OpenGL and QPainter calls you need to first call syncState()
   on the paint engine, for example "painter->paintEngine()->syncState()".
   This is to ensure that the engine flushes any pending drawing and sets up
   the GL modelview/projection matrices properly.