Commit Graph

263 Commits

Author SHA1 Message Date
Edward Welbourne e82f57fc52 Convert uses of QTime as a timer to QElapsedTimer
Change-Id: I6050b5269304ac6941d3a9d057c91d439f46b63c
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
2019-06-12 18:25:48 +02:00
Friedemann Kleint 7044c0c82c Fix deprecation warnings
utils/utils.cpp:87:43: warning: ‘int QFontMetrics::width(const QString&, int) const’ is deprecated: Use QFontMetrics::horizontalAdvance [-Wdeprecated-declarations]
utils/utils.cpp:139:58: warning: ‘int QFontMetrics::width(const QString&, int) const’ is deprecated: Use QFontMetrics::horizontalAdvance [-Wdeprecated-declarations]
engine/axisrendercache.cpp:204:50: warning: ‘int QFontMetrics::width(const QString&, int) const’ is deprecated: Use QFontMetrics::horizontalAdvance [-Wdeprecated-declarations]
volumetrictest.cpp:384:32: warning: ‘int QImage::byteCount() const’ is deprecated: Use sizeInBytes [-Wdeprecated-declarations]
volumetrictest.cpp:538:32: warning: ‘int QImage::byteCount() const’ is deprecated: Use sizeInBytes [-Wdeprecated-declarations]

Change-Id: I59d0ce39584b11ec239cbdadf067c30cf37ca05a
Reviewed-by: Christian Ehrlicher <ch.ehrlicher@gmx.de>
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
2019-02-11 12:28:44 +00:00
Thiago Macieira 190687f649 Fix build: pow() is in math.h
Change-Id: Icaa86fc7b54d4b368c0efffd14f0b2721e74f854
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2017-11-05 18:45:48 +00:00
Thiago Macieira 6867324cb0 Update to new QRandomGenerator API
Change-Id: I69f37f9304f24709a823fffd14e676c097712329
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
2017-11-03 09:12:25 +00:00
Thiago Macieira 0565aadd97 Fix build: this example uses exceptions for some reason
cumulativedistributor.cpp:128:44: error: exception handling disabled, use -fexceptions to enable
     throw std::runtime_error("out of range");

Change-Id: Icaa86fc7b54d4b368c0efffd14f0b2b6258fe6f5
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
2017-10-25 15:42:06 +00:00
Sami Nurmenniemi d8c81e5db3 Enable tests for boot2qt
The tests for boot2qt were disabled with commit
0340120d5f. Some of them
can now be enabled since qtdeclarative fallbacks to software
renderer if OpenGL is not supported. Some tests still need
to be skipped if OpenGL is not supported.

Task-number: QTBUG-60268
Change-Id: I8019859bc88497e08599d0b5f4981b9a3ac071f3
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
2017-08-11 08:34:35 +00:00
Thiago Macieira 096b9122b9 Use QRandomGenerator instead of q?rand
Change-Id: Icd0e0d4b27cb4e5eb892fffd14b5285d43f4afbf
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
2017-07-04 11:45:30 +00:00
Edward Welbourne af03eef4ab Use qRadiansToDegrees() and qDegreesToRadians() more widely
These document what the arithmetic is actually doing; and save us an
ad-hoc use of an approximate value for pi while we're about it.

Task-number: QTBUG-58083
Change-Id: I82c5502af724b33ec598c5a9da76537f93a95eac
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
2017-06-14 08:21:29 +00:00
Sami Nurmenniemi 0340120d5f Disable/blacklist failing tests for boot2qt
Currently boot2qt is tested with QEMU and some tests fail. Disabling
them for now to make it possible to enable qt5 tests for Coin.

Task-number: QTBUG-60266
Change-Id: Ic6494b8a17d4bd277f04472bea9d83cb20bc3805
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
2017-04-28 11:16:53 +00:00
Liang Qi 54910f8cf8 Merge remote-tracking branch 'origin/5.8' into dev
Conflicts:
	tests/auto/cpptest/q3dscene/tst_scene.cpp
	tests/auto/qmltest/scene3d/tst_scene.qml

