aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Added support for the missing text rendering stylesSimon Hausmann2014-08-142-1/+27
| | | | | Change-Id: Id1d3d518fbde6f2d8329850c4966b0576b36be36 Reviewed-by: Lars Knoll <lars.knoll@digia.com>
* Ported the threaded render loop from qtdeclarativeSimon Hausmann2014-08-148-14/+1262
| | | | | Change-Id: I3408c1df03ac6a8c547e7db17c835c25a4c5fce9 Reviewed-by: Lars Knoll <lars.knoll@digia.com>
* Do not paint fully transparent nodesAndy Nichols2014-08-131-1/+6
| | | | | | | | | | | | | | | With the current renderer we paint everything, including nodes that are fully transparent. Granted since the thing we paint is also transparent it doesn't effect the output other than wasting cycles. A limit of the current approach is that we can not easily drop branches of the tree to be rendered when a parent node is fully transparent. This also fixes the opacity node implementation in general to respect any previously set opacity. Change-Id: I993fcd4db5b714a3e8caf60135add0bb660c0b80 Reviewed-by: Lars Knoll <lars.knoll@digia.com>
* Adapt to internal scene graph API changesSimon Hausmann2014-08-132-18/+36
| | | | | | | | The changed visitor API requires a boolean to visit() to indicate whether a sub-tree should be processed or not. Change-Id: Iede12fb50d5aad7843af19855d72c18f968b8d55 Reviewed-by: Lars Knoll <lars.knoll@digia.com>
* Fix add-on nameSimon Hausmann2014-08-1220-20/+20
| | | | | Change-Id: I7df5c64a5035bcec317b7a837d4c7f499f21ab53 Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
* Add files for exportSimon Hausmann2014-08-122-0/+5
| | | | | Change-Id: Ided43329e4c3f9fee555a533d43dff518ea77f07 Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
* Adapt to internal API changes in QtQuickSimon Hausmann2014-08-124-11/+11
| | | | | Change-Id: I795e6a352402fb731c751d5ac5bfa30487306f78 Reviewed-by: Lars Knoll <lars.knoll@digia.com>
* Revert "Add a simple rectangle node"Simon Hausmann2014-08-126-64/+0
| | | | | | | | | This reverts commit 7d516abb39081c7ce58bb78a644f5bb5ff88f98a. Gunnar preferred routing the text cursor rectangles through the regular QSGRectangleNode. Change-Id: I40dc44451a10c9ccfe436974c21995a2b3bf86c2 Reviewed-by: Lars Knoll <lars.knoll@digia.com>
* Add commercial license headersSimon Hausmann2014-08-1220-126/+344
| | | | | Change-Id: Iffa31b2d644ebc7e13e710fff4aee28e2a3f67c7 Reviewed-by: Lars Knoll <lars.knoll@digia.com>
* Add support for software layersSimon Hausmann2014-08-128-19/+371
| | | | | Change-Id: Iefac991ea5b9124cc9dd482e809180aa5f3d96d7 Reviewed-by: Lars Knoll <lars.knoll@digia.com>
* Use fillRect when appropriateAndy Nichols2014-08-121-0/+2
| | | | | | | | | This is the most common case and it is possible to use the accelerated blitter path, where as drawRect requires extra effort for the border and thus always uses the raster path. Change-Id: Ic4600b7247a86db5f79268c5ad5b02c331f51058 Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
* Implement support for BorderImageLars Knoll2014-08-081-0/+24
| | | | | Change-Id: Ie49ee5c8debddcc7f2db39bb231f25c78dcd8dbb Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
* Add a simple rectangle nodeLars Knoll2014-08-086-0/+64
| | | | | | | | This gets text cursor and selections working properly together with the corresponding change in qtdeclarative. Change-Id: I53acc39c959f9cde875ef5e8d1bcd4d660269d5e Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
* Fix the nine patch rendering used by the qtquick controlsSimon Hausmann2014-08-084-41/+59
| | | | | Change-Id: I2064e5d2cb9596cc5fed3ebf15fccf22d2ad79d0 Reviewed-by: Lars Knoll <lars.knoll@digia.com>
* Fix default background colorSimon Hausmann2014-08-081-1/+1
| | | | | Change-Id: I7dd4ca61678b677d0004667d873ee3fcd44604bf Reviewed-by: Lars Knoll <lars.knoll@digia.com>
* Adapt signature of QSGNinePatchNode after internal API changesSimon Hausmann2014-08-082-2/+2
| | | | | Change-Id: Icd112816ef5528757a12d03955138316bf7fcda0 Reviewed-by: Lars Knoll <lars.knoll@digia.com>
* Add support for styling the nine patch nodes QtQuick.Controls createsSimon Hausmann2014-08-087-4/+93
| | | | | Change-Id: Ia1d4aeb55bc855770a3a2718114e18ed44cf9645 Reviewed-by: Lars Knoll <lars.knoll@digia.com>
* Adapt to new visitor pattern for renderingSimon Hausmann2014-08-088-39/+121
| | | | | Change-Id: I32b5d748a5cadcb88511f401924d3b3635275881 Reviewed-by: Lars Knoll <lars.knoll@digia.com>
* Add support for opacity nodesLars Knoll2014-08-081-0/+5
| | | | | Change-Id: Ia72204a9fb8ff09070efd85deabf70ca52d621a8 Reviewed-by: Lars Knoll <lars.knoll@digia.com>
* Implement all features required for ImageLars Knoll2014-08-082-2/+29
| | | | | | | BorderImage still needs some work. Change-Id: I37616f18ddc15d3071d9f8b40e29bd4b0e2ea0a4 Reviewed-by: Lars Knoll <lars.knoll@digia.com>
* Fully implement RectangleNodeLars Knoll2014-08-082-6/+33
| | | | | Change-Id: If03d1fbcac76035628254033121a822ce481fa38 Reviewed-by: Lars Knoll <lars.knoll@digia.com>
* Basic support for text renderingSimon Hausmann2014-08-085-2/+87
| | | | | Change-Id: I365c44b596f8866df2aff4e9f5e088bec0010539 Reviewed-by: Lars Knoll <lars.knoll@digia.com>
* First implementation of images and rectanglesSimon Hausmann2014-08-0814-9/+944
| | | | | Change-Id: Ia905d6dfe3d9922ef820085fedc5195be8ace1da Reviewed-by: Lars Knoll <lars.knoll@digia.com>
* Initial version of new software backend for the QtQuick scene graphSimon Hausmann2014-08-087-0/+354
| | | | | | | Based on the scene graph plugin from Qt Gerrit playground Change-Id: Ic6e65f912fef70ba5f153113ce68107b56608151 Reviewed-by: Lars Knoll <lars.knoll@digia.com>
* Initial commitOswald Buddenhagen2014-08-080-0/+0