diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2016-01-21 09:52:33 +0100 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2016-01-23 07:44:02 +0000 |
commit | 92443e5351e5b0cc910ba47a3079d810c176e05f (patch) | |
tree | cafd4d8cd27aafb3755f89fcafda4ac01112cbaa /examples/qt3d/compute-particles | |
parent | 481ea264a77b1690d2d3340cab02afcd3586481b (diff) |
compute-particles: add RenderSurfaceSelector in FrameGraph
Change-Id: I05882ed1d626e2990dd404f69c440c61ae40f379
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'examples/qt3d/compute-particles')
-rw-r--r-- | examples/qt3d/compute-particles/ComputeFrameGraph.qml | 44 |
1 files changed, 24 insertions, 20 deletions
diff --git a/examples/qt3d/compute-particles/ComputeFrameGraph.qml b/examples/qt3d/compute-particles/ComputeFrameGraph.qml index 08782d93f..9ab5c8f82 100644 --- a/examples/qt3d/compute-particles/ComputeFrameGraph.qml +++ b/examples/qt3d/compute-particles/ComputeFrameGraph.qml @@ -40,29 +40,33 @@ import Qt3D.Render 2.0 Viewport { property alias camera: selector.camera - // Clear Buffer - ClearBuffer { - buffers: ClearBuffer.ColorDepthBuffer - NoDraw {} - } + RenderSurfaceSelector { + id: surfaceSelector - // Compute Pass - DispatchCompute { - workGroupX: 1024; workGroupY: 1; workGroupZ: 1 - TechniqueFilter { - requires: [ - Annotation { name: "type"; value: "compute"} - ] + // Clear Buffer + ClearBuffer { + buffers: ClearBuffer.ColorDepthBuffer + NoDraw {} + } + + // Compute Pass + DispatchCompute { + workGroupX: 1024; workGroupY: 1; workGroupZ: 1 + TechniqueFilter { + requires: [ + Annotation { name: "type"; value: "compute"} + ] + } } - } - // Draw particles from buffer computed in the Compute Pass - CameraSelector { - id: selector - TechniqueFilter { - requires: [ - Annotation { name: "type"; value: "draw"} - ] + // Draw particles from buffer computed in the Compute Pass + CameraSelector { + id: selector + TechniqueFilter { + requires: [ + Annotation { name: "type"; value: "draw"} + ] + } } } } |