1. Jun 14, 2013
  2. Jan 18, 2013
    • Gunnar Sletta's avatar
      Complete rewrite of threaded render loop. · ebe8b940
      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: default avatarSamuel Rødal <samuel.rodal@digia.com>
      ebe8b940
  3. Jan 10, 2013
  4. Dec 01, 2012
  5. Nov 29, 2012
  6. Oct 16, 2012
  7. Sep 23, 2012
  8. Sep 14, 2012
  9. Aug 29, 2012
  10. Jul 19, 2012
  11. Jul 17, 2012
    • Alan Alpert's avatar
      QQuickCanvas renames · feb996e3
      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: default avatarMartin Jones <martin.jones@nokia.com>
      feb996e3
  12. Jul 16, 2012
  13. May 31, 2012
    • Bea Lam's avatar
      Fix doc snippets paths and parsing errors · 4c671c04
      Bea Lam authored
      
      qtqml.qdocconf and qtquick.qdocconf now refer to the correct
      snippets and source directories.
      
      Snippet paths in .qdoc and .cpp files have been updated to refer to
      the new shortened path references, e.g. \snippet qml/file.cpp instead of
      \snippet doc/src/snippets/qml/file.cpp.
      
      This also deletes snippets from src/qml/doc/snippets that belonged under
      src/quick/doc/snippets (and were already duplicated there anyway) and
      restores some snippet files that shouldn't have been deleted.
      
      Also fixes some inline snippets to use \code .. \endcode instead of
      \qml .. \endqml as they contained javascript or partial QML
      snippets that were causing parsing errors from qdoc.
      
      There are still snippet errors arising from qmlintro.qdoc as the
      qmlintro snippets directory that it refers to cannot be located.
      
      There are also two references to a removed snippet identifier in
      examples/qml/cppextensions/plugins/plugin.cpp that need to be fixed
      in conjunction with the related docs in a later commit as the relevant
      code has changed and the docs are now invalid.
      
      Task-number: QTBUG-25721
      
      Change-Id: I50c665245a74c140470c58a32546591d187dfe4b
      Reviewed-by: default avatarChris Adams <christopher.adams@nokia.com>
      4c671c04
  14. May 24, 2012
  15. Mar 28, 2012
  16. Mar 14, 2012
  17. Mar 07, 2012
  18. Feb 24, 2012
  19. Jan 30, 2012
  20. Jan 23, 2012
  21. Jan 05, 2012
  22. Dec 07, 2011
  23. Dec 05, 2011
  24. Dec 02, 2011
    • Kent Hansen's avatar
      Say hello to QtQuick module · 6c8378ea
      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.h>" to "#include <QtQuick/qsgnode.h>".)
      
      There's a change in qtbase that automatically adds QtQuick to the
      module list if QtDeclarative is used. Together with the compatibility
      headers, this should help reduce the migration pain for existing
      projects.
      
      In theory, simply getting an existing QtDeclarative-based project
      to compile and link shouldn't require any changes for now -- but
      porting to the new scheme is of course recommended, and will
      eventually become mandatory.
      
      Task-number: QTBUG-22889
      Reviewed-by: default avatarLars Knoll <lars.knoll@nokia.com>
      Change-Id: Ia52be9373172ba2f37e7623231ecb060316c96a7
      Reviewed-by: default avatarKent Hansen <kent.hansen@nokia.com>
      Reviewed-by: default avatarSergio Ahumada <sergio.ahumada@nokia.com>
      6c8378ea
  25. Nov 14, 2011
    • Alan Alpert's avatar
      Get tst_examples passing again · 7dc37bc9
      Alan Alpert authored
      
      Shared QDeclarativeEngine sidesteps GC slowdown issue.
      
      New approach also verifies that the root object successfully loaded,
      this picks up all the cases where it did not successfully load before.
      Most of these were because they weren't importing QtQuick 2.0, import
      statements have been updated. One was because it does not create a
      QQuickItem root, it has been manually excluded. This required adding per
      file exclusions to the current directory exclusions.
      
      Change-Id: I809f0f20acc319aef58ba2e30e672e32f640686d
      Reviewed-by: default avatarMartin Jones <martin.jones@nokia.com>
      7dc37bc9
  26. Oct 24, 2011
  27. Oct 21, 2011
    • Kent Hansen's avatar
      Rename Qt Quick-specific classes to QQuick* · bfb3c424
      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: default avatarKent Hansen <kent.hansen@nokia.com>
      bfb3c424
  28. Sep 23, 2011
  29. Sep 22, 2011
  30. Sep 05, 2011
  31. Aug 24, 2011
  32. Aug 09, 2011
  33. Jul 11, 2011
  34. Jun 24, 2011
  35. May 24, 2011
  36. Apr 27, 2011