summaryrefslogtreecommitdiffstats
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
* d-pointer classes, private/public changesTomi Korpipää2015-10-308-9/+9
| | | | | | Change-Id: I4ca133aebad0c088296ab293f95f0a6d76d18395 Task-number: QTBUG-39946 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Shadow version of benchmarking appMika Salmela2015-10-2915-31/+668
| | | | | | | | Added shadows to benchmarking test application to test two pass rendering performance. Change-Id: I81bb6e9fea32ab70d6c5c65a9ba787d976e2eaa0 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* QObjectPicker: Use namespaced names in Q_SIGNALS declerationsAndy Nichols2015-10-261-3/+3
| | | | | Change-Id: I7f9e742ceaedbd68d622d5dec2a5320608cb0b1e Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Add Picking unit testsPaul Lemire2015-10-243-1/+291
| | | | | Change-Id: Ide5ea4fe6321e02c0066cdd57488d2a6713f0dc6 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Sphere moved into Render namespace and made privatePaul Lemire2015-10-241-3/+2
| | | | | Change-Id: I940a8ea898a338f20bb9abbebcc1fcef9830a118 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Added new raycasting testsPaul Lemire2015-10-241-27/+102
| | | | | Change-Id: I1f0444d5c8007ab9705370877ed2eadf8f275017 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QObjectPicker unit tests completedPaul Lemire2015-10-241-5/+45
| | | | | Change-Id: I4329143d1df30872c35e9b82cb2e1fc3fd676dfe Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* ObjectPicker: unit tests updatedPaul Lemire2015-10-241-0/+61
| | | | | Change-Id: Ib81149304807131dc9bec0925546a968233bf016 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Entity Unit Tests improvedPaul Lemire2015-10-241-0/+67
| | | | | Change-Id: Ie6206d40aba518029ed2f60c7b50e99706d2e0ae Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Unit Tests for ObjectPickerPaul Lemire2015-10-243-1/+147
| | | | | Change-Id: Ic5c3351595f52396eeedeecb65a22bfc852b7850 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Units Tests for QObjectPickerPaul Lemire2015-10-243-1/+187
| | | | | Change-Id: Id86258e75604183f6a88bfe0008e4c4cae090e61 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Rename Renderer -> Render throughoutSean Harmer2015-10-1966-145/+145
| | | | | | | | This is for consistency between the C++ namespaces and QML imports and with the other aspects. Change-Id: I73392f138b4e519b12888f52530123e3d0ba445e Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* 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>