Change-Id: I0aef5e7d8fe202e7f4c7565922938d1627ab8124
2016-12-12 12:23:04 +02:00
Tomi Korpipää e584f8753a Allow light position modification by user
Change-Id: I7efd56754bae16990fd11081493da0a37698f76b
Task-number: QTRD-1803
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2016-11-18 11:17:22 +00:00
Tomi Korpipää 0d4096ab9d Fixed inability to set subviewports
Change-Id: I7966292cca04fe990a2fa6a5b4233bf89e77c553
Task-number: QTRD-1807
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2016-11-14 10:39:07 +00:00
Tomi Korpipää 96086b01a3 Fixed some autotests
Some compare types seems to have worked incorrectly and/or differently in
previous Qt versions. Made changes to autotests accordingly.

Change-Id: Ia2c5da59ebec76718266a8009bbffe060ae32470
Task-number: QTBUG-55910
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2016-09-27 03:16:01 +00:00
Miikka Heikkinen 87a5ca09e4 Add manual tests to releases
Change-Id: I52f80d7375502a9a8dd08238745a142809538d31
Reviewed-by: Tomi Korpipää <tomi.korpipaa@theqtcompany.com>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
2016-01-15 11:50:04 +00:00
Miikka Heikkinen 957936525c Copyright file update to GPL
Change-Id: Ib264fe1f2cd1589e2ba1ef2dc7d8f3951e125708
Reviewed-by: Tomi Korpipää <tomi.korpipaa@theqtcompany.com>
2016-01-12 15:38:13 +00:00
Miikka Heikkinen db2a90fa9b Remove some manual test apps
Removed
- Kinectsurface - Has 3rd party code.
- qmlcamera - Ugly mess and kinda pointless.
- qmlmultiwindow - Test is not relevant and is buggy.
- spectrum - Has 3rd party code.

Change-Id: Ic28ffddf9e45f51a5320d4ebd0e2b7b373452cb7
Reviewed-by: Tomi Korpipää <tomi.korpipaa@theqtcompany.com>
2016-01-12 14:40:58 +00:00
Miikka Heikkinen 31f9c57bc5 Fix issues with COIN builds
-Fix miscellaneous compile errors
-Move manual tests to manual folder and enable export of autotests
-Added widgets requirement
-Fixed autotests
-Fixed renderer and controller synchronization in QML case
-Treat fallback Mesa as ES2 similar to setting AA_UseSoftwareOpenGL

Change-Id: If6619733725d079e339bef16262e5ea1450ab20f
Reviewed-by: Tomi Korpipää <tomi.korpipaa@theqtcompany.com>
2015-10-22 10:08:51 +00:00
Miikka Heikkinen 4162ddeb02 Update license headers
Change-Id: I0581aefcf9dabc64b05eb8c97b5b92da1fb26299
Reviewed-by: Titta Heikkala <titta.heikkala@theqtcompany.com>
2015-10-20 08:47:05 +00:00
Mika Salmela 67674dd748 Data member initialization removed from header.
Change-Id: I12ff4abfe54a54831f833a5e23a8367dd5792210
Reviewed-by: Mika Salmela <mika.salmela@theqtcompany.com>
2015-07-03 14:08:57 +00:00
Miikka Heikkinen a71eb045af Fix building against 5.6
Apparently Qt modules are now required to use Q_SIGNALS and Q_SLOTS
macros instead of 'signals' and 'slots' in headers.

Change-Id: I4140b1fff4386d74bb371176919234366965e887
Reviewed-by: Mika Salmela <mika.salmela@theqtcompany.com>
2015-06-17 14:24:57 +03:00
Mika Salmela 273bae38cf Copyright header changes
Copyright header changes for 5.5.

