Refactor context2d thread logic
authorCharles Yin <yinyunqiao@gmail.com>
Tue, 5 Jun 2012 21:09:07 +0000 (07:09 +1000)
committerQt by Nokia <qt-info@nokia.com>
Tue, 31 Jul 2012 05:44:12 +0000 (07:44 +0200)
commit4236e7f7ee1d78c5adfebe719afb8b8a6dcd094b
tree9889d51119657f74951ad7642dc6a89c8c0d068b
parent9b671727010ccc45cc51840630b159cd34dd983d
Refactor context2d thread logic

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>
18 files changed:
examples/quick/canvas/bezierCurve/bezierCurve.qml
examples/quick/canvas/clip/clip.qml
examples/quick/canvas/contents/Stocks.qml [deleted file]
examples/quick/canvas/quadraticCurveTo/quadraticCurveTo.qml
examples/quick/canvas/roundedrect/roundedrect.qml
examples/quick/canvas/smile/smile.qml
examples/quick/canvas/squircle/squircle.qml
examples/quick/canvas/tiger/tiger.qml
src/quick/items/context2d/qquickcanvasitem.cpp
src/quick/items/context2d/qquickcanvasitem_p.h
src/quick/items/context2d/qquickcontext2d.cpp
src/quick/items/context2d/qquickcontext2d_p.h
src/quick/items/context2d/qquickcontext2dcommandbuffer.cpp
src/quick/items/context2d/qquickcontext2dtexture.cpp
src/quick/items/context2d/qquickcontext2dtexture_p.h
tests/auto/quick/qquickcanvasitem/data/CanvasTestCase.qml
tests/auto/quick/qquickcanvasitem/data/tst_image.qml
tests/auto/quick/qquickcanvasitem/data/tst_svgpath.qml