1. 18 Jan, 2013 - 1 commit
    • 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
  2. 14 Jan, 2013 - 1 commit
  3. 10 Jan, 2013 - 1 commit
  4. 25 Sep, 2012 - 1 commit
  5. 23 Sep, 2012 - 1 commit
  6. 27 Aug, 2012 - 1 commit
  7. 09 Aug, 2012 - 1 commit
    • Bea Lam's avatar
      canvas-related doc fixes · 409d25b6
      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: default avatarYunqiao Yin <charles.yin@nokia.com>
      409d25b6
  8. 03 Aug, 2012 - 1 commit
  9. 02 Aug, 2012 - 1 commit
  10. 31 Jul, 2012 - 1 commit
    • Charles Yin's avatar
      Refactor context2d thread logic · 4236e7f7
      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: default avatarYunqiao Yin <charles.yin@nokia.com>
      4236e7f7
  11. 30 Jul, 2012 - 1 commit
  12. 17 Jul, 2012 - 2 commits
  13. 06 Jun, 2012 - 1 commit
    • Jerome Pasion's avatar
      Doc: Grouped Qt Quick types into several groups · ca6d49e6
      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: default avatarBea Lam <bea.lam@nokia.com>
      Reviewed-by: default avatarAlan Alpert <alan.alpert@nokia.com>
      ca6d49e6
  14. 05 Jun, 2012 - 1 commit
    • Charles Yin's avatar
      Introduce QQuickCanvasPixmap · 1dcfa8aa
      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: default avatarYunqiao Yin <charles.yin@nokia.com>
      1dcfa8aa
  15. 31 May, 2012 - 1 commit
  16. 29 May, 2012 - 3 commits
  17. 24 May, 2012 - 1 commit
  18. 14 May, 2012 - 1 commit
  19. 10 May, 2012 - 1 commit
  20. 04 May, 2012 - 1 commit
  21. 03 Apr, 2012 - 1 commit
  22. 30 Mar, 2012 - 1 commit
    • Charles Yin's avatar
      Fix context2d transform issues · 200f7837
      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: default avatarMichael Brasser <michael.brasser@nokia.com>
      200f7837
  23. 20 Mar, 2012 - 1 commit
  24. 13 Mar, 2012 - 1 commit
  25. 06 Mar, 2012 - 1 commit
  26. 24 Feb, 2012 - 1 commit
  27. 13 Feb, 2012 - 1 commit
  28. 10 Feb, 2012 - 1 commit
  29. 30 Jan, 2012 - 1 commit
  30. 23 Jan, 2012 - 1 commit
  31. 17 Jan, 2012 - 1 commit
  32. 02 Dec, 2011 - 2 commits
    • 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...
      6c8378ea
    • Gunnar Sletta's avatar
      Remove QSGContext and QSGTexture from QDeclarativePixmapData · e32eb8ee
      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: default avatarMartin Jones <martin.jones@nokia.com>
      e32eb8ee
  33. 14 Nov, 2011 - 1 commit
  34. 01 Nov, 2011 - 1 commit
  35. 24 Oct, 2011 - 1 commit
  36. 21 Oct, 2011 - 1 commit
    • 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