Change-Id: I0361cfe1ebdb28955cb927700f14cf7b72694421
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
2015-04-14 13:50:10 +03:00
Mika Salmela aa2abb9869 Dust and H2 to galaxy
Change-Id: I3bd3357fe73fbed68498311e0fd2a969980369a3
Reviewed-by: Mika Salmela <mika.salmela@theqtcompany.com>
2014-12-12 14:19:00 +02:00
Mika Salmela 1ab6dc3977 Write fps to file.
Change-Id: I303c243b25da0003ca86e5085b913f54a14dc86f
Reviewed-by: Mika Salmela <mika.salmela@theqtcompany.com>
2014-12-08 13:25:03 +02:00
Mika Salmela b492b27371 Fixes to galaxy.
Change-Id: I41a666177526db8563eee5799dee57e9994800dc
Signed-off-by: Mika Salmela <mika.salmela@theqtcompany.com>
2014-12-08 11:44:30 +02:00
Mika Salmela b439a667c0 Improve button width setting on perf tester.
Change-Id: I1106cfbfca839d6af09a6cc505e2630ab2b9dc49
Reviewed-by: Mika Salmela <mika.salmela@theqtcompany.com>
2014-12-04 15:39:12 +02:00
Mika Salmela 30f86f1037 Galaxy improvement.
Change-Id: I87ed53c41929e13e8d77236726b30dc5d89df077
Reviewed-by: Mika Salmela <mika.salmela@theqtcompany.com>
2014-12-04 11:36:19 +02:00
Mika Salmela deaab27525 Initial version of Galaxy.
Change-Id: I29898bed342022290c8c8a6c4459969ffba3df56
Reviewed-by: Mika Salmela <mika.salmela@theqtcompany.com>
2014-12-04 09:57:57 +02:00
Miikka Heikkinen cba93d8dea Fix WinRT issues.
Primary fix is to not use shared context in qml with WinRT,
as that causes black screen.

Also removed widget apps from build in WinRT.

Change-Id: Id65ce90dbeb80442194ab838952e8cadc91135a6
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
2014-11-19 15:56:56 +02:00
Miikka Heikkinen 99907042c7 Remove cpp autotests from android builds.
Change-Id: I1b80c618af7739ec42cac3cccdfc948e979c52d9
Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
2014-11-17 11:14:22 +02:00
Miikka Heikkinen b6ee023ced Change copyright headers.
Change-Id: I453438fee92f18c983c1bef04c68b24a7ff72cf9
Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Reviewed-by: Mika Salmela <mika.salmela@theqtcompany.com>
2014-11-07 10:22:35 +02:00
Miikka Heikkinen b6bf8a4b70 Fixed Valgrind reported issues in cpp tests
Change-Id: I284832fc697e0ac6ef1ba1bb857892a10cbcd8fd
Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
2014-11-06 11:46:26 +02:00
Mika Salmela a1feedcf46 Qml perf data generation on cpp
Change-Id: If770c96ff84e49a747c4355e56bff002556cd659
Reviewed-by: Mika Salmela <mika.salmela@theqtcompany.com>
2014-11-03 11:23:13 +02:00
Miikka Heikkinen 89911624cf Allow small delay in scene test for viewport resize
On linux, there seems to be some asynchronous activity
related to window resizing, since calling processEvents() is not
enough to ensure viewport size gets updated in subViews test.
Use QTRY_COMPARE to allow for small delay.

Change-Id: Idae04ff9436c819ef150caa57f6fa988e4011746
Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
2014-10-31 09:19:13 +02:00
Miikka Heikkinen a96cf650b9 Fix crash when initializing QCustom3DLabel out of context.
Task-number: QTRD-3391
Change-Id: I5c2f2b674e50e7d39bc9355ebc9bcf05f22d5a39
Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
2014-10-29 13:08:40 +02:00
Miikka Heikkinen bf716cfdf0 Support for dynamic opengl builds.
Task-number: QTRD-3392
Change-Id: I786bbf5ee9252b92d43d02d6b88ed9b986b4a5eb
Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
2014-10-29 09:35:29 +02:00
Miikka Heikkinen 33b3fe3784 Make build check for existence of quick module.
Change-Id: Icd04b72bb7bdbf34c73e6f27c90674fda4fc4cc2
Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
2014-10-24 10:16:58 +03:00
Tomi Korpipää 0679c92560 Autotests ES2 fix
Some properties have different default values, or cannot be
changed at all on ES2.

Change-Id: Ieb3951f5692a645eafab492819ce18de19134335
Change-Id: Ieb3951f5692a645eafab492819ce18de19134335
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
2014-10-23 11:40:41 +03:00
Tomi Korpipää 14ba79846a Added C++ autotests for custom items, labels and volumes.
Task-number: QTRD-3368
Change-Id: Ia6199669b0b70190de5a5d057c596093a051c1a9
Change-Id: Ia6199669b0b70190de5a5d057c596093a051c1a9
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
2014-10-23 09:08:58 +03:00
Tomi Korpipää 8b40f40c4b Added C++ autotests for input
Task-number: QTRD-3368
Change-Id: I0ca32bcaf4025cac24ece2e80fab6a2eee3562b0
Change-Id: I0ca32bcaf4025cac24ece2e80fab6a2eee3562b0
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
Reviewed-by: Mika Salmela <mika.salmela@theqtcompany.com>
2014-10-22 12:28:49 +03:00
Tomi Korpipää a845ef527b Added C++ autotests for theme
Task-number: QTRD-3368
Change-Id: I369d8cad75f02a0cc585edad57c3ddcd8ef221d9
Change-Id: I369d8cad75f02a0cc585edad57c3ddcd8ef221d9
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
2014-10-22 11:09:53 +03:00
Tomi Korpipää 6be168da13 Added C++ autotests for scene, light and camera
Task-number: QTRD-3368
Change-Id: I6cd7a73477ac34d025c9bdcd7b775abab7d1426c
Change-Id: I6cd7a73477ac34d025c9bdcd7b775abab7d1426c
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
2014-10-22 09:31:26 +03:00
Tomi Korpipää 208cb0638f Added autotests for C++ axes
Task-number: QTRD-3368
Change-Id: I79f49ba839f191b64206f38763b2afff167757b7
Change-Id: I79f49ba839f191b64206f38763b2afff167757b7
Reviewed-by: Mika Salmela <mika.salmela@theqtcompany.com>
2014-10-22 06:13:00 +03:00
Tomi Korpipää f7f1e1373e Added C++ autotests for series
Also fixed a bug found in testing, and added tests for
optional constructors for already tested classes.

Task-number: QTRD-3368
Change-Id: I2214f28e2c5069ecab422fc6817acb2f0c0b192b
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
2014-10-21 11:23:12 +03:00
Tomi Korpipää ad4c012bcb Added C++ autotests for proxies.
Task-number: QTRD-3368
Change-Id: I9412afd4c6e79835ce8ee9587736e189d4f2fbf6
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
2014-10-20 11:11:20 +03:00
Tomi Korpipää dcbfe9d4c6 Added skeletons for C++ graph proxies and series
Task-number: QTRD-3368
Change-Id: I85680bfca28e5ed1039526310fdf89717b1e84ae
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
2014-10-17 10:37:14 +03:00
Tomi Korpipää b25f6926de Added invalid value tests for QML autotests
Plus fixed a QML documentation bug, and added a missing
inheritance to docs.

Task-number: QTRD-3383
Change-Id: I1f7c56c49b829fee2cfd0731bbcc7e248a06a0c0
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
2014-10-17 09:06:43 +03:00
Miikka Heikkinen 425ece960c Fix memory leaks in volumetrictest app.
Change-Id: I742a5a5d7c69ef73ba469bfa4bac49a71b8f578a
Reviewed-by: Mika Salmela <mika.salmela@theqtcompany.com>
Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
2014-10-17 08:54:10 +03:00
Tomi Korpipää a24d3628fc Test for QML proxies
Also added missing default values to some docs.

Task-number: QTRD-3368
Change-Id: I98940a80d6edfe60801c6b2606307b3ec3ab8c39
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
2014-10-16 13:32:33 +03:00
Tomi Korpipää e12a902adc Added tests for QML axes
Task-number: QTRD-3368
Change-Id: Ie7be01bdbd0f63eccde39af86d1423d0af5df1b3
Change-Id: Ie7be01bdbd0f63eccde39af86d1423d0af5df1b3
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
2014-10-16 09:43:43 +03:00
Tomi Korpipää 9f6123afc3 Added tests for QML input
Also updated missing inheritance to docs

Task-number: QTRD-3368
Change-Id: I7b091009d7d89d601215bb4484b8eac7274bcf14
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
2014-10-15 13:04:16 +03:00