1. 30 Jan, 2012 - 1 commit
  2. 23 Jan, 2012 - 1 commit
  3. 17 Jan, 2012 - 1 commit
  4. 14 Dec, 2011 - 1 commit
  5. 12 Dec, 2011 - 1 commit
  6. 08 Dec, 2011 - 1 commit
    • Gunnar Sletta's avatar
      Implemented multiple windows and GL context sharing · fdd14a1a
      Gunnar Sletta authored
      What was traditionally the QQuickRenderLoop which was used
      to support one QQuickCanvas instance has now grown to support
      multiple QQuickCanvas instances and is now called
      QQuickWindowManager, of which there are two implementations.
      
      QQuickRenderThreadSingleContextWindowManager:
      One QSGContext and one OpenGL context is being used to draw
      all the windows and we alternate between which surface the gl
      context is bound to. This implementation relies on that
      swap does not block, but that the graphics pipeline is
      vsynced and will eventually block as the buffer queue is
      filled up. This is the behavior we get on Mac OS X and
      Wayland. The benefit of this implementation is that we have
      vsync'ed animations, and the synchronizaiton between GUI and
      render thread is simple. (well, simple relative to the
      alternative, that is).
      
      QQuickTrivialWindowManager:
      One QSGContext and one OpenGL context is being used on the GUI
      thread. Animations are ticked from a timer. Performan...
      fdd14a1a
  7. 06 Dec, 2011 - 1 commit
  8. 02 Dec, 2011 - 1 commit
    • 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
  9. 26 Oct, 2011 - 1 commit
  10. 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
  11. 18 Oct, 2011 - 1 commit
  12. 30 Aug, 2011 - 1 commit
  13. 05 Aug, 2011 - 1 commit
  14. 02 Aug, 2011 - 1 commit
  15. 01 Aug, 2011 - 1 commit
  16. 29 Jul, 2011 - 1 commit
  17. 12 Jul, 2011 - 1 commit
  18. 08 Jul, 2011 - 1 commit
  19. 10 Jun, 2011 - 1 commit
  20. 27 Apr, 2011 - 1 commit