| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Task-number: QT3DS-1855
Change-Id: I8173829e093a3ca772306ced7ad46bda30e09b88
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
|
|
|
|
|
|
|
|
| |
Task-number: QT3DS-1820
Change-Id: Ia8bf2374ccbee8c7bf1ebe2d62d8227398586233
Reviewed-by: Janne Kangas <janne.kangas@qt.io>
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
|
|
|
|
|
|
| |
Task-number: QT3DS-1770
Change-Id: Ide953a26c1e4c3644a5af74a2834221def04d1ad
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
|
|
|
|
|
|
|
|
| |
Remove examples that use old runtime. Leave presentation-only example.
Task-number: QT3DS-1712
Change-Id: I37e045ca22586fbe81cfabd37d5952abdf25f08f
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
|
|
|
|
|
|
| |
Task-number: QT3DS-1541
Change-Id: Icda4411f35b724e03291f07a7ccd29d8136ac839
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
Leave the dds files in, but use the png files where they were used.
Task-number: QT3DS-926
Change-Id: I0844833767c80ea1f3abd0c55b68596caedfc9fe
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
| |
Disable evaluator from Studio UI. Also remove use of evaluator from
example.
Task-ID: QT3DS-1500
Change-Id: I9e8557d3a3aec3d0e2f3c64a8a2447220ac5fbed
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
Generalize the comment wording, so it's correct for both QML and widget
examples.
Task-number: QT3DS-592
Change-Id: I57f03e9afc6308803e4acea04af25f2174bac200
Reviewed-by: Marianne Yrjänä <marianne.yrjana@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Adds enablers for using JS expressions with other datainputs as arguments.
See datainput.uia for an example.
Restrictions: only scalar types allowed (vec support TODO). Evaluator type
datainputs cannot be used as input sources to other evaluators in order
to block circular dependencies. Evaluator can refer to itself in the JS
expression in order to read value set to it using SetDataInputValue API.
Task-ID: QT3DS-1310
Change-Id: I51b16a00ec5c40a9d468ed21d7f88db6c3db0ed3
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Adds Evaluator type datainput which can be given JS expressions that
are evaluated in runtime. Expression can contain a single argument
which is assigned the value that has been set using
setDataInputValue API, e.g. (function(value) { return value * 2.0; }).
Also updates qmldatainput example.
Future commits add support for using additional arguments which allow using
current values of other datainputs in the expression.
Task-ID: QT3DS-1310
Change-Id: I7ffbedc65f686279d393c27f8494234278ca4f60
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Differentiate between controller datainput and property with similar name
by using a special character prefix for the controller. Disallow using
special characters in datainput addition dialog. Update example to follow
convention.
Task-ID: QT3DS-1360
Change-Id: I40b8b5f36b24b96b14798eddb594f897ed9ef624
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
Also, add controlledproperty attribute to Material so diffuse color can
be controlled in the example.
Change-Id: Icbb696f478a4907cfe0933f46a92ff63c6cc1820
Task-Id: QT3DS-1328
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
|
|
|
|
|
|
| |
Task-number: QT3DS-907
Change-Id: Id278db9a0179424f2d86d4ba9e91f76ebef41b46
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Changed Element and SceneElement usage to DataInput usage where
appropriate.
Some cases still need the old API, such as listening to slide changes
and modifying color attributes.
Task-number: QT3DS-882
Change-Id: Ifde9facb5adedca946a26b520d720ae9dff2dd0a
Reviewed-by: Jere Tuliniemi <jere.tuliniemi@qt.io>
Reviewed-by: Mats Honkamaa <mats.honkamaa@qt.io>
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
|
|
|
|
|
|
|
|
|
|
|
| |
Data inputs and their linked attributes are collected into a map
at presentation initialization time.
Task-number: QT3DS-857
Change-Id: I6a22ddf16867e76b0fed1c1b5d7e6ab08153c024
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
Reviewed-by: Jere Tuliniemi <jere.tuliniemi@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
|
|
|
|
|
|
|
|
| |
QML type is DataInput. C++ class is Q3DSDataInput.
Task-number: QT3DS-387
Change-Id: I7f871ae3e1149adee7859fdb8f844e8f90837264
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
|
|
|
|
|
|
|
|
|
|
|
| |
The Qt 3D QScene2D doesn't clear the texture automatically so this
will unify the runtime 1.0 and 2.0 implementation.
Change-Id: I9a5dd913476996e01467fca47113d48ff7372805
Reviewed-by: Jere Tuliniemi <jere.tuliniemi@qt.io>
Reviewed-by: Marianne Yrjänä <marianne.yrjana@qt.io>
Reviewed-by: Janne Koskinen <janne.p.koskinen@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
Implement light shader property setting for custom materials when constant
buffers are not supported. Remove floating point .f from glsllib.
Task-number: QT3DS-36
Change-Id: I30df0ef8841daaa166910c2384613a1c9f4e6b46
Reviewed-by: Janne Koskinen <janne.p.koskinen@qt.io>
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
|
|
|
|
|
|
|
|
| |
Changing AA to 8x progressive AA for the static layer in the sample project.
Task-number: QT3DS-585
Change-Id: I1159950659a669664453b1c86d2cf1558558d002
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
|
|
|
|
|
|
| |
Task-number: QT3DS-644
Change-Id: Ie280c2cc2577ad8ec2cc9209a1107848ae110c25
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
|
|
|
|
|
|
| |
Task-number: QT3DS-583
Change-Id: If51b8caf3cf5c3f8422cf17fa45fdfece10f2668
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
|
|
|
|
|
|
|
| |
Task-number: QT3DS-582
Change-Id: Ic9819db98901a31784551d0a8df93cc358094c8e
Reviewed-by: Marianne Yrjänä <marianne.yrjana@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
|
|
|
|
|
|
|
|
|
| |
Also update the surface format of all macOS viewers to 4.1.
Task-number: QT3DS-581
Change-Id: I642bc9a145b225dd3ac71e6c66dbf8d096d4e538
Reviewed-by: Antti Määttä <antti.maatta@qt.io>
Reviewed-by: Pasi Keränen <pasi.keranen@qt.io>
|
|
|
|
|
|
| |
Task-number: QT3DS-497
Change-Id: Id1ece6334a123960c796a4b7be238c680f2690e0
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
|
|
|
|
|
|
|
|
| |
Task-number: QT3DS-521
Change-Id: Id3d54f1c7a2bf955d73e95548ead5fef675f7a81
Reviewed-by: Mats Honkamaa <mats.honkamaa@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
|
|
|
|
|
|
|
|
|
| |
Adding a simple sample project to Qt 3D Studio.
Task-number: QT3DS-569
Task-number: QT3DS-572
Change-Id: I11677ee355882d354855feb3e5f1b2044f91cf82
Reviewed-by: Antti Määttä <antti.maatta@qt.io>
|
|
|
|
|
| |
Change-Id: I159df71d92dfc0a2d4609ef05b54693586239fa9
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add Qt3DSQmlBehavior in QtStudio3D.Behavior, which can only be used from
qml behavior scripts. Impement onInitialize, onUpdate and others as
signals. Implement predefined function inside the new type and remove the
Qt3DSRuntime context type.
Task-number: QT3DS-408
Change-Id: Iefb1d8c39afa5f09a625b6f9131ddc790fa1e4a3
Reviewed-by: Jere Tuliniemi <jere.tuliniemi@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
|
|
|
|
|
| |
Change-Id: Ia68d9066363ba3d2296a1a6f630d51400354fe55
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
|
|
|
|
|
|
|
|
|
| |
This reverts the change to std::sort to use a lambda with auto
parameters. When using clang the latest g++ std libraries (eg. from
g++ 7) needs to be installed.
Change-Id: I95007707adec0b7a9c215822457351e6b7fcdbee
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
|
|
|