- 15 May, 2013 - 1 commit
-
-
Gunnar Sletta authored
Change-Id: I6e68fcfc534aca139484a9b2970e61fb22688c58 Reviewed-by:
Samuel Rødal <samuel.rodal@digia.com> Reviewed-by:
Mitch Curtis <mitch.curtis@digia.com>
-
- 10 Jan, 2013 - 1 commit
-
-
Sergio Ahumada authored
Change-Id: I6c3bd7bebe3d62d1cfd0fa6334544c9db8398c76 Reviewed-by:
Akseli Salovaara <akseli.salovaara@digia.com> Reviewed-by:
Sergio Ahumada <sergio.ahumada@digia.com>
-
- 23 Sep, 2012 - 1 commit
-
-
Iikka Eklund authored
Change copyrights and license headers from Nokia to Digia Change-Id: Ie7f5d49ed8235d7a7845ab68f99ad1c220e64d5c Reviewed-by:
Lars Knoll <lars.knoll@digia.com>
-
- 27 Aug, 2012 - 1 commit
-
-
Charles Yin authored
Change-Id: I76f21d055696978f2f6936006eea038dd73cce6c Reviewed-by:
Michael Brasser <michael.brasser@nokia.com>
-
- 31 Jul, 2012 - 1 commit
-
-
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:
Yunqiao Yin <charles.yin@nokia.com>
-
- 05 Jun, 2012 - 1 commit
-
-
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:
Yunqiao Yin <charles.yin@nokia.com>
-
- 03 Jun, 2012 - 1 commit
-
-
Charles Yin authored
Change-Id: I2a158e7838f637a662700290f9f4fd28ca726d1e Task-number: QTBUG-25992 Reviewed-by:
Michael Brasser <michael.brasser@nokia.com>
-
- 31 May, 2012 - 1 commit
-
-
Charles Yin authored
1. Create a new gl context if the scenegraph render thread is different with context2d render thread 2. Expose the gl context and window surface from context2d 3. Get the right current gl context before painting Change-Id: I5e252a8142d760442f9dfb53ed8a8ce289379af9 Reviewed-by:
Glenn Watson <glenn.watson@nokia.com>
-
- 24 Apr, 2012 - 1 commit
-
-
Olivier Goffart authored
Change-Id: I0c61f9cb4abe926d5f1e0a3acda7117d8d54efb6 Reviewed-by:
Simjees Abraham <simjees.abraham@nokia.com> Reviewed-by:
Kai Koehne <kai.koehne@nokia.com> Reviewed-by:
Matthew Vogt <matthew.vogt@nokia.com>
-
- 07 Mar, 2012 - 1 commit
-
-
Charles Yin authored
Task-number:QTBUG-23594 Change-Id: I703a5190b5b306666ffd61001ff94f296399465f Reviewed-by:
Michael Brasser <michael.brasser@nokia.com>
-
- 06 Mar, 2012 - 2 commits
-
-
Justin McPherson authored
- Remove sync() - not necessary - Queue buffer before flush Change-Id: If7dea8e56a612d241c67a82eae265febc45059a8 Reviewed-by:
Yunqiao Yin <charles.yin@nokia.com>
-
Justin McPherson authored
In QQuickContext2DTexture. Change-Id: If0311450658a837b7e2665c041ec2846e3c8c2dd Reviewed-by:
Yunqiao Yin <charles.yin@nokia.com>
-
- 24 Feb, 2012 - 1 commit
-
-
Matthew Vogt authored
Symbols beginning with QDeclarative are already exported by the quick1 module. Users can apply the bin/rename-qtdeclarative-symbols.sh script to modify client code using the previous names of the renamed symbols. Task-number: QTBUG-23737 Change-Id: Ifaa482663767634931e8711a8e9bf6e404859e66 Reviewed-by:
Martin Jones <martin.jones@nokia.com>
-
- 10 Feb, 2012 - 1 commit
-
-
Justin McPherson authored
Refactor Canvas rendering paths to enable different drawing contexts. Change-Id: If0e00a14baa673fca6b999a787b4e89885bb1e51 Reviewed-by:
Yunqiao Yin <charles.yin@nokia.com>
-
- 30 Jan, 2012 - 1 commit
-
-
Jason McDonald authored
As in the past, to avoid rewriting various autotests that contain line-number information, an extra blank line has been inserted at the end of the license text to ensure that this commit does not change the total number of lines in the license header. Change-Id: If39bd256b0fa85eba17ea30f8ab87ea27d758908 Reviewed-by:
Rohan McGovern <rohan.mcgovern@nokia.com>
-
- 27 Jan, 2012 - 1 commit
-
-
Gunnar Sletta authored
Change-Id: Id61cdaf1078d7b61d39644a80df8067f4ce4ceb0 Reviewed-by:
Kim M. Kalland <kim.kalland@nokia.com>
-
- 23 Jan, 2012 - 1 commit
-
-
Jason McDonald authored
Replace Nokia contact email address with Qt Project website. Change-Id: I6a730abc0c396fb545a48b2d6938abedac2e3f1c Reviewed-by:
Rohan McGovern <rohan.mcgovern@nokia.com> Reviewed-by:
Alan Alpert <alan.alpert@nokia.com>
-
- 05 Jan, 2012 - 1 commit
-
-
Jason McDonald authored
Change-Id: I0a8d99909cac867dce72da70b1bbcb649989a51b Reviewed-by:
Rohan McGovern <rohan.mcgovern@nokia.com>
-
- 02 Dec, 2011 - 1 commit
-
-
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...
-
- 17 Nov, 2011 - 1 commit
-
-
Charles Yin authored
Avoid pass painting state by value. Change-Id: I86529ee7357b6cadbaa941b296d7ad025977f2aa Reviewed-by:
Martin Jones <martin.jones@nokia.com>
-
- 14 Nov, 2011 - 1 commit
-
-
Charles Yin authored
1) Delete m_buffer in QQuickContext2D::~QQuickContext2D 2) Add a default ctor for QQuickContext2D::State, although the reset() method is always called, but the valgrind still complains the "uninitialized" error, so add this to make an explicit initialization. 3) m_item in QQuickContext2DTexture is also not initialized. Change-Id: Ie6c74136342d7f0ff8dc268d5d6b976c95ff52f1 Reviewed-by:
Alan Alpert <alan.alpert@nokia.com>
-
- 21 Oct, 2011 - 1 commit
-
-
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:
Kent Hansen <kent.hansen@nokia.com>
-
- 19 Oct, 2011 - 1 commit
-
-
Friedemann Kleint authored
Potentially severe: - Fix int/bool mismatches - Use of uninitialized variable - Do connectionMask shift operations in 64bit - Enum type mismatch for QLineControl::EchoMode Various: - class/struct mismatches - UnhandledEnumeration values - Unused variables - Constructor initialization order Change-Id: Ieb52f8990445fe95f94070175a0f9beb66863240 Reviewed-by:
Martin Jones <martin.jones@nokia.com>
-
- 17 Oct, 2011 - 1 commit
-
-
Kent Hansen authored
(This commit is in preparation of moving several files to a separate library (QtQuick2).) Don't add all subfolders to the includepath (from the .pri files). There's no good reason to do that. For headers (both public and private) that are in the same folder as the file that includes them, prefer to use #include "foo.h" #include "bar_p.h" For public headers that are outside the current folder but have "unambiguous" names (e.g. qdeclarative prefix), use #include <foo.h> For private headers that are outside the current folder, use #include <private/baz_p.h> Also change #include <QtDeclarative/private/foo_p.h> to #include <private/foo_p.h> The header filenames already have a qdeclarative or qsg prefix; there's no need to prefix by module name to disambiguate. Finally, #include "private/foo_p.h" should be avoided. private/ is used for auto-generated (forwarding) headers, which never reside in the current (source) directory. Use angle brackets instead. Change-Id: I04f8477fdba043546064ee276475c09dc373f8f2 Reviewed-by:
Jędrzej Nowacki <jedrzej.nowacki@nokia.com>
-
- 12 Oct, 2011 - 2 commits
-
-
Charles Yin authored
Task-number:QTBUG-21935 Change-Id: If4a2a92b2f53cf81a48d023df8a1e6d11e522e0d Reviewed-on: http://codereview.qt-project.org/6370 Sanity-Review: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by:
Charles Yin <charles.yin@nokia.com>
-
Charles Yin authored
Change-Id: I6a6d97253fe66184736f8ac089e97aa114f0e83a Reviewed-on: http://codereview.qt-project.org/6405 Sanity-Review: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by:
Charles Yin <charles.yin@nokia.com>
-
- 11 Oct, 2011 - 1 commit
-
-
Charles Yin authored
do painting only after component loaded and paint after geometry size initialized Task-number:QTBUG-21920 Task-number:QTBUG-21918 Change-Id: Ibbc12d416dc694eff35f16c03cbc3c16e333645b Reviewed-on: http://codereview.qt-project.org/6387 Sanity-Review: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by:
Charles Yin <charles.yin@nokia.com>
-
- 10 Oct, 2011 - 1 commit
-
-
Charles Yin authored
Task-number:QTBUG-21916 Change-Id: I7ff9810fbae30a7b765e1624293531204fc319fb Reviewed-on: http://codereview.qt-project.org/6271 Sanity-Review: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by:
Charles Yin <charles.yin@nokia.com>
-
- 06 Oct, 2011 - 1 commit
-
-
Charles Yin authored
Change-Id:I5fc11a5874d55ad423dc1fb9c3e1b75a38003465 Reviewed-on: http://codereview.qt-project.org/5962 Reviewed-by:
Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by:
Charles Yin <charles.yin@nokia.com>
-
- 30 Sep, 2011 - 1 commit
-
-
Charles Yin authored
Change-Id: Icbbc7f2a0fe3b908963ce18afef51e25ea0170a0 Reviewed-on: http://codereview.qt-project.org/5805 Reviewed-by:
Charles Yin <charles.yin@nokia.com>
-
- 29 Sep, 2011 - 1 commit
-
-
Friedemann Kleint authored
- Remove UTF8 special characters from comments in qsgcontext2d.cpp. Change-Id: I7ba71f7db72d6d31dec115483ff785a0ce79d0e2 Reviewed-on: http://codereview.qt-project.org/5738 Reviewed-by:
Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by:
Charles Yin <charles.yin@nokia.com> Reviewed-by:
Aaron Kennedy <aaron.kennedy@nokia.com> Reviewed-by:
Roberto Raggi <roberto.raggi@nokia.com> Reviewed-by:
Gunnar Sletta <gunnar.sletta@nokia.com>
-
- 16 Sep, 2011 - 1 commit
-
-
Jason McDonald authored
Change-Id: Ib5f244a61cb65db829ee83ec9e4d5e4189319a9f Reviewed-on: http://codereview.qt-project.org/4936 Reviewed-by:
Alan Alpert <alan.alpert@nokia.com>
-
- 13 Sep, 2011 - 1 commit
-
-
Gunnar Sletta authored
Change-Id: I5a30f8c45e21344060ea6e61d440d6fea822f9de
-
- 12 Sep, 2011 - 1 commit
-
-
Charles Yin authored
1.Supports tiled canvas with canvasSize, tileSize and canvasWindow 2.Supports different rendering targets: Canvas.Image and Canvas.FrameBufferObject by renderTarget property 3.Supports thread rendering when possible by threadRendering property. 4.Refactors QSGContext2D code, move some logic to QSGContext2DCommandBuffer,QSGContext2DTexture,QSGContext2DTile, etc 5.Updates/adds some canvas examples 6.Some improvements for context2d API 6.1 drawImage() now loads image asynchoronously and draw images automatically when they are ready 6.2 adds fillRule supports 6.3 add svg path supports 6.4 Pixel operations (getImageData/putImageData/createImageData) now have better performance by using V8 indexed array accessors 6.5 Uses QTransform instead of QMatrix 6.6 Gradients/patterns now are V8 values, not QObjects 6.7 Supports measureText and TextMetrics interface 6.8 Gives not support warnings for unimplemented functions (drawFocusRing,setCaretSelectionRect,caretBlinkRate) 6.9 Better error handling, throw standard DOM exceptions according to the HTML5 context2d spec. 6.10 Adds shear, resetTransform to matrix operations 6.11 Adds roundedRect, ellipse, text to path operations 6.12 Adds new features to CanvasImageData interface 1) adds mirror() function 2) adds filter() function, include the following filters: Threshold GrayScale Brightness Invert Blur Blend Opaque Convolute 7. Adds documentations Change-Id: Id19224260d6a3fdc589d1f9681c34a88a7e7b3e5 Reviewed-on: http://codereview.qt-project.org/3621 Reviewed-by:
Charles Yin <charles.yin@nokia.com>
-