summaryrefslogtreecommitdiffstats
path: root/src/quick3d/imports/render/qt3dquick3drendererplugin.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Rename Renderer -> Render throughoutSean Harmer2015-10-191-290/+0
| | | | | | | | 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>
* Export the QCylinderGeometry to QMLSean Harmer2015-10-171-0/+2
| | | | | | | This now allows to add for e.g. per instance attributes via QML. Change-Id: I90fe1f5a071e9c8a9579661cebe351740e0e0a7f Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* QPlaneGeometry registered to QMLPaul Lemire2015-10-151-0/+2
| | | | | Change-Id: I8ac49210b998409e9ad635282ad1401afe62bd41 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* QCuboidGeometry registered to QMLPaul Lemire2015-10-151-0/+2
| | | | | Change-Id: I9e18919322f8e6c9e1c4fc3c75428bf226b23d91 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* QSphereGeometry registered to QMLPaul Lemire2015-10-141-0/+2
| | | | | Change-Id: I61751094b522dcdaadd19c15052a9783c4d65921 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Register QTorusGeometry to QMLPaul Lemire2015-10-141-0/+2
| | | | | Change-Id: I2c45973c7b707bf0f2e39fa20a3d003cbf135f0f Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
* Register QBuffer/Quick3DBuffer as extended typePaul Lemire2015-10-141-1/+2
| | | | | Change-Id: I267a917dfb5f36666a92a8cc77d4c7f73243aa22 Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
* Move Qt3DCore into Qt3DCore namespaceSean Harmer2015-10-131-3/+3
| | | | | | | Update other aspects, tests and examples accordingly. Change-Id: Ib1bcf0bdf4f5aec4422dc0c80bfc32b27fb1a317 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Move Render aspect into the Qt3DRender namespaceSean Harmer2015-10-131-86/+86
| | | | | | | 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-26/+28
| | | | | | | | | | | | 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>
* Cleanup: remove QAbstractMesh/QMeshData/MeshDataManagerPaul Lemire2015-08-111-2/+0
| | | | | Change-Id: I1f13cea4cf864dcf985d1f487e195509de9006e7 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* New Buffer API Frontend ClassesGiuseppe D'Angelo2015-08-071-0/+13
| | | | | | | | | | | | | | | - 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>
* Add a simple unlit textured materialSean Harmer2015-07-301-0/+1
| | | | | | | | | | | | | This is useful for backgrounds or other simple texturing use cases where lighting is not desired. Also includes a texture coordinate offset property so the texture coordinates can easily be animated. C++ version to follow later. Change-Id: I8f6eba1ce28402bf59a18989884640018f473320 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Added PhongAlphaMaterial for qmlPaul Lemire2015-07-271-0/+1
| | | | | | | cpp version to follow Change-Id: I7d6f48f6c9b54810fb127dfe6371ede026f129bf Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Quick3D: register QStencilMaskPaul Lemire2015-07-251-0/+2
| | | | | Change-Id: I44177c1cb6a65e9525e84c93ecb583656b4821b0 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Quick3D: register QStencilOp/QStencilOpSeparatePaul Lemire2015-07-251-0/+4
| | | | | Change-Id: I4b37b3d03b4325890f616d4d9e71a893e43dfe83 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Quick3D register QClipPlanePaul Lemire2015-07-251-0/+2
| | | | | Change-Id: I3401cded094893d70f8cc41dc23211c1093fe627 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* QStencilOp renderstate addedPaul Lemire2015-07-251-0/+2
| | | | | | | | | 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 gooch material and exampleSean Harmer2015-07-041-0/+1
| | | | | | | Edge inking will come later. So many techniques to choose from. Change-Id: Ibbea66c09c158bebba5d8efaf08d18417fa9b161 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Use Qt3D.Renderer rather than RenderSean Harmer2015-06-111-0/+253
This should make the documentation and code terminology consistent throughout. We can rename the source directories at a later date if needed. Task-number: QTBUG-46622 Change-Id: I2737e54192341808f4a0270ad19ba70f6c4af589 Reviewed-by: Kai Koehne <kai.koehne@theqtcompany.com> Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>