summaryrefslogtreecommitdiffstats
path: root/src/render/frontend/render-frontend.pri
Commit message (Collapse)AuthorAgeFilesLines
* Remove qboundingvolumedebugSean Harmer2016-08-041-2/+0
| | | | | | | | | | | Wasn't being built anyway which led to a warning with moc. We should rethink how we do such debug rendering so as to not hardwire a Layer component and make it work with other framegraphs not implementing a simple forward renderer. Can revert this in the future as a starting point if needed. Change-Id: I055310f440b49f144a5ab635122f2193b8c5ac12 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Make QItemModelBuffer privateMike Krus2016-03-181-1/+1
| | | | | | Task-number: QTBUG-51483 Change-Id: I31a9a6897c6de97c29e84ea8b1a4d7f8c58005f2 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Make QBoundingVolumeDebug privateMike Krus2016-03-131-1/+1
| | | | | | | | QML type exported though, need to decide where/how to hide it Change-Id: I2d341456c3e09101da895ccd4a925f85a01089b0 Task-number: QTBUG-51449 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QRenderSettings: Move picking related properties in QPickingSettingsMike Krus2016-03-111-0/+3
| | | | | | | | | Have only one picking property returning a pointer to that object (grouped QML property) Backend still has everything in one class though Task-Id: QTBUG-51506 Change-Id: Ib9626420a8ee86ad28168db02b171355499f87e3 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QComputeJob cleanupPaul Lemire2016-03-051-5/+6
| | | | | | | | | | | * Renamed to QComputeCommand * Removed protected ctor * Added x,y,z workgroup properties * Renamed backend elements to match frontend Change-Id: I3959ec671a7d6e86239f72336f02452ea58919ee Task-number: QTBUG-51514 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Class QRendererSettings rename to QRenderSettingsFranck Arrecot2016-03-041-4/+4
| | | | | | Task-number: QTBUG-51459 Change-Id: Id304a16f81d310345792cf13c95fde7741246f5c Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QRenderAttachment renamed to QRenderTargetOutputRobert Brock2016-03-031-5/+5
| | | | | | | As per API review Change-Id: Icaca9797c01100402e6d103be2a0425820a717ec Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Add QRendererSettings frontend classSean Harmer2016-01-171-2/+5
| | | | | | | | | Now sure if we should fold QFrameGraph into this too so as to have one place to configure the renderer. Of course we can easily aggregate both a QRendererSettings and FrameGraph components into an entity. Change-Id: Id17c185de908eedbcc53afe726a14f0c6f91ffca Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Move QCamera/QCameraLens to Qt3DRenderPaul Lemire2016-01-161-5/+8
| | | | | | | | Also get rid of Qt3DRender::QWindow and of the hard codes camera controller. Change-Id: I307735d01caf97b7a690b28de8dc99fc9866c35f Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QComputeJob component addedPaul Lemire2016-01-131-2/+5
| | | | | Change-Id: Iac662f21ca399c6998cff37eeac1f165b34a9c28 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Turns out QAbstractFunctor is specific to Qt3DRenderKevin Ottens2015-12-021-0/+2
| | | | | Change-Id: Ida4d78d7ccd3c64eeedd38a3cba40ca099a2ecab Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Add QBoundingVolumeDebug componentPaul Lemire2015-11-161-2/+4
| | | | | | Change-Id: Id37ab84a89403c9dc0f3728639e4d85b9db1a1a1 Reviewed-by: Paul Lemire <paul.lemire@kdab.com> Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
* Move picking into its own directorySean Harmer2015-10-251-5/+1
| | | | | Change-Id: I4982f08d18c855a57f621af28b13cc876f20eb16 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Sphere moved into Render namespace and made privatePaul Lemire2015-10-241-2/+2
| | | | | Change-Id: I940a8ea898a338f20bb9abbebcc1fcef9830a118 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QPickEvent class addedPaul Lemire2015-10-241-2/+4
| | | | | | | | Contains only an accepted property that will be used to propage events to parent QObjectPicker instances if set to false Change-Id: I3a898194c7382e07d9818ddd25e9affd54de2cc6 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QObjectPicker component addedPaul Lemire2015-10-241-2/+4
| | | | | | | | | Will allow to receive and react on picking events and will also act as the mean to provide a bounding volume to the renderer by specifying an attribute / buffer. Change-Id: I94faee4920805233dd1056adee36f07bbd1ba4a0 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Final batch of file moves for nowSean Harmer2015-10-131-7/+0
| | | | | Change-Id: I0c9e83e3142e6b083feb2cbcabcc4279de64b95b Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Move texture classes to their own directorySean Harmer2015-10-131-13/+0
| | | | | Change-Id: I026cad678b06d8d785f7652f42d1dccc2fede88a Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Move lights into their own directorySean Harmer2015-10-131-12/+0
| | | | | Change-Id: I4caecd5072dfc2c0ad11ec2a76f1e6be44d3ce8f Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Move material system into own directorySean Harmer2015-10-131-29/+0
| | | | | Change-Id: Iddc3a5d41dc0aff858d8bc3c5b2f7982bd693d00 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Move geometry related classes to their own directorySean Harmer2015-10-131-24/+2
| | | | | Change-Id: I74fdfceeeca4801c51fba3586404d5b5dab771b4 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Move render state classes into own dir and tidy upSean Harmer2015-10-131-39/+0
| | | | | Change-Id: I0829c42283d6a25e9b3ec623f45739ea266718cf Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Move QRenderAspect to frontend directorySean Harmer2015-10-131-0/+3
| | | | | Change-Id: Icedb10a8ad0046c5e091c364c4537549c6d53b9f Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Refactor QCylinderGeometry into a public classSean Harmer2015-08-311-1/+4
| | | | | | | Use in implementation of QCylinderMesh. Change-Id: I7fcce7d69eeb0397041a8e62c31ecfb9cbb4b51a Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Move QGeometryPrivate to separate header fileSean Harmer2015-08-311-1/+2
| | | | | | | Needed to allow upcoming geometry subclasses to be pimpl'ed. Change-Id: Ida25149fdd1fe7e32b8eecc05aedfe7c3caa995f Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Cleanup: remove QAbstractMesh/QMeshData/MeshDataManagerPaul Lemire2015-08-111-5/+0
| | | | | Change-Id: I1f13cea4cf864dcf985d1f487e195509de9006e7 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Qt3D::QWindow: window classPaul Lemire2015-08-081-2/+5
| | | | | Change-Id: Ie015dbdd0b7eed2fb82ef00096db7f9e51da4bd8 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QCuboidMesh converted to a QGeometryRendererPaul Lemire2015-08-071-1/+0
| | | | | Change-Id: Idb08f1008c6b566b2d381c4fc8e70c8b5894b146 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QPlaneMesh converted to be QGeometryRenderer subclassPaul Lemire2015-08-071-1/+0
| | | | | Change-Id: I746cd7bc2e2c6635bde0cc16571eebf91ced39ed Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* New Buffer API Frontend ClassesGiuseppe D'Angelo2015-08-071-2/+9
| | | | | | | | | | | | | | | - Switch QAbstractAttribute and QAbstractBuffer to QNode subclasses - Get rid of all shared pointer when dealing with these (needed to expose to QML and use the QObject ownership) - Introduce QGeometryRender, QGeometry, QAttributeProvider, QAttributeAggregator. A QMesh component now is: a QGeometryRenderer which specifies its QGeometry. The QGeometry refererences n attributes. Each attribute references a QAbstractBuffer. Change-Id: I49a10c11a605e5fe7c180af86a404f622e763f48 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QStencilMask render statePaul Lemire2015-07-251-2/+4
| | | | | Change-Id: I63cc521f0965cb12c9338d9d05caec2aceabfc70 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* QStencilOp renderstate addedPaul Lemire2015-07-251-2/+8
| | | | | | | | | QStencilTest corrected to be correct QStencilOpSeparate/QStencilTestSeparate added in order to nicely handle front and back face settings Change-Id: I046f587f162e17ab1e52ed12683b51a030dbc863 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Add new QClipPlane render statePaul Lemire2015-07-241-2/+4
| | | | | | | glEnable(GL_CLIP_DISTANCE0 + i); Change-Id: Ic102b1d369d74052ddec08b5fc6bc8fee05a3718 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QTextureProviders addedPaul Lemire2015-02-081-2/+4
| | | | | | | the Quick3D textures were removed to use the providers directly instead. Change-Id: Ifa5f28aa1ce8b6e5cc921ac76e6fbd80c5ea3112 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Move QAbstractTextureImage, QTextureImage to dedicated filesPaul Lemire2015-02-081-3/+7
| | | | | | Change-Id: I4650ecad1b4c07531c8cd56c11976005bb543aed Note: qtexture.h is now just a convenience include. Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Moved QAbstractTextureProvider/QWrapMode to proper filesPaul Lemire2015-02-081-2/+7
| | | | | | | This will avoid qtexture.h/cpp becoming to large. Change-Id: I5965b6f164951d1110145defe337fab76fea2b94 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QColorMask render statePaul Lemire2015-01-241-2/+4
| | | | | Change-Id: I3f44459c01cc1fe1b90b119598e352a8635c9037 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Introduce the "polygon offset" render stateGiuseppe D'Angelo2015-01-161-2/+4
| | | | | Change-Id: Ia1705727b362945a26015763ef9e8c749437d9b6 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QShaderData componentPaul Lemire2014-12-101-2/+5
| | | | | | | | | | Will act as a prototype class composed of properties that are used as elements of an uniform array or uniform buffer object. In other word this is the same thing as a uniform block/struct definition to be used on the QML/C++ side. Change-Id: Id58767efd1f06e7b23dd6badea163a1efd65f048 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QParameterMapper: renamed to QParameterMappingPaul Lemire2014-10-221-5/+5
| | | | | | Change-Id: I2137a22bdf35979ef300820a613db7d7bdc647e0 Task-number: QTBUG-41535 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QAbstractMeshData merged with QMeshData and moved to RendererPaul Lemire2014-10-221-2/+5
| | | | | | | That implied moving QAbstractMesh to Renderer as well. Change-Id: I9013bf0458b849f7805d214a70580a80e86d8c84 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Renamed QCriterion to QAnnotationPaul Lemire2014-10-171-5/+5
| | | | | | Change-Id: I4b40120807a60873b38687ba8ce0b6c2dfd77127 Task-number: QTBUG-41534 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QAbstractShapeMesh removedPaul Lemire2014-10-171-3/+0
| | | | | | Change-Id: Ibc2cb1231ccb2d7a6f986978bd030997be0c2090 Task-number:QTBUG-41528 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QAlphaCoverage frontend render statePaul Lemire2014-10-041-2/+4
| | | | | Change-Id: If59a14db76240e1098a4a6e847c05b890ae5e199 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QNode refactoringPaul Lemire2014-10-031-1/+3
| | | | | | | | | | | | | | | | Move almost everything to private classes. Assimp loading restored. All examples working. QNode hierachy is now handled through QObject::setParent, addChild, removeChild are part of the private api. Note: commented QChangeArbiter unit tests as they can no longer work with this patch and will restore them when QChangeArbiter will have been made private. Task-number: QTBUG-41470 Task-number: QTBUG-41523 Change-Id: I4430974b3aa7f3744c38714b451b122e0cb4d0c9 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Removed TagPaul Lemire2014-09-301-1/+0
| | | | | Change-Id: Iba40f33e67d3c96ac0d0801c2f496a2a3d3bf57d Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Renamed QScene to QSceneLoaderPaul Lemire2014-09-281-2/+2
| | | | | Change-Id: I075aaf1ac7a02dee89cb6646e2d1cd029373767e Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Renamed QAbstractScene to QAbstractSceneLoaderPaul Lemire2014-09-281-3/+3
| | | | | Change-Id: Ia97a8170a4112d22637222d70d67e6c9e5459a23 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Add the cylinder meshKevin Ottens2014-09-281-0/+2
| | | | | Change-Id: Ic19e480dc3682a7bbc5088f7700a99cc5f588b86 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Added QRenderTargetPaul Lemire2014-08-191-2/+5
| | | | | Change-Id: Id1e84ae8f23ddba1d2c97519b8762af801b03a38 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>