- 18 Jan, 2013 - 1 commit
-
-
Gunnar Sletta authored
This change starts using the superior implementation of the scene graph render loop which has been worked on in the scenegraph-playground project for a while. It uses a far more straightforward locking/sync paradigm compared to the existing one and is less deadlock and error prone. It also enables the scene graph thread to run on its own when the GUI thread is blocked, enabling threaded animations. This changes also introduces a naming change inside Qt Quick from "Window Manager" -> "Render Loop" as that fits better to what the code does. Change-Id: I1c2170ee04fcbef79660bd7dae6cace647cdb276 Reviewed-by:
Samuel Rødal <samuel.rodal@digia.com>
-
- 14 Jan, 2013 - 1 commit
-
-
Nico Vertriest authored
Task-number: QTBUG-28756 Spurious repetition of the definite article Doc: corrected trailing space issue. Change-Id: I95c1c5773dc4b25dd0a3625343a67975783435fd Reviewed-by:
Geir Vattekar <geir.vattekar@digia.com>
-
- 10 Jan, 2013 - 1 commit
-
-
Sergio Ahumada authored
Change-Id: I6c3bd7bebe3d62d1cfd0fa6334544c9db8398c76 Reviewed-by:
Akseli Salovaara <akseli.salovaara@digia.com> Reviewed-by:
Sergio Ahumada <sergio.ahumada@digia.com>
-
- 25 Sep, 2012 - 1 commit
-
-
Samuel Rødal authored
Change-Id: Ic1299cd8949c37c6909b8d2ab36e930097335a4d Reviewed-by:
Lars Knoll <lars.knoll@digia.com>
-
- 23 Sep, 2012 - 1 commit
-
-
Iikka Eklund authored
Change copyrights and license headers from Nokia to Digia Change-Id: Ie7f5d49ed8235d7a7845ab68f99ad1c220e64d5c Reviewed-by:
Lars Knoll <lars.knoll@digia.com>
-
- 27 Aug, 2012 - 1 commit
-
-
Charles Yin authored
Change-Id: I76f21d055696978f2f6936006eea038dd73cce6c Reviewed-by:
Michael Brasser <michael.brasser@nokia.com>
-
- 09 Aug, 2012 - 1 commit
-
-
Bea Lam authored
- Fully qualify names in \qml* commands - Remove unnecessary 'void' return types in \qmlmethod commands - Remove unnecessary module and type qualifiers from links - Document Canvas::onImageLoaded() Change-Id: I32d1a7a54c407ae98b60857780f5536c6d52fca2 Reviewed-by:
Yunqiao Yin <charles.yin@nokia.com>
-
- 03 Aug, 2012 - 1 commit
-
-
Bea Lam authored
Change-Id: I9e2dac37d18e3ca62e4a92be25e5c2e60ffeba00 Reviewed-by:
Andrew den Exter <andrew.den-exter@nokia.com>
-
- 02 Aug, 2012 - 1 commit
-
-
Bea Lam authored
Change-Id: I208c5889be2768673637882e58f43f43ed1f28d9 Reviewed-by:
Yunqiao Yin <charles.yin@nokia.com>
-
- 31 Jul, 2012 - 1 commit
-
-
Charles Yin authored
1. Use QQuickContext2DRenderThread for Threaded rendering 2. Make FBO target works with all render strategies 3. Remove some unnessary locks, call texture methods by invoking meta calls 4. Run existing tests with all render targets and strategies (except Cooperative) Change-Id: I0db5c91d848b86bcc1536c30d7a5804b66a817f1 Reviewed-by:
Yunqiao Yin <charles.yin@nokia.com>
-
- 30 Jul, 2012 - 1 commit
-
-
Jerome Pasion authored
-To simplify QDoc, \qmlclass is now \qmltype. -'\instantiates <C+++ class>' is for the types that are defined in C++. Change-Id: I29242d33daf7b972d8b86a356b9689638866b950 Reviewed-by:
Laszlo Papp <lpapp@kde.org> Reviewed-by:
Bea Lam <bea.lam@nokia.com> Reviewed-by:
Martin Smith <martin.smith@nokia.com>
-
- 17 Jul, 2012 - 2 commits
-
-
Alan Alpert authored
QQuickCanvas is now called QQuickWindow QQuickCanvas::rootItem is now QQuickWindow::contentItem QQuickItem::canvas is now QQuickItem::window QQuickItem::ItemChangeData::canvas is also renamed window QQuickCanvas::grabFrameBuffer is now QQuickWindow::grabWindow The functions related to the color property have dropped the clear from their names. The first three changes have interim compatibility measures in place to ease the transition. Change-Id: Id34e29546a22a74a7ae2ad90ee3a8def6fc541d2 Reviewed-by:
Martin Jones <martin.jones@nokia.com>
-
Yann Bodson authored
Change-Id: I179eb828a84af4feb834bac7159d5e1988cc3deb Reviewed-by:
Laszlo Papp <lpapp@kde.org> Reviewed-by:
Alan Alpert <alan.alpert@nokia.com>
-
- 06 Jun, 2012 - 1 commit
-
-
Jerome Pasion authored
-created new groups and converted some overviews into group pages -edited type documentation and added \ingroup -articles still need title fixes and link fixes Groups: qtquick-visual-types qtquick-item-graphics qtquick-shaders qtquick-canvas qtquick-text qtquick-text-validator qtquick-interaction qtquick-positioners qtquick-transformations qtquick-states qtquick-animation-define qtquick-animation-properties qtquick-animation-control qtquick-animation-modifiers qtquick-images-sprites qtquick-images qtquick-models qtquick-containers qtquick-views qtquick-paths qtquick-utility Task: QTBUG-25685 Change-Id: I81d4df3320bf5daad5cabb5e42408013fb24f464 Reviewed-by:
Bea Lam <bea.lam@nokia.com> Reviewed-by:
Alan Alpert <alan.alpert@nokia.com>
-
- 05 Jun, 2012 - 1 commit
-
-
Charles Yin authored
1. QQuickPixmap now only store textures instead of QImage data, however context2d still need to access the QImage in some places, so cache the loaded images to avoid the expensive GL readback operations. 2. Use texture directly if the render target is FBO. Change-Id: I6228011e5698fa00f2e3420a3a4a305995b8a238 Reviewed-by:
Yunqiao Yin <charles.yin@nokia.com>
-
- 31 May, 2012 - 1 commit
-
-
Charles Yin authored
1. Create a new gl context if the scenegraph render thread is different with context2d render thread 2. Expose the gl context and window surface from context2d 3. Get the right current gl context before painting Change-Id: I5e252a8142d760442f9dfb53ed8a8ce289379af9 Reviewed-by:
Glenn Watson <glenn.watson@nokia.com>
-
- 29 May, 2012 - 3 commits
-
-
Charles Yin authored
Change-Id: Id00122fc018cc57f9985163bcdda5d1e036e46d5 Reviewed-by:
Michael Brasser <michael.brasser@nokia.com>
-
Charles Yin authored
Change-Id: Ia084c34ec8f897bdc4a4e4f89f74e6c3dca6c026 Reviewed-by:
Michael Brasser <michael.brasser@nokia.com>
-
Charles Yin authored
Change-Id: I51e75ed17fd3f12e9ba1bb7777b9f611b06b5d1d Reviewed-by:
Michael Brasser <michael.brasser@nokia.com>
-
- 24 May, 2012 - 1 commit
-
-
Nico Vertriest authored
-modified \brief -checked QML modules -added qml directory to the qdocconf file -added particles directory to the qdocconf file Change-Id: I589e32d3106cda37c7fa4d55a941afd9876fc2b2 Reviewed-by:
Geir Vattekar <geir.vattekar@nokia.com>
-
- 14 May, 2012 - 1 commit
-
-
Friedemann Kleint authored
- Fix warnings about truncation from size_t to int (MSVC 2010, 64bit). - Remove single character strings. Change-Id: Iaf4406e4e04d55d2d8b762f3433269868842a6f9 Reviewed-by:
Roberto Raggi <roberto.raggi@nokia.com>
-
- 10 May, 2012 - 1 commit
-
-
Marius Storm-Olsen authored
Ensure comma between elements (16 missing), single space and curly- braces around title elements, etc. Change-Id: I74e5a42e4a7054265c5c8445f8d2e2e6f46d0cf9 Reviewed-by:
Casper van Donderen <casper.vandonderen@nokia.com>
-
- 04 May, 2012 - 1 commit
-
-
Charles Yin authored
Qt::MiterJoin has different behavior with HTML5 context2d spec, fortunately Qt::SvgMiterJoin is the right one. Change-Id: Ice50c6f92b244a4d39f984510f76146682b02f07 Reviewed-by:
Michael Brasser <michael.brasser@nokia.com>
-
- 03 Apr, 2012 - 1 commit
-
-
Thiago Macieira authored
Don't assume it's HSL just because it isn't RGB. This error was found by GCC's set-but-unused warning. Change-Id: Ie22e1509892163fccb3868fe8ff7091dc7bf5091 Reviewed-by:
Yunqiao Yin <charles.yin@nokia.com>
-
- 30 Mar, 2012 - 1 commit
-
-
Charles Yin authored
After calling transform related methods, the current path should be transformed with the same method but in reversal mode. So that during painting, the painter will apply the CTM to this path again, otherwise path will be transformed twice. Change-Id: I7e12bdff82dabb408f47152ba07b608872d4093f Task-number: QTBUG-24988 Reviewed-by:
Michael Brasser <michael.brasser@nokia.com>
-
- 20 Mar, 2012 - 1 commit
-
-
Tobias Koenig authored
Change-Id: I5e01cad23066a645c1434ce1463d370733f53e4f Reviewed-by:
Alan Alpert <alan.alpert@nokia.com>
-
- 13 Mar, 2012 - 1 commit
-
-
Casper van Donderen authored
QDoc now has support for Doxygen style commands for italics, bold and list items. This change applies that change in QDoc to the actual documentation. Task-number: QTBUG-24578 Change-Id: I62d203f21df63a95ee236e578b10418fd9680707 Reviewed-by:
Jerome Pasion <jerome.pasion@nokia.com>
-
- 06 Mar, 2012 - 1 commit
-
-
Justin McPherson authored
- Remove sync() - not necessary - Queue buffer before flush Change-Id: If7dea8e56a612d241c67a82eae265febc45059a8 Reviewed-by:
Yunqiao Yin <charles.yin@nokia.com>
-
- 24 Feb, 2012 - 1 commit
-
-
Matthew Vogt authored
Symbols beginning with QDeclarative are already exported by the quick1 module. Users can apply the bin/rename-qtdeclarative-symbols.sh script to modify client code using the previous names of the renamed symbols. Task-number: QTBUG-23737 Change-Id: Ifaa482663767634931e8711a8e9bf6e404859e66 Reviewed-by:
Martin Jones <martin.jones@nokia.com>
-
- 13 Feb, 2012 - 1 commit
-
-
Charles Yin authored
They are not standard context 2d APIs, and now the same effects can be implemented by the ShaderEffect/QtGraphicEffects as well, so remove them from canvas 2d to reduce the duplicated features. Change-Id: If77ea6794e839a59927a313702aeea2282384844 Reviewed-by:
Michael Brasser <michael.brasser@nokia.com>
-
- 10 Feb, 2012 - 1 commit
-
-
Justin McPherson authored
Refactor Canvas rendering paths to enable different drawing contexts. Change-Id: If0e00a14baa673fca6b999a787b4e89885bb1e51 Reviewed-by:
Yunqiao Yin <charles.yin@nokia.com>
-
- 30 Jan, 2012 - 1 commit
-
-
Jason McDonald authored
As in the past, to avoid rewriting various autotests that contain line-number information, an extra blank line has been inserted at the end of the license text to ensure that this commit does not change the total number of lines in the license header. Change-Id: If39bd256b0fa85eba17ea30f8ab87ea27d758908 Reviewed-by:
Rohan McGovern <rohan.mcgovern@nokia.com>
-
- 23 Jan, 2012 - 1 commit
-
-
Jason McDonald authored
Replace Nokia contact email address with Qt Project website. Change-Id: I6a730abc0c396fb545a48b2d6938abedac2e3f1c Reviewed-by:
Rohan McGovern <rohan.mcgovern@nokia.com> Reviewed-by:
Alan Alpert <alan.alpert@nokia.com>
-
- 17 Jan, 2012 - 1 commit
-
-
Jason McDonald authored
Update copyright headers from before 2011, and a couple of new ones that were merged after the previous change to copyright headers. Change-Id: Ia76e08e2734afa4ef3f1207dbcda5ff3bc81b366 Reviewed-by:
Rohan McGovern <rohan.mcgovern@nokia.com>
-
- 02 Dec, 2011 - 2 commits
-
-
Kent Hansen authored
This change moves the QtQuick 2 types and C++ API (including SceneGraph) to a new module (AKA library), QtQuick. 99% of this change is moving files from src/declarative to src/quick, and from tests/auto/declarative to tests/auto/qtquick2. The loading of QtQuick 2 ("import QtQuick 2.0") is now delegated to a plugin, src/imports/qtquick2, just like it's done for QtQuick 1. All tools, examples, and tests that use QtQuick C++ API have gotten "QT += quick" or "QT += quick-private" added to their .pro file. A few additional internal QtDeclarative classes had to be exported (via Q_DECLARATIVE_PRIVATE_EXPORT) since they're needed by the QtQuick 2 implementation. The old header locations (e.g. QtDeclarative/qquickitem.h) will still be supported for some time, but will produce compile-time warnings. (To avoid the QtQuick implementation using the compatibility headers (since QtDeclarative's includepath comes first), a few include statements were modified, e.g. from "#include <qsgnode...
-
Gunnar Sletta authored
In order to cleanly support multiple windows we need to not have the QSGContext reference in QDeclarativeEngine and we need to be able to have one copy of the texture for each QSGContext that is not sharing when we have multiple windows. This also makes it easier to the release graphical resources from a running application, which is another feature that we want to eventually implement. This patch does remove an adaptation feature which is the decodeToTexture, which seemed like a good idea at the time but in hindsight has not been used for anything. Edit: resolved conflict in qquickimage.cpp Edit: updated QDeclarativePixmap testcase Edit: updated QQuickImage testcase Edit: Rebased on top of QDeclarativePixmapCacheChanges Change-Id: Ifc61dd8158d3f841437d029b6031a91196145517 Reviewed-by:
Martin Jones <martin.jones@nokia.com>
-
- 14 Nov, 2011 - 1 commit
-
-
Charles Yin authored
1) Delete m_buffer in QQuickContext2D::~QQuickContext2D 2) Add a default ctor for QQuickContext2D::State, although the reset() method is always called, but the valgrind still complains the "uninitialized" error, so add this to make an explicit initialization. 3) m_item in QQuickContext2DTexture is also not initialized. Change-Id: Ie6c74136342d7f0ff8dc268d5d6b976c95ff52f1 Reviewed-by:
Alan Alpert <alan.alpert@nokia.com>
-
- 01 Nov, 2011 - 1 commit
-
-
Friedemann Kleint authored
Change-Id: Iac4bb4a6b1aa4071a239bb25f25f01b71e36868b Reviewed-by:
Alexis Menard <alexis.menard@openbossa.org> Reviewed-by:
Aaron Kennedy <aaron.kennedy@nokia.com>
-
- 24 Oct, 2011 - 1 commit
-
-
Kent Hansen authored
strtod() uses the locale's decimal point, which for me is ','. But we want to always use '.' when parsing color values for Context2D. qstrtod() does that. This fixes two test failures in qquickcanvasitem. Change-Id: I2ea58ad328f26903c57c7c80ed95fd24599805f4 Reviewed-by:
Charles Yin <charles.yin@nokia.com>
-
- 21 Oct, 2011 - 1 commit
-
-
Kent Hansen authored
The QSG (SceneGraph) prefix is too generic for Qt Quick(2)-specific classes. All the classes and files in the declarative/items directory have been renamed. In particular, for classes that are currently public, the renaming is as follows: QSGView --> QQuickView QSGCanvas --> QQuickCanvas QSGItem --> QQuickItem QSGPaintedItem --> QQuickPaintedItem The header files have been renamed accordingly (e.g. qsgview.h --> qquickview.h). Change-Id: Iac937fff81db20bb639486a793c3aeb5230b038c Reviewed-by:
Kent Hansen <kent.hansen@nokia.com>
-