QQmlExtensionPlugins for Qt3DCore and Qt3DRenderer
authorPaul Lemire <paul.lemire@kdab.com>
Tue, 6 May 2014 15:58:17 +0000 (17:58 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Sun, 25 May 2014 11:00:24 +0000 (13:00 +0200)
commit78fc995e3bc6232512e626ec80804d81963a255c
tree0975d7905245c13ece9941c11cb3c4ffe2cd78d3
parentaceb771ad6d24da854021a56a49b339bea029c98
QQmlExtensionPlugins for Qt3DCore and Qt3DRenderer

Quick3D components for core and renderer have been moved to their own module.
For each module, a QQmlExtensionPlugin has been created and is installed in
qtbase/qml/Qt3D/.

To use the Qml API, 3dquick needs to added in the .pro.
3dquickrenderer can be added if subclassing Quick3D elements defined in
Renderer. Otherwise, appending it is not necessary as the Qml engine will
automatically load the QQmlExtensionPlugin.

Core has no more reference to the QML module. Qt3DRenderer still has
references to the QML module which will be remove in follow up patches.

Change-Id: I0cd5cbd27020c776b9eb8d1548514df2b1321bbd
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
65 files changed:
src/core/aspects/qaspectmanager.cpp
src/core/core.pro
src/core/nodes/nodes.pri
src/core/nodes/quick3dentity.cpp [deleted file]
src/core/nodes/quick3dentity.h [deleted file]
src/core/nodes/quick3dnode.cpp [deleted file]
src/core/nodes/quick3dnode.h [deleted file]
src/core/transforms/quick3dtransform.cpp [deleted file]
src/core/transforms/quick3dtransform.h [deleted file]
src/core/transforms/transforms.pri
src/quick3d/imports/core/core.pro [new file with mode: 0644]
src/quick3d/imports/core/qmldir [new file with mode: 0644]
src/quick3d/imports/core/qt3dquick3dcoreplugin.cpp [new file with mode: 0644]
src/quick3d/imports/core/qt3dquick3dcoreplugin.h [new file with mode: 0644]
src/quick3d/imports/imports.pro [new file with mode: 0644]
src/quick3d/imports/render/qmldir [new file with mode: 0644]
src/quick3d/imports/render/qt3dquick3drenderplugin.cpp [new file with mode: 0644]
src/quick3d/imports/render/qt3dquick3drenderplugin.h [new file with mode: 0644]
src/quick3d/imports/render/render.pro [new file with mode: 0644]
src/quick3d/qt3dquick_global.h [deleted file]
src/quick3d/quick3d.pro
src/quick3d/quick3d/items/items.pri [new file with mode: 0644]
src/quick3d/quick3d/items/quick3dentity.cpp [new file with mode: 0644]
src/quick3d/quick3d/items/quick3dentity.h [new file with mode: 0644]
src/quick3d/quick3d/items/quick3dnode.cpp [new file with mode: 0644]
src/quick3d/quick3d/items/quick3dnode.h [new file with mode: 0644]
src/quick3d/quick3d/items/quick3dtransform.cpp [new file with mode: 0644]
src/quick3d/quick3d/items/quick3dtransform.h [new file with mode: 0644]
src/quick3d/quick3d/qt3dquick_global.h [new file with mode: 0644]
src/quick3d/quick3d/quick3d.pro [new file with mode: 0644]
src/quick3d/quick3d/quickwindow.cpp [new file with mode: 0644]
src/quick3d/quick3d/quickwindow.h [new file with mode: 0644]
src/quick3d/quick3drenderer/items/items.pri [new file with mode: 0644]
src/quick3d/quick3drenderer/items/quick3dcameraselector.cpp [new file with mode: 0644]
src/quick3d/quick3drenderer/items/quick3dcameraselector.h [new file with mode: 0644]
src/quick3d/quick3drenderer/items/quick3dframegraphitem.cpp [new file with mode: 0644]
src/quick3d/quick3drenderer/items/quick3dframegraphitem.h [new file with mode: 0644]
src/quick3d/quick3drenderer/items/quick3drenderpassfilter.cpp [new file with mode: 0644]
src/quick3d/quick3drenderer/items/quick3drenderpassfilter.h [new file with mode: 0644]
src/quick3d/quick3drenderer/items/quick3drendertargetselector.cpp [new file with mode: 0644]
src/quick3d/quick3drenderer/items/quick3drendertargetselector.h [new file with mode: 0644]
src/quick3d/quick3drenderer/items/quick3dtechniquefilter.cpp [new file with mode: 0644]
src/quick3d/quick3drenderer/items/quick3dtechniquefilter.h [new file with mode: 0644]
src/quick3d/quick3drenderer/items/quick3dviewport.cpp [new file with mode: 0644]
src/quick3d/quick3drenderer/items/quick3dviewport.h [new file with mode: 0644]
src/quick3d/quick3drenderer/qt3dquickrenderer_global.h [new file with mode: 0644]
src/quick3d/quick3drenderer/quick3drenderer.pro [new file with mode: 0644]
src/quick3d/quickwindow.cpp [deleted file]
src/quick3d/quickwindow.h [deleted file]
src/render/backend/rendereraspect.cpp
src/render/frontend/quick3dcameraselector.cpp [deleted file]
src/render/frontend/quick3dcameraselector.h [deleted file]
src/render/frontend/quick3dframegraphitem.cpp [deleted file]
src/render/frontend/quick3dframegraphitem.h [deleted file]
src/render/frontend/quick3drenderpassfilter.cpp [deleted file]
src/render/frontend/quick3drenderpassfilter.h [deleted file]
src/render/frontend/quick3drendertargetselector.cpp [deleted file]
src/render/frontend/quick3drendertargetselector.h [deleted file]
src/render/frontend/quick3dtechniquefilter.cpp [deleted file]
src/render/frontend/quick3dtechniquefilter.h [deleted file]
src/render/frontend/quick3dviewport.cpp [deleted file]
src/render/frontend/quick3dviewport.h [deleted file]
src/render/frontend/render-frontend.pri
src/render/render.pro
sync.profile