Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Harden binding optimizer | Aaron Kennedy | 2010-01-27 | 1 | -1/+0 |
| | |||||
* | Remove unused optimization | Aaron Kennedy | 2009-12-22 | 1 | -1/+0 |
| | |||||
* | Binding optimizer extensions | Aaron Kennedy | 2009-12-16 | 1 | -0/+1 |
| | |||||
* | Introduce experimental binding optimizer | Aaron Kennedy | 2009-12-14 | 1 | -1/+2 |
| | | | | Enable with QML_EXPERIMENTAL=1 | ||||
* | Support array-literal Script::source values | Aaron Kennedy | 2009-11-29 | 1 | -2/+0 |
| | |||||
* | QmlInstruction autotest | Aaron Kennedy | 2009-11-17 | 1 | -1/+1 |
| | |||||
* | Cleanup | Aaron Kennedy | 2009-10-30 | 1 | -1/+1 |
| | |||||
* | fix headers | Warwick Allison | 2009-10-29 | 1 | -16/+16 |
| | |||||
* | Support assigning scripts to QML properties | Aaron Kennedy | 2009-10-22 | 1 | -0/+6 |
| | |||||
* | Merge branch 'kinetic-declarativeui' of ↵ | Michael Brasser | 2009-10-11 | 1 | -0/+2 |
|\ | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui | ||||
| * | Output file/line for script errors | Aaron Kennedy | 2009-10-09 | 1 | -0/+2 |
| | | |||||
* | | Improve Behavior reliability. | Michael Brasser | 2009-10-11 | 1 | -0/+6 |
|/ | |||||
* | Make Script an instrinsic type | Aaron Kennedy | 2009-10-07 | 1 | -0/+4 |
| | | | | | This allows us to delay the QML load until external script files have been loaded from the network, and to correctly scope these scripts. | ||||
* | Improve script lookup caching | Aaron Kennedy | 2009-10-05 | 1 | -1/+1 |
| | |||||
* | Create a property cache for synthesized metaobjects | Aaron Kennedy | 2009-10-05 | 1 | -1/+1 |
| | |||||
* | Make more qmlecmascript tests pass | Aaron Kennedy | 2009-09-23 | 1 | -0/+1 |
| | | | | | Test cases constantsOverrideBindings, outerBindingOverridesInnerBinding and aliasPropertyAndBinding now pass. | ||||
* | Fix a bug in the qmlvme, which lead to an assert on valid QML. | Alan Alpert | 2009-09-03 | 1 | -0/+1 |
| | | | | | | | | | As QmlComponents are created outside the CreateObject instruction, they could be created with an uninitalized declarative data member. Also this patch sets the column on CreateObject instructions too. Reviewed-by: Aaron Kennedy | ||||
* | Save object creation line and column number | Aaron Kennedy | 2009-09-02 | 1 | -0/+1 |
| | | | | | This info is used by the debugger interface, and by the qmlInfo() stream. | ||||
* | Make QmlPropertyValueSource an interface. | Martin Jones | 2009-08-27 | 1 | -0/+1 |
| | | | | 1st step in animation class heirarchy redesign. | ||||
* | Make QVector3D a first-class builtin type within QML | Rhys Weatherley | 2009-08-21 | 1 | -0/+5 |
| | | | | Reviewed-by: Martin Jones | ||||
* | Object property binding optimization | Aaron Kennedy | 2009-08-11 | 1 | -2/+9 |
| | | | | | Add a binding optimization that hits anchors.fill: parent | ||||
* | Abstract expression and binding APIs | Aaron Kennedy | 2009-08-10 | 1 | -0/+5 |
| | | | | | | | | | By splitting the interface through which the system interacts with bindings away from a specific implementation, we can introduce highly specialized implementations for specific optimizations. This commit also includes a sample optimization for object properties being assigned directly from a local id. | ||||
* | Rewrite bindings inside the compiler | Aaron Kennedy | 2009-08-05 | 1 | -1/+0 |
| | | | | | | | | | | | | 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. | ||||
* | Improve performance by separating id and context properties | Aaron Kennedy | 2009-08-04 | 1 | -0/+2 |
| | |||||
* | Get rid of classComplete. | Michael Brasser | 2009-07-29 | 1 | -4/+0 |
| | | | | componentComplete is always what is wanted. | ||||
* | Add prototype value type support | Aaron Kennedy | 2009-07-23 | 1 | -1/+8 |
| | |||||
* | Remove pointless QmlCompiledComponent class | Aaron Kennedy | 2009-07-15 | 1 | -2/+2 |
| | |||||
* | Rework compiler to a two phase analyse/generate approach | Aaron Kennedy | 2009-07-15 | 1 | -20/+0 |
| | |||||
* | Initial property aliasing support | Aaron Kennedy | 2009-07-02 | 1 | -0/+1 |
| | | | | Currently very basic - the only alias "script" that is allowed is Id.property | ||||
* | Cleanup | Michael Brasser | 2009-06-30 | 1 | -3/+14 |
| | | | | | Fix up license headers and private warnings, as well as other general cleanups. | ||||
* | Skeleton for property deferring | Aaron Kennedy | 2009-06-11 | 1 | -0/+8 |
| | |||||
* | Merge branch 'kinetic-declarativeui' of ↵ | Aaron Kennedy | 2009-06-10 | 1 | -0/+6 |
|\ | | | | | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui Conflicts: src/declarative/qml/qmlvme.cpp | ||||
| * | Support URLs directly (not just as strings), so they are correctly resolved. | Warwick Allison | 2009-06-10 | 1 | -0/+6 |
| | | | | | | | | | | | | | | URLs expressed as strings (possible relative) are resolved relative to the component in which the string expression is converted to a url value. All items are converted to use QUrl properties, except SqlConnection, where the databasename is only a special-case URL (this may need further consideration). | ||||
* | | Improve list assignment performance | Aaron Kennedy | 2009-06-10 | 1 | -2/+2 |
| | | |||||
* | | Remove dead code | Aaron Kennedy | 2009-06-10 | 1 | -5/+1 |
|/ | |||||
* | Fix handling of qreal properties. | Michael Brasser | 2009-06-09 | 1 | -4/+10 |
| | | | | | This is to bring us in line with the fix made to moc's handling of qreal properties. | ||||
* | Simplify and comment compiler | Aaron Kennedy | 2009-05-27 | 1 | -1/+0 |
| | |||||
* | Remove AssignStackObject instruction | Aaron Kennedy | 2009-05-26 | 1 | -2/+0 |
| | |||||
* | Remove the NoOp instruction | Aaron Kennedy | 2009-05-26 | 1 | -9/+2 |
| | |||||
* | Remove ResolveFetchObject instruction | Aaron Kennedy | 2009-05-26 | 1 | -1/+0 |
| | |||||
* | Remove AssignValueSource instruction | Aaron Kennedy | 2009-05-26 | 1 | -1/+0 |
| | |||||
* | Unify the store instructions into the main VME switch | Aaron Kennedy | 2009-05-26 | 1 | -2/+0 |
| | |||||
* | Remove AssignObject instruction | Aaron Kennedy | 2009-05-26 | 1 | -1/+2 |
| | |||||
* | Remove Try*Object instructions | Aaron Kennedy | 2009-05-26 | 1 | -2/+0 |
| | |||||
* | Fixed #includes | Roberto Raggi | 2009-05-18 | 1 | -1/+1 |
| | |||||
* | Remove Assign*Binding VME instructions | Aaron Kennedy | 2009-05-15 | 1 | -2/+0 |
| | |||||
* | Remove AssignConstant VME instruction | Aaron Kennedy | 2009-05-15 | 1 | -7/+0 |
| | |||||
* | Remove AssignSignal instruction | Aaron Kennedy | 2009-05-13 | 1 | -7/+0 |
| | |||||
* | Use sub-component metaobjects to improve performance | Aaron Kennedy | 2009-05-11 | 1 | -0/+1 |
| | | | | This reduces the number of runtime-resolved AssignConstant instructions that need to be generated. | ||||
* | Handle QmlParserStatus's and QmlBindableValeus being deleted during ↵ | Aaron Kennedy | 2009-05-11 | 1 | -0/+2 |
| | | | | component creation |