From 975ec61a8466ddd7196562eb191d6abd9ee9f34a Mon Sep 17 00:00:00 2001
From: Nicolas Pope <nwpope@utu.fi>
Date: Wed, 29 Jan 2020 14:53:26 +0200
Subject: [PATCH] Remove unwanted stream syncs in render

---
 components/renderers/cpp/src/tri_render.cpp | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/components/renderers/cpp/src/tri_render.cpp b/components/renderers/cpp/src/tri_render.cpp
index 235481a50..a05b37f48 100644
--- a/components/renderers/cpp/src/tri_render.cpp
+++ b/components/renderers/cpp/src/tri_render.cpp
@@ -653,12 +653,12 @@ void Triangular::_render(ftl::rgbd::FrameSet &in, ftl::rgbd::Frame &out, Channel
 			camera, pose, stream_);
 	}
 
-	cudaSafeCall(cudaStreamSynchronize(stream_));
+	//cudaSafeCall(cudaStreamSynchronize(stream_));
 
 	// Render source specific debug info into colour channels
 	_preprocessColours();
 
-	cudaSafeCall(cudaStreamSynchronize(stream_));
+	//cudaSafeCall(cudaStreamSynchronize(stream_));
 
 	if (mesh_) {
 		// Render depth channel using triangles
@@ -668,18 +668,18 @@ void Triangular::_render(ftl::rgbd::FrameSet &in, ftl::rgbd::Frame &out, Channel
 		_dibr(out, t, stream_);
 	}
 
-	cudaSafeCall(cudaStreamSynchronize(stream_));
+	//cudaSafeCall(cudaStreamSynchronize(stream_));
 
 	// Reprojection of colours onto surface
 	auto main_channel = (scene_->frames[0].hasChannel(Channel::ColourHighRes)) ? Channel::ColourHighRes : Channel::Colour;
 	_renderChannel(out, main_channel, Channel::Colour, t, stream_);
 
-	cudaSafeCall(cudaStreamSynchronize(stream_));
+	//cudaSafeCall(cudaStreamSynchronize(stream_));
 
 	// Debug colour info relating to the rendering process
 	_postprocessColours(out);
 
-	cudaSafeCall(cudaStreamSynchronize(stream_));
+	//cudaSafeCall(cudaStreamSynchronize(stream_));
 
 	// Support rendering of a second channel without redoing all the work
 	switch(chan) {
-- 
GitLab