Renamed TechniqueCriterionManager to CriterionManager

Change-Id: Ia1f05e4cb8c6b06a303ce884ffaf1f89cf31c2e3
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
RenderSceneBuilder : improved framegraph construction

Change-Id: Ic35868147d48b576603fb05ca4fc34e4b06fff1a
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Added QSceneObserverInterface

Change-Id: Ibe259919b6457ca3c3388896a8adb9eaebd81ceb
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
QAbstractAspect : virtual QSceneObserverInterface getter

Change-Id: I3ae046e10790a5292ac2deed24feefdd1b980737
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
QSceneObserverInterface registered to QChangeArbiter

Registration occurs in QAspectManager::registerObserver just after the aspect
is initialized. QSceneObserverInterface instances are unregistered at shutdown
of the QAspectManager.

Change-Id: I8cbe575454b13c262885d9965f35665ab0ff17a3
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
RenderSceneObserver

Change-Id: I4b2b528bfebbb662c7eb2c901ef10a1e5eda9b8a
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
RendererAspect returning RenderSceneObserver

Change-Id: I6879d18f2a1aa271b689523c4e137332664f070d
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
QChangeArbiter: SceneObservers notified of NodeCreated/Delete

Change-Id: Ia82ba24a631bc136b3fa843783d26e5c4cb42f15
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
QEntity : parentEntity corrected

Change-Id: I263063993288d40a541d0d38b149ce994b7a3604
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
RenderSceneBuilder getter in Renderer

Change-Id: I1e4689136b298ddce56549424c87e75eef49db10
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
FrameGraphNode manager

This will help us build asynchronously the FrameGraphTree

Change-Id: Icd3adaaecd8d53a6683a36b6a895bd4c0b1f55ab
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
FrameGraphManager in Renderer

Change-Id: I5689f8cdc751cfe7d27c4e9561315736e6a832a0
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Quick3DFrameGraphItem

Default property forces all children of a QFrameGraphItem to be
QFrameGraphItem themselves so as to avoid users inserting QNode in the
FrameGraph tree.

Change-Id: I7551514c128a9d150ce6abc79ba21d3c0ef89e8a
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Quick3DFrameGraphItem registered to QML

Change-Id: I3697044a69bdbfd448943bc075208515f6c315c2
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Updated backend framegraph elements to use the FrameGraphManager

Change-Id: Iec95ef6cbddf25166cb55ffa6606eef44cfc05dc
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Force activeFrameGraph to be a QFrameGraphItem instead of QNode

Change-Id: I0b0e8cae27c61fa4c093c1cdbfbaede57dbfb38c
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Render element factory in RenderSceneBuilder

RenderEntity now only holds the uuid of the component, it assumes they have
been created by a NodeCreated notifications or the initial scene graph traversal.

Note: Need to check how to handle types like QParameter, QParameterMapper,
Also need to send notification with type and uuid for ComponentAdded,
ComponentRemoved, NodeDeleted

Change-Id: I150350f4d861c374bcba85292ba635f2dc02a3cf
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
RenderSceneObserver using RenderSceneBuilder

Change-Id: I45bfe4b58d83fbdc4320334ad9ee224e732c69ec
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Small fix to have inline declaration working

Change-Id: Id8756ec4e2dfd9204e5cccff8d6f758541c6e2f6
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Multiviewport slightly corrected

Change-Id: Ie4de988f2545030bc36f2847d499c881ed8209c4
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>