| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
This saves pointlessly manipulating the context's default object list
|
| |
|
|
|
|
|
|
|
| |
This slightly increase memory use, but slightly improves the performance
of signal/slot connections.
Pending review.
|
|
|
|
|
|
|
|
|
|
| |
Rather than requiring an allocation of the "shared data" region,
QObject *'s should be stored directly in the data structure. This very
marginally, but measurably, improves QVariant performance.
This is a manual cherry-pick of 01f6bb95151f1852020aa7b149f33c49c1229a39
Reviewed-by: Thiago Macieira
|
| |
|
|
|
|
|
|
|
| |
QmlMetaProperty was calling isObject(), isList() and isQmlList() to determine
its property category, resulting in acquiring and releasing three locks (one
for each call). This call allows QmlMetaProperty to do the same with only
one lock.
|
| |
|
| |
|
|
|
|
| |
Make sure we clean up bindings for a cancelled state change.
|
| |
|
|\
| |
| |
| | |
git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
|
| |\
| | |
| | |
| | | |
git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
|
| | | |
|
| | | |
|
| | | |
|
| |/
| |
| |
| |
| | |
I initially assumed that qRegisterMetaType would do something clever to avoid
this cost, but it doesn't.
|
| |\
| | |
| | |
| | | |
git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
|
| | |\
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
Conflicts:
tests/auto/declarative/qmlbindengine/bindingLoop.txt
tests/auto/declarative/qmlbindengine/boolPropertiesEvaluateAsBool.1.txt
tests/auto/declarative/qmlbindengine/boolPropertiesEvaluateAsBool.2.txt
tests/auto/declarative/qmlbindengine/deferredProperties.txt
tests/auto/declarative/qmlbindengine/extensionObjects.txt
tests/auto/declarative/qmlbindengine/idShortcutInvalidates.1.txt
tests/auto/declarative/qmlbindengine/idShortcutInvalidates.txt
tests/auto/declarative/qmlbindengine/methods.1.txt
tests/auto/declarative/qmlbindengine/methods.2.txt
tests/auto/declarative/qmlbindengine/signalAssignment.1.txt
tests/auto/declarative/qmlbindengine/signalAssignment.2.txt
tests/auto/declarative/qmlbindengine/testtypes.cpp
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
Still a FAIL.
|
| | | | |
|
| | |/
| |/|
| | |
| | |
| | |
| | | |
While the QSet<> wasn't that expensive, the QmlContext only tracks the
expressions to stop programmers doing something "stupid" so any overhead is
unacceptable. This does give a measurable improvement.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
To improve execution performance, binding expressions are rewritten as function
closures inside QmlExpression. To improve startup performance, where possible,
the expressions are rewritten inside the compiler instead of inside
QmlExpression at runtime.
This also has the sideeffect of removing the StoreBinding instruction, as all
bindings are now "compiled". The QmlBinding::expression() method for rewritten
bindings will now return the rewritten expression instead of the original (which
is lost), but this API is internal anyway.
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
The floating point and integer point/rect classes are not binary compatible, as change e494fef4cd3fd2dbec273fc48c49f8d15469bc96 assumed.
|
| |\ \
| | | |
| | | |
| | | | |
git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
|
| | |\ \
| | | | |
| | | | |
| | | | | |
git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | | |
"interface" is a JS reserved word, which have been disallowed as property names.
|
| |\ \ \ \
| | | |_|/
| | |/| |
| | | | | |
git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
|
| | | | | |
|
| |\ \ \ \
| | | | | |
| | | | | |
| | | | | | |
git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
|
| | | | | | |
|
| | | | | | |
|
| |\ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| |_|_|_|_|/
|/| | | | | |
|
|\ \ \ \ \ \
| | |_|_|/ /
| |/| | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
Conflicts:
tools/qmldebugger/canvasscene.cpp
|
| |\ \ \ \ \
| | | |_|_|/
| | |/| | |
| | | | | | |
git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
|
| | | | | | |
|
| | | | | | |
|
| | | |_|/
| | |/| |
| | | | |
| | | | | |
Still some artifacts when painting rounded rects whith smooth = true.
|
| | | | |
| | | | |
| | | | |
| | | | | |
Add import tests.
|
| |/ / /
| | | |
| | | |
| | | | |
Fix to allow multiple version specifying defines.
|
| | | |
| | | |
| | | |
| | | | |
Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
|
| | |/
| |/| |
|