diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2015-12-04 14:49:45 +0100 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2016-01-13 14:02:46 +0000 |
commit | 84ca67b504b6d8a4825988681dd4d49031805c96 (patch) | |
tree | b3cfb45cbf22dc86a85d388993c0071c42562b1c /src/render/jobs | |
parent | 8a8746f7011ce6a831df715120cbd54a3938e2a4 (diff) |
RenderView Compute handling
Change-Id: Ifbe93173010bf058f198990c62d5e93fea967a74
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/jobs')
-rw-r--r-- | src/render/jobs/renderviewjobutils.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/render/jobs/renderviewjobutils.cpp b/src/render/jobs/renderviewjobutils.cpp index 65728e649..e1c2c7469 100644 --- a/src/render/jobs/renderviewjobutils.cpp +++ b/src/render/jobs/renderviewjobutils.cpp @@ -57,6 +57,7 @@ #include <Qt3DRender/private/managers_p.h> #include <Qt3DRender/private/shaderdata_p.h> #include <Qt3DRender/private/statesetnode_p.h> +#include <Qt3DRender/private/dispatchcompute_p.h> QT_BEGIN_NAMESPACE @@ -207,6 +208,15 @@ void setRenderViewConfigFromFrameGraphLeafNode(RenderView *rv, const FrameGraphN break; } + case FrameGraphNode::ComputeDispatch: { + const Render::DispatchCompute *dispatchCompute = static_cast<const Render::DispatchCompute *>(node); + rv->setCompute(true); + rv->setComputeWorkgroups(dispatchCompute->x(), + dispatchCompute->y(), + dispatchCompute->z()); + break; + } + case FrameGraphNode::Lighting: { // TODO break; |