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/RenderDeferredTask.cpp (1 of 9 files). Show all

Unified · Split

libraries/render-utils/src/RenderDeferredTask.cpp+0−20
@@ -228,26 +228,6 @@ RenderDeferredTask::RenderDeferredTask(CullFunctor cullFunctor) { · 227 unmodified lines
228228
229229 }
230230
231−void RenderDeferredTask::run(const SceneContextPointer& sceneContext, const RenderContextPointer& renderContext) {
232− // sanity checks
233− assert(sceneContext);
234− if (!sceneContext->_scene) {
235− return;
236− }
237−
238−
239− // Is it possible that we render without a viewFrustum ?
240− if (!(renderContext->args && renderContext->args->hasViewFrustum())) {
241− return;
242− }
243−
244− auto config = std::static_pointer_cast<Config>(renderContext->jobConfig);
245−
246− for (auto job : _jobs) {
247− job.run(sceneContext, renderContext);
248− }
249−}
250−
251231 void BeginGPURangeTimer::run(const render::SceneContextPointer& sceneContext, const render::RenderContextPointer& renderContext, gpu::RangeTimerPointer& timer) {
252232 timer = _gpuTimer;
253233 gpu::doInBatch(renderContext->args->_context, [&](gpu::Batch& batch) {