History

templatize graphics engine tasks' run method

Zach Pomerantz committed 9 years ago

Commit 8d630671 parent dbf4f2d9 files · +18 −80Browse files

Showing the changes to libraries/render-utils/src/RenderForwardTask.cpp (1 of 9 files). Show all

Unified · Split

libraries/render-utils/src/RenderForwardTask.cpp+0−20
@@ -86,26 +86,6 @@ RenderForwardTask::RenderForwardTask(CullFunctor cullFunctor) { · 85 unmodified lines
86 addJob<Blit>("Blit", framebuffer);86 addJob<Blit>("Blit", framebuffer);
87}87}
88 88
89void RenderForwardTask::run(const SceneContextPointer& sceneContext, const RenderContextPointer& renderContext) {
90 // sanity checks
91 assert(sceneContext);
92 if (!sceneContext->_scene) {
93 return;
94 }
95
96
97 // Is it possible that we render without a viewFrustum ?
98 if (!(renderContext->args && renderContext->args->hasViewFrustum())) {
99 return;
100 }
101
102 auto config = std::static_pointer_cast<Config>(renderContext->jobConfig);
103
104 for (auto job : _jobs) {
105 job.run(sceneContext, renderContext);
106 }
107}
108
109void PrepareFramebuffer::run(const SceneContextPointer& sceneContext, const RenderContextPointer& renderContext, gpu::FramebufferPointer& framebuffer) {89void PrepareFramebuffer::run(const SceneContextPointer& sceneContext, const RenderContextPointer& renderContext, gpu::FramebufferPointer& framebuffer) {
110 auto framebufferCache = DependencyManager::get<FramebufferCache>();90 auto framebufferCache = DependencyManager::get<FramebufferCache>();
111 auto framebufferSize = framebufferCache->getFrameBufferSize();91 auto framebufferSize = framebufferCache->getFrameBufferSize();