1. 06 Jun, 2013 - 1 commit
  2. 10 May, 2013 - 1 commit
  3. 03 May, 2013 - 2 commits
    • Samuel Rødal's avatar
      Made Canvas blur better match the one in HTML 5 Canvas. · e1a8762e
      Samuel Rødal authored
      
      Fixed blur being too faint by fixing the weight to correctly match the
      amount of pixels being sampled based on the blur radius, and by not
      multiplying and flooring to int inside the sampling loop which leads to
      excessive rounding down errors.
      
      The "half" value in the previous implementation was also wrong due to
      using integer division instead of floating point division, which caused
      the blur being slightly offset down and to the right.
      
      By not calling scanLine() and constScanline() repeatedly and by only
      applying the weight once in the single-weight case we can also gain a
      slight performance improvement.
      
      Also, make sure blur radii below 2 don't get floored to 0.
      
      Change-Id: Ibe15d0f51c919594b168923485c051d21f8d7822
      Reviewed-by: default avatarMitch Curtis <mitch.curtis@digia.com>
      Reviewed-by: default avatarGunnar Sletta <gunnar.sletta@digia.com>
      e1a8762e
    • Frederik Gladhorn's avatar
      Canvas: Do not apply transform to text twice · 98023c7e
      Frederik Gladhorn authored
      
      The path already has the transform,
      no need to apply it a second time manually.
      
      Task-number: QTBUG-30501
      
      Change-Id: Iedcb2e2f85a1f9eeac8e6264e00536c43bf16ddb
      Reviewed-by: default avatarSamuel Rødal <samuel.rodal@digia.com>
      98023c7e
  4. 26 Apr, 2013 - 1 commit
  5. 16 Apr, 2013 - 1 commit
  6. 11 Mar, 2013 - 1 commit
  7. 05 Mar, 2013 - 1 commit
  8. 07 Feb, 2013 - 1 commit
  9. 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
  10. 14 Jan, 2013 - 1 commit
  11. 10 Jan, 2013 - 1 commit
  12. 25 Sep, 2012 - 1 commit
  13. 23 Sep, 2012 - 1 commit
  14. 27 Aug, 2012 - 1 commit
  15. 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
  16. 03 Aug, 2012 - 1 commit
  17. 02 Aug, 2012 - 1 commit
  18. 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
  19. 30 Jul, 2012 - 1 commit
  20. 17 Jul, 2012 - 2 commits
  21. 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
  22. 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
  23. 31 May, 2012 - 1 commit
  24. 29 May, 2012 - 3 commits
  25. 24 May, 2012 - 1 commit
  26. 14 May, 2012 - 1 commit
  27. 10 May, 2012 - 1 commit
  28. 04 May, 2012 - 1 commit
  29. 03 Apr, 2012 - 1 commit
  30. 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
  31. 20 Mar, 2012 - 1 commit
  32. 13 Mar, 2012 - 1 commit
  33. 06 Mar, 2012 - 1 commit
  34. 24 Feb, 2012 - 1 commit
  35. 13 Feb, 2012 - 1 commit
  36. 10 Feb, 2012 - 1 commit