From 47fe9d4a6e92eaf298711158b64c21ba6ceaf729 Mon Sep 17 00:00:00 2001
From: Nicolas Pope <nwpope@utu.fi>
Date: Sat, 22 Jun 2019 09:58:45 +0300
Subject: [PATCH] Clear completely between frames

---
 applications/reconstruct/src/scene_rep_hash_sdf.cu | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/applications/reconstruct/src/scene_rep_hash_sdf.cu b/applications/reconstruct/src/scene_rep_hash_sdf.cu
index bf4b0e9da..f0739409e 100644
--- a/applications/reconstruct/src/scene_rep_hash_sdf.cu
+++ b/applications/reconstruct/src/scene_rep_hash_sdf.cu
@@ -624,7 +624,7 @@ __global__ void starveVoxelsKernel(HashData hashData) {
 	//is typically exectued only every n'th frame
 	int weight = hashData.d_SDFBlocks[entry.ptr + threadIdx.x].weight;
 	weight = max(0, weight-1);	
-	hashData.d_SDFBlocks[entry.ptr + threadIdx.x].weight = weight;  //CHECK Remove to totally clear previous frame (Nick)
+	hashData.d_SDFBlocks[entry.ptr + threadIdx.x].weight = 0;  //CHECK Remove to totally clear previous frame (Nick)
 }
 
 extern "C" void starveVoxelsKernelCUDA(HashData& hashData, const HashParams& hashParams)
-- 
GitLab