summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Added C++ autotests for theme Tomi Korpipää2014-10-223-1/+226
| | | | | | | Task-number: QTRD-3368 Change-Id: I369d8cad75f02a0cc585edad57c3ddcd8ef221d9 Change-Id: I369d8cad75f02a0cc585edad57c3ddcd8ef221d9 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
* Surface shadow improvementMika Salmela2014-10-227-13/+80
| | | | | | | | | Not allowing bias go below 0.001 prevents the shadow acne. Faulty formula for lighning direction. Task-number: QTRD-3382 Change-Id: Ided8bf423a961744ace8bef32ae18d6fa2c443ef Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
* Added C++ autotests for scene, light and camera Tomi Korpipää2014-10-227-1/+469
| | | | | | | Task-number: QTRD-3368 Change-Id: I6cd7a73477ac34d025c9bdcd7b775abab7d1426c Change-Id: I6cd7a73477ac34d025c9bdcd7b775abab7d1426c Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
* Added autotests for C++ axes Tomi Korpipää2014-10-2210-1/+430
| | | | | | | Task-number: QTRD-3368 Change-Id: I79f49ba839f191b64206f38763b2afff167757b7 Change-Id: I79f49ba839f191b64206f38763b2afff167757b7 Reviewed-by: Mika Salmela <mika.salmela@theqtcompany.com>
* Added C++ autotests for seriesTomi Korpipää2014-10-2111-4/+321
| | | | | | | | | 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>
* Fix shadows when viewing directly from above.Miikka Heikkinen2014-10-211-8/+21
| | | | | | | | | | | Fudge the camera y-angle so that it's never looking directly from above or below. The actual problem is that eye vector is paraller to up vector if viewing directly from above, which results in invalid view matrix. Task-number: QTRD-2789 Change-Id: Ia79b8bb4b8317c6aaf6ac4c70a6bb70c24b5309e Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Added C++ autotests for proxies.Tomi Korpipää2014-10-2013-21/+461
| | | | | | Task-number: QTRD-3368 Change-Id: I9412afd4c6e79835ce8ee9587736e189d4f2fbf6 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
* Document the issue with large surfaces and static scatters.Miikka Heikkinen2014-10-203-8/+30
| | | | | | | | | | OpenGL ES2 and/or 32bit environments can have relatively low maximum supported vertex counts per draw call, so large surfaces and static scatters may not get rendered. Task-number: QTRD-3364 Change-Id: I7fd024b0428548ac7e2ca043a06d01d2442dd226 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Added changes file for v1.2.Miikka Heikkinen2014-10-201-0/+77
| | | | | Change-Id: Ia89ea858a2deae2d32db81d45673692cedc95e56 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Added skeletons for C++ graph proxies and seriesTomi Korpipää2014-10-1721-1/+941
| | | | | | Task-number: QTRD-3368 Change-Id: I85680bfca28e5ed1039526310fdf89717b1e84ae Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
* Qt 5.4 qml type fix Tomi Korpipää2014-10-171-1/+1
| | | | | | | | Fixes missing QML Types in assistant. Change-Id: Id79c3f281ec4fcc9bd9816ec731ff654e61b3e04 Change-Id: Id79c3f281ec4fcc9bd9816ec731ff654e61b3e04 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
* Added invalid value tests for QML autotestsTomi Korpipää2014-10-1711-2/+162
| | | | | | | | | 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>
* Fix memory leaks in volumetrictest app.Miikka Heikkinen2014-10-171-0/+6
| | | | | | Change-Id: I742a5a5d7c69ef73ba469bfa4bac49a71b8f578a Reviewed-by: Mika Salmela <mika.salmela@theqtcompany.com> Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Test for QML proxiesTomi Korpipää2014-10-166-14/+679
| | | | | | | | Also added missing default values to some docs. Task-number: QTRD-3368 Change-Id: I98940a80d6edfe60801c6b2606307b3ec3ab8c39 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
* Regenerate render bufferMika Salmela2014-10-161-2/+4
| | | | | | | | | | Looks like the render buffer for depth gets incomplete and that causes resets. Regenerating the buffers seems to be helpful. Task-number: QTRD-3372 Change-Id: I1f0fb40f06fac44e062f2f2b512bc9424479328c Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
* Added tests for QML axes Tomi Korpipää2014-10-167-7/+260
| | | | | | | Task-number: QTRD-3368 Change-Id: Ie7be01bdbd0f63eccde39af86d1423d0af5df1b3 Change-Id: Ie7be01bdbd0f63eccde39af86d1423d0af5df1b3 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
* Fix scatter item autosizing.Miikka Heikkinen2014-10-151-8/+10
| | | | | | | | Autosizing only accounted for freshly changed series when calculating the total item count visible in the graph. Change-Id: I7c0990123d3e3827c3518713f5389fedf91aca92 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Added tests for QML inputTomi Korpipää2014-10-154-4/+171
| | | | | | | | Also updated missing inheritance to docs Task-number: QTRD-3368 Change-Id: I7b091009d7d89d601215bb4484b8eac7274bcf14 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
* Added test for QML scene typesTomi Korpipää2014-10-156-10/+223
| | | | | | | | | Also added missing version 1.2 properties to previously done tests. Task-number: QTRD-3368 Change-Id: Ifa5197cecc9bb95ca288a44ebcbd6fbcc0bf1e7d Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
* Fix the bug introduced in previous fix.Miikka Heikkinen2014-10-151-1/+3
| | | | | | | | It's not enough to just clear the label items upon axis cache destruction, they need to be deleted, too. Change-Id: I63bdd01f9b328491107292f42cca6aa2ba7b4434 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Small cleanups for surfaceMika Salmela2014-10-153-15/+7
| | | | | | | | | Unnecessary modelMatrix multiplications removed. Intentional whitespace removal. Change-Id: I78b8e6f984d44baf7015c9551701b04cb869fc8b Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
* Added tests for QML custom items Tomi Korpipää2014-10-1517-1/+682
| | | | | | | | | | Also added skeleton for remaining QML tests and some inheritance updates to documentation. Task-number: QTRD-3368 Change-Id: I28cb52c4738953b7f281ce91a3764f849643d35a Change-Id: I28cb52c4738953b7f281ce91a3764f849643d35a Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
* QML tests for themeTomi Korpipää2014-10-154-1/+401
| | | | | | Task-number: QTRD-3368 Change-Id: I1fa3de637dafcd601490155e29fb36008b1eafcf Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
* Simplify context handling at cleanup.Miikka Heikkinen2014-10-155-19/+26
| | | | | | | | | | | | | If the context exists at renderer deletion, it is possible that it no longer has valid surface, which means it won't be possible to set it back to current if we change context for deletion cleanup. Since the current context will be one of our shared contexts anyway, there is no need to do a dummy context for cleanup unless the current context is null. Change-Id: Ibabe081742beb975ee848ccb3690703ef5b027a9 Reviewed-by: Mika Salmela <mika.salmela@digia.com> Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Gradient adjustment logic was broken.Miikka Heikkinen2014-10-142-5/+9
| | | | | | | | Bug in adjustment logic caused adjustment to happen pretty much always. Task-number: QTRD-3374 Change-Id: Id6151d2d3eb8369bbf9252e4eb4b76ed57fb1f3c Reviewed-by: Mika Salmela <mika.salmela@digia.com>
* QML series tests addedTomi Korpipää2014-10-144-1/+663
| | | | | | Task-number: QTRD-3368 Change-Id: I80ecdb1a9bcef6ed83d278d975d70f7794ff03c1 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
* Bars3D, Surface3D and Scatter3D tests Tomi Korpipää2014-10-147-6/+333
| | | | | | | | | | Task-number: QTRD-3368 + Removed erroneous property from docs Change-Id: I675e16b58e7b190b2b33d29029654039a60b5bfc Change-Id: I675e16b58e7b190b2b33d29029654039a60b5bfc Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
* Fix gradient artifacts on some edge casesMiikka Heikkinen2014-10-142-1/+27
| | | | | | | | | | | | | | When static optimization is in use with mesh objects and range gradient, and the object Y-value resolves into a texture coordinate that is exactly on the texel boundary, the rendered fragments of the object are not all same colors on some graphics cards, despite all vertices having the same UV value. Fixed by adjusting the Y-value slightly if it is close to the boundary. Task-number: QTRD-3370 Change-Id: Ie028602cbd9a00bb0e17049eb8f40feb8b18a6bf Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Reset camera target when setting a presetMiikka Heikkinen2014-10-131-0/+5
| | | | | Change-Id: I3a1595530a976b73144109cf2eef72a188831a10 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Fix context cleanupMiikka Heikkinen2014-10-1310-99/+169
| | | | | | | | | | Context was not getting properly cleaned up in cases where render thread stopped before the cleanup took place. Now we ensure that required cleanup is done before context thread terminates. Change-Id: I1489914dafec928eebb69bac737f6f858ff49432 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Q3DBars, Q3DScatter and Q3DSurface autotests Tomi Korpipää2014-10-133-6/+557
| | | | | | | Task-number: QTRD-3368 Change-Id: I86f1d632fe4421c35cc492161c7334602e6f61c0 Change-Id: I86f1d632fe4421c35cc492161c7334602e6f61c0 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
* Remove separate depth texture for surface shadowsMika Salmela2014-10-132-44/+6
| | | | | | | | | | Use the same depth texture for the backwall and the surfaces. No need to any culled texture. Task-number: QTRD-3160 Change-Id: I7a4e8aa61b98d5264a92173174e911e50af8d52a Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com> Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Qml performance measurement appMika Salmela2014-10-106-1/+289
| | | | | Change-Id: I425da013160a12c1d2b3985e04059886d0695474 Reviewed-by: Mika Salmela <mika.salmela@digia.com>
* Added initial CPP autotestsTomi Korpipää2014-10-109-28/+352
| | | | | | | | | Task-number: QTRD-3368 Just a skeleton with a very basic test set for now. Change-Id: I53309374a7d9cbfd06a4cdfbeb302f6649db9c4a Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
* Basic autotests for Bars3D, Scatter3D and Surface3DTomi Korpipää2014-10-103-18/+501
| | | | | Change-Id: I36b384d2bcb9d2db2464b3eaaaae2c76c3bb740c Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
* If GL_MAX_TEXTURE_SIZE cannot be read, don't check for itMiikka Heikkinen2014-10-101-1/+1
| | | | | | | | | | In QML apps, the texture for custom labels can get created before glGenIntegerv returns a valid value for GL_MAX_TEXTURE_SIZE. Do not check for max size when it is zero. Change-Id: I114ac8494bd5aa509490bd38ae58827fd21e2729 Reviewed-by: Mika Salmela <mika.salmela@digia.com> Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Added initial QML autotests Tomi Korpipää2014-10-107-1/+178
| | | | | | | | Just a skeleton for now. Change-Id: I27d577062e7e96880d843a87b71791f896bc2522 Change-Id: I27d577062e7e96880d843a87b71791f896bc2522 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
* License info for texturedsurface exampleMika Salmela2014-10-091-0/+77
| | | | | Change-Id: Iac6e8eac0da0264a586477038753c54edcd58e47 Reviewed-by: Mika Salmela <mika.salmela@digia.com>
* Added doc about reflections and stencil buffer Tomi Korpipää2014-10-091-0/+3
| | | | | | Change-Id: I939d02433291b00a529598718b6390d7246f89f9 Change-Id: I939d02433291b00a529598718b6390d7246f89f9 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Fixed recurring GL_INVALID_VALUE OpenGL errors Tomi Korpipää2014-10-093-113/+149
| | | | | | | | | Now that these are not generated all the time, makes it easier to use glGetError to find actual errors. Change-Id: I4e10f5798e4e79466a47a0d671c04b445899c62c Change-Id: I4e10f5798e4e79466a47a0d671c04b445899c62c Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Fix screen position based queries in threaded rendering environmentMiikka Heikkinen2014-10-098-33/+62
| | | | | | | | | | | | | | | | QtQuick's threaded renderer doesn't seem to always pair up sync and render (or more accurately, beforeSynchronizing and node's preprocess calls). Sometimes sync comes without a followup render, or there are two syncs in a row, even though the sync is using direct connection. Both of these cases broke the old logic for handling position based queries. Changed the logic to actually ensure we have resolved the query before emitting the relevant signal. Task-number: QTRD-3358 Change-Id: Ica6c8c311f53a06311c21532aaabc18c28556655 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Fixed selecting through the floor bugTomi Korpipää2014-10-082-37/+44
| | | | | | Task-number: QTRD-3359 Change-Id: I418aaef640c05f7af7b860c89f5a5231e3f14c16 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Grid line color bug in surface fixed Tomi Korpipää2014-10-081-2/+2
| | | | | | | Task-number: QTRD-3361 Change-Id: Id40db146efb84f6a9b642e7e0678d6b656cdbd19 Change-Id: Id40db146efb84f6a9b642e7e0678d6b656cdbd19 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Polar coordinates angle grid lines fixes Tomi Korpipää2014-10-081-0/+4
| | | | | | | Task-number: QTRD-3360 Change-Id: I33177ccfe93136e6ce048fad0dbed70fe560b204 Change-Id: I33177ccfe93136e6ce048fad0dbed70fe560b204 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Fix minor issues found in testingMiikka Heikkinen2014-10-083-2/+5
| | | | | | Change-Id: If40f10043951409b3d6597776b60d7eb55c73eec Reviewed-by: Mika Salmela <mika.salmela@digia.com> Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Texture UVs for surface to follow data dimensionMika Salmela2014-10-073-5/+19
| | | | | | | | | Change texture UVs to be generated according to data dimension. Also utilise this change on texturesurface example. Change-Id: Ideacfba409dc2e7cf579fb38d897e08c9f9a1b71 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Fixed shadow issue with reflections and no background Tomi Korpipää2014-10-071-2/+3
| | | | | | | Task-number: QTRD-3357 Change-Id: I7ae4460a0666316a6f455f8842d7453513f55705 Change-Id: I7ae4460a0666316a6f455f8842d7453513f55705 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Added snapshots to examples missing them Tomi Korpipää2014-10-062-0/+0
| | | | | | Change-Id: I64a6067102f205094d7be55a9eb348b3280a7e77 Change-Id: I64a6067102f205094d7be55a9eb348b3280a7e77 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Fix invalid pixel in water layer corner in qmlsurfacelayers exampleMiikka Heikkinen2014-10-061-0/+0
| | | | | Change-Id: Ic1a32e2b23133ce8caa042ddfbf9566cd89d58f1 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Clang warning fixesTomi Korpipää2014-10-061-2/+2
| | | | | Change-Id: Ic51682f7e3465c75d505e582f212eaa2cdc28c8b Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>