summaryrefslogtreecommitdiffstats
path: root/src/core/core.pri
Commit message (Collapse)AuthorAgeFilesLines
* Move temporary window class to examplesSean Harmer2015-06-111-2/+0
| | | | | | | | | | | So as to avoid public header without a QPrefix. Real integration points will be added later. Also removed it from the Qt3D namespace and fixed linkage. Task-number: QTBUG-46617 Change-Id: I1bea09f45f5fdba3d658b57b86b907ab57164479 Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
* Add QRay3DRémi Benoit2015-03-241-1/+3
| | | | | Change-Id: I5e45f6275c69ea38866086be61a1390bbb31cb9d Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Introduce QBackendNodeFactoryKevin Ottens2015-02-081-1/+3
| | | | | | | | This interface will be provided by aspects and used by backend nodes when they need to resolve a frontend node to a backend one. Change-Id: I695b1c5027826377c3e5ac7d2a05ca653148b96f Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Introduce QLockableObserverInterfaceKevin Ottens2015-02-081-0/+2
| | | | | | | | | We introduce QLockableObserverInterface as an intermediate interface before the QChangeArbiter and depend on that interface whenever possible. Change-Id: Ic92efec8d68c88344bb43f8fc7dc10b1212180af Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Add QServiceLocator and skeleton system and OpenGL info servicesSean Harmer2015-01-281-0/+2
| | | | | Change-Id: I587d4d9f6065e377e7254ca916fdab2c0527ac30 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Move CameraController in the input aspectKevin Ottens2015-01-231-2/+0
| | | | | | | | | | | | | | | With this move it also becomes a private class. As a result I had to touch all the examples as you won't get camera navigation anymore if the input aspect is not registered. Quick3DConfiguration doesn't depend on the QuickWindow singleton hack anymore, it tries to get back to the aspects and set the camera on the ones having a corresponding property. It also mostly empties Window and QuickWindow. Change-Id: Ife1644bd338e51929bad1e99089bd5e4c68ebc68 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Make QTickClock privateSean Harmer2014-11-191-1/+1
| | | | | Change-Id: Ib33f30aba0b2aac57fb8747490026e2c58a3c5d2 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Make QScheduler privateSean Harmer2014-11-191-1/+1
| | | | | Change-Id: I88e54d7906ac7d2ba563c61ee9c9319ea60f4af7 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* corelogging.h -> corelogging_p.hSean Harmer2014-11-181-1/+1
| | | | | Change-Id: I694d3d044293c321cbede2cbe82d401239b26a30 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Added QT3DCORE_PRIVATE_EXPORT macroPaul Lemire2014-11-101-1/+2
| | | | | Change-Id: Ibcb3ce577dd7ee7d73a64ff6e27148e47838c0a9 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QObservableInterface refactoredPaul Lemire2014-11-021-2/+0
| | | | | | | | | | | | | Explicit registerArbiter/unregisterArbiter methods. QNode: removed QReadWriteLock for the QChangeArbiter, no need to protect as the QChangeArbiter is always set in the main thread. QBackendNode: similar for the QBackend, all locks removed as we are always locked when synching changes. QObservable was removed. Change-Id: I570afbf3e3230ac9d9613474fedd7849aba7412a Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QBackendNodePaul Lemire2014-10-171-2/+0
| | | | | | | | | | | | | | | | | | QBackendNodeCreatorFunctor added to provide a way to create a backend tree classes from a frontend one. Can be readonly / readwrite -> observer / observer + observable QAbstractAspect now has a registerBackendType to register a QBackendNodeCreatorFunctor against a frontend type. QBackendObservable is replaced by this class. Follow-up commits will add a QBackendNoceCreatorFunctor for each backend class of the RendererAspect. Change-Id: I0b4398ce77408b52ffa0ba3dfdd04903cfd6091d Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QChangeArbiter and Observers/Observables made privatePaul Lemire2014-10-171-7/+5
| | | | | | | | | Note: the Renderer aspect uses all those private headers, when we introduce the QBackendNode class that will be a wrapper around those, we will be able to remove those private includes. Change-Id: I6240f754e6da251da158cafcf76029ae59000e05 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Added QBackendScenePropertyChangePaul Lemire2014-09-301-2/+5
| | | | | Change-Id: I24485a92f0eaac7b833fe34cfa804dc35d6737bf Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Added QSceneInterfacePaul Lemire2014-09-281-1/+2
| | | | | Change-Id: I4c4afebd7406ab9ae3f3d2239cd0153604ad91e2 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Renamed QSceneLookup to QScenePaul Lemire2014-09-281-2/+2
| | | | | Change-Id: Ia78a2488c29dae3bf3e14020738a8188a7c4045b Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Added QBackendObservable subclass of QObservableInterfacePaul Lemire2014-09-281-2/+4
| | | | | Change-Id: I1716841c82f5af1de41568617d128573e5e4f218 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Added QSceneLookupPaul Lemire2014-09-281-2/+4
| | | | | | | | | Will contain the QUuid - QNode lookup table that is at the moment in QAspectEngine. Lives in the main thread. Change-Id: I9cf02645eee8fdddac69695967066d0100e1425a Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Renamed QFrontendSceneObserver to QPostmanPaul Lemire2014-09-281-2/+2
| | | | | | | | It is a QObserverInterface, created in the main thread and set in the QChangeArbiter directly without passing by the QAspectManager. Change-Id: Icc6065c26d6b1c7557d07cb057469a0309eed18b Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QFrontendSceneObserverPaul Lemire2014-09-151-2/+4
| | | | | Change-Id: I464e00dda9a7953a63300887c9148b84cbcd4dd4 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Added QSceneObserverInterfacePaul Lemire2014-07-251-2/+4
| | | | | Change-Id: Ibe259919b6457ca3c3388896a8adb9eaebd81ceb Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QScenePropertyChange cleaned and d-pointeredPaul Lemire2014-07-091-2/+4
| | | | | Change-Id: Idcfcfef488f48e3a722e7d26a200ad9f1a91d0e6 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QSceneChange cleaned and d-pointeredPaul Lemire2014-07-091-2/+4
| | | | | Change-Id: If1c2044c047e5ce3c1fd10d1445514bd89620d38 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QObservable d-pointeredPaul Lemire2014-07-091-1/+2
| | | | | Change-Id: I0d66fbbb123c3b2ca194da4862e153a8c77ea068 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QChangeArbiter d-pointeredPaul Lemire2014-07-091-1/+2
| | | | | Change-Id: Ic33650363629860ff23dfb048fa831dccf47b516 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Abstract IO classes for MeshData, Attribute and BufferPaul Lemire2014-07-051-0/+2
| | | | | Change-Id: I78951aa516a0001342d6abd326c9ec1e42de6d8f Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Separate QObserverInterface, QObservableInterface and QObserverSean Harmer2014-06-081-2/+10
| | | | | | | | This just refactors the above classes into their own files and adusts the #includes throughout the project. Change-Id: Ie53b8d19f2c9f7119940d27137c4bb90cd7df805 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* QLoggingCategories added to CorePaul Lemire2014-05-301-2/+4
| | | | | Change-Id: I1ebdbe809f19e9a158b9a2e4ec351e8842c0c845 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Add QHandle template class and testSean Harmer2014-04-041-0/+2
| | | | | | | | With: Paul Lemire Change-Id: I47a228553da06d9692a206fd2424beea0a163b2f Reviewed-by: Paul Lemire <paul.lemire@kdab.com> Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Reorganized sources to ease the move toward aspect pluginsPaul Lemire2014-03-251-19/+12
| | | | | Change-Id: Id7a9b4575912239811a4ae527db5ac1e353949fd Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Separated sources in subfolders so as to have a clearer view of the codePaul Lemire2014-02-261-30/+6
| | | | | | Change-Id: I1f3d030310bd93e0919c94c75cea79461d05e0f2 Reviewed-by: Pasi Keränen <pasi.keranen@digia.com> Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Use threadweaver in concrete implementation of tasking apiSean Harmer2014-02-101-2/+6
| | | | | | | ThreadWeaver::Job requires exception support be enabled. Change-Id: I404ded3388d1eb8dc9ad8bfe2bf8727b6bc86e8d Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
* Initial import of Qt3DCore and Renderer aspectSean Harmer2014-02-101-0/+56
For now the renderer aspect is still compiled into the Qt3DCore library. This needs to be split out into a plugin so it can be loaded dynamically along with other future aspects. Change-Id: Iba8402b35c7ebc1c503d438c87aad77f5fef2261 Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>