summaryrefslogtreecommitdiffstats
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
* Change import name of Qt3D Core from Qt3D 2.0 to Qt3D.Core 2.0Sean Harmer2015-10-167-11/+17
| | | | | | | Makes the QML imports consistent with the C++ namespaces. Change-Id: I8c781a67a9010124bd22bb1fab16c4f1082fd962 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* RenderGeometryRenderer: monitor the enabled propertyPaul Lemire2015-10-141-0/+15
| | | | | | | | Unit tests updated accordingly Change-Id: I74c9e2926ac4c648ea35347762aa3fd0c5842146 Task-number: QTBUG-48630 Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
* QAbstractAttribute: remove NodeAdded/Remove notification on bufferPaul Lemire2015-10-142-21/+9
| | | | | | | | Just set the parent for inline definition and use the emit bufferChanged to have automatic notification changes sent. Change-Id: I74f37caa2487259f3ab1e1359741d7339d706f89 Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
* QMaterial: remove NodeAdded/Remove notifications on EffectPaul Lemire2015-10-142-9/+27
| | | | | | | | | | Rely on the parent being set for inline declaration and the emit effectChanged to automatically send notifications. Updated unit tests accordingly. Change-Id: I7304309ea248da5e15db3dea4d556162af5e940e Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
* RenderBuffer: handle the sync propertyPaul Lemire2015-10-145-4/+34
| | | | | | | | | And update the frontend QBuffer with the data obtained from the functor if sync is true. Change-Id: I86e4dff50fedf3fbc6057843a8a60c978d68b047 Task-number: QTBUG-48454 Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
* QBuffer: add a sync propertyPaul Lemire2015-10-141-0/+14
| | | | | | | | When true, data loaded through a functor will also be updated to the frontend. Change-Id: I2980e00a927ed5f787e217a20e2c42d8c5ea0e81 Task-number: QTBUG-48454 Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
* Unit tests for FrameGraphNodePaul Lemire2015-10-143-1/+184
| | | | | Change-Id: I53636d2e6d8e4557decddcc43f723fc1aded27eb Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Unit Tests for QViewportPaul Lemire2015-10-143-1/+197
| | | | | Change-Id: I566876221173eca3a52ed67404d80b7376f39f71 Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
* Unit Tests for QTechniqueFilterPaul Lemire2015-10-143-1/+262
| | | | | Change-Id: I0ed4225fdd275cfa272a7e27ed930d30c5a681b3 Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
* Unit Tests for QStateSetPaul Lemire2015-10-143-1/+210
| | | | | Change-Id: I5d382c81bb9f15d4b322058c0039601abbd4d7c8 Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
* Unit Tests for QSortMethodPaul Lemire2015-10-143-1/+182
| | | | | Change-Id: I7c6ccbf02b1d2c32bf7109dacbebc492658909f6 Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
* Unit Tests for QSortCriterionPaul Lemire2015-10-143-1/+161
| | | | | Change-Id: I28a33a0a12a4b5adc94095ae31a7c9f449a22d91 Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
* Unit Tests for QRenderTargetSelectorPaul Lemire2015-10-143-1/+221
| | | | | Change-Id: I4140a239d3c08f7174926d4bb08e2d091ec682aa Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
* Unit Tests for QRenderPassFilterPaul Lemire2015-10-143-1/+262
| | | | | Change-Id: I304a5b7a0501ccb94e0c100ae5445e6a5ddbd594 Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
* Unit Tests for QLayerFilterPaul Lemire2015-10-143-1/+180
| | | | | Change-Id: I4b7c27682d88ab4450bb12327b5da77af199dd29 Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
* Add Unit Test for QFrameGraphPaul Lemire2015-10-143-1/+204
| | | | | Change-Id: I8a4fc3cdcce500d3079839f115fd38321bf6675a Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
* Add Unit Test for QFrameGraphNodePaul Lemire2015-10-143-1/+224
| | | | | Change-Id: I727e37e38526e8073e00229b544822f096665319 Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
* Unit Tests for QClearBufferPaul Lemire2015-10-143-1/+165
| | | | | Change-Id: Ic34732a61a22a3eb3377b367b6c398ca9d07ff9e Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
* Unit Tests for QCameraSelectorPaul Lemire2015-10-143-1/+174
| | | | | Change-Id: I25b7b19b3e117ec3c492404e91c49415357b8605 Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
* Unit Tests: use the commons TestArbiter/PostmanPaul Lemire2015-10-1410-386/+16
| | | | | Change-Id: Ic61ab8b30414297a4f65ee0695e91bfa578af5a6 Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
* Unit Tests: Move TestPostman/Arbiter in a commons subdirPaul Lemire2015-10-143-0/+190
| | | | | | Change-Id: I2aefe81e8838b68a996f1bbfb791b71f5d46e515 Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com> Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Move Qt3DCore into Qt3DCore namespaceSean Harmer2015-10-1337-730/+730
| | | | | | | Update other aspects, tests and examples accordingly. Change-Id: Ib1bcf0bdf4f5aec4422dc0c80bfc32b27fb1a317 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Move render state classes into own dir and tidy upSean Harmer2015-10-131-1/+1
| | | | | Change-Id: I0829c42283d6a25e9b3ec623f45739ea266718cf Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Rename RenderTransform -> TransformSean Harmer2015-10-131-1/+1
| | | | | Change-Id: Ide8d0d0831755b0eb5f8f724c2e7c0ed838e4b9d Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Rename RenderShader -> ShaderSean Harmer2015-10-133-8/+8
| | | | | Change-Id: Iafdfc44bdc97c53974a2d47834a61914be06ac25 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Rename RenderShaderData -> ShaderDataSean Harmer2015-10-132-7/+7
| | | | | Change-Id: I254f2205cd1587bb599d26a087c515d526bf289b Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Rename RenderrenderPass -> RenderPassSean Harmer2015-10-133-12/+12
| | | | | Change-Id: Ia7eeddb8a114eef1ba3c0d2bfae7ecc8d2fcf8d1 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Rename RenderMaterial -> MaterialSean Harmer2015-10-134-10/+10
| | | | | Change-Id: I4fed4482fe3620caed638f36a054db374a8e8942 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Rename RenderLayer -> LayerSean Harmer2015-10-131-1/+1
| | | | | Change-Id: I3da5588470de57b5ed144f60b9e28a74f96d164f Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Rename RenderGeometryRenderer to GeometryRendererSean Harmer2015-10-134-9/+9
| | | | | Change-Id: I6e6352de622a7b18eaa5f1f89d15a1d90dd68329 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Rename RenderGeometry -> GeometrySean Harmer2015-10-133-8/+8
| | | | | Change-Id: I3e7750c2f2388cd14ece6a339beafd13f31e018f Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Rename RenderEntity -> EntitySean Harmer2015-10-134-16/+16
| | | | | Change-Id: Ifb5f3882e9bd584536321dde97eac2c471528f27 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Rename RenderCameraLens -> CameraLensSean Harmer2015-10-131-1/+1
| | | | | Change-Id: I58e4422c265ddf7a32c0615b378c8017fe0a3461 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Rename RenderBuffer -> BufferSean Harmer2015-10-133-8/+8
| | | | | Change-Id: I4e230c2d2e0cf12a26a0c869554ec9bcb7a1ccf0 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* RenderAttribute -> AttributeSean Harmer2015-10-133-10/+11
| | | | | Change-Id: I459cd73f92931002c69d5f8fa8c19880e9149d25 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Move Render aspect into the Qt3DRender namespaceSean Harmer2015-10-1320-303/+307
| | | | | | | Updated examples and tests accordingly. Change-Id: I8848a88472de2302aa072fa11f21ea934672b7e6 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Create proper Quick extended classes in scene loadersLaszlo Agocs2015-08-201-0/+2
| | | | | | | | | | | | This allows exploring the loaded subtrees from QML/Javascript code. The C++ classes are not suitable for this as they lack properties that involve QML specifics. The assimp (QML) example is updated to show how to do this (with the help of some C++ code). Say hello to the pulsating torus and the rotating monkey! Change-Id: I60401272105df5d72f4b7afebe26a3271e92f19e Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Fix build errors on OS X 10.8Andy Nichols2015-08-172-9/+10
| | | | | | | | | | error: no member named 'srand' in namespace 'std' when <cstdlib> is not included. Using int instead of bool in tst_raycasting Change-Id: I03bc669a2a3683376523a25e854e485c6ba0e0c5 Reviewed-by: Laszlo Agocs <laszlo.agocs@theqtcompany.com>
* Cleanup: remove QAbstractMesh/QMeshData/MeshDataManagerPaul Lemire2015-08-111-10/+11
| | | | | Change-Id: I1f13cea4cf864dcf985d1f487e195509de9006e7 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* RenderGeometry: verticesPerPatch property addedPaul Lemire2015-08-111-0/+15
| | | | | Change-Id: I03a926e88299dae9b8e8b94d5daaaf87ce232320 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QGeometry: add verticesPerPath propertyPaul Lemire2015-08-111-0/+16
| | | | | Change-Id: I62989438ce1713d5b10174804346862310138bff Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QRayCastingService implementation using bounding volumesRĂ©mi Benoit2015-08-093-1/+314
| | | | | | | | Bounding volumes are used to compute the collisions. Returns all hits or only first bounding volume hit. Change-Id: Ie40ffde56d126a63b1bdd498cdb7afae6eff1a9c Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* RenderMesh removed, replaced by RenderGeometryRendererPaul Lemire2015-08-071-3/+4
| | | | | Change-Id: If049768730a0f3aad3ea2b4f5cda2808f4035726 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* RenderGeometryRenderer: copy functor from frontend nodePaul Lemire2015-08-071-0/+50
| | | | | Change-Id: I367e1f736d1a55e76fdd4633a9da34832db9bae7 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QGeometryRenderer: add a QGeometryFunctor memberPaul Lemire2015-08-071-0/+49
| | | | | Change-Id: I43219476a1d0a6d4fd9675a2875e0a091a131f5e Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* RenderMesh: remove unit testsPaul Lemire2015-08-073-189/+0
| | | | | | | RenderMesh is replaced by RenderGeometryRenderer which is also unit tested Change-Id: Ia123350ba881aadd4728d083e0ceb1b4b76fa684 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QPlaneMesh converted to be QGeometryRenderer subclassPaul Lemire2015-08-071-27/+28
| | | | | Change-Id: I746cd7bc2e2c6635bde0cc16571eebf91ced39ed Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Update RenderBuffer/QBuffer unit testsPaul Lemire2015-08-072-2/+96
| | | | | Change-Id: Iadb91977da8927544bd3b90ee512128367d70b84 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QAbstractAttribute: Type abstracted with an enumPaul Lemire2015-08-073-24/+58
| | | | | | | Also added a dataSize property to know the number of components per vertice (1 - 4) Change-Id: Iaa7cee2a53958ed2ec2f603f3ffc7971c027991d Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* QBuffer/RenderBuffer: add a functor propertyPaul Lemire2015-08-071-0/+1
| | | | | Change-Id: Ic896425284c69a4cd71365b592444ce7edbc2dc2 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>