summaryrefslogtreecommitdiffstats
path: root/examples/qt3d/compute-particles
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2016-01-21 09:52:33 +0100
committerPaul Lemire <paul.lemire@kdab.com>2016-01-23 07:44:02 +0000
commit92443e5351e5b0cc910ba47a3079d810c176e05f (patch)
treecafd4d8cd27aafb3755f89fcafda4ac01112cbaa /examples/qt3d/compute-particles
parent481ea264a77b1690d2d3340cab02afcd3586481b (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.qml44
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"}
+ ]
+ }
}
}
}