From a0090e4cad3ce3a5e52ad4239e5f5e2f9c70ebff Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas94@gmx.net>
Date: Sun, 15 Jan 2023 07:08:26 +0100
Subject: [PATCH] NeRF: fix broken training on some scenes

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

diff --git a/src/testbed_nerf.cu b/src/testbed_nerf.cu
index cc054f8..0f9f31e 100644
--- a/src/testbed_nerf.cu
+++ b/src/testbed_nerf.cu
@@ -3057,7 +3057,7 @@ void Testbed::train_nerf(uint32_t target_batch_size, bool get_loss_scalar, cudaS
 
 void Testbed::train_nerf_step(uint32_t target_batch_size, Testbed::NerfCounters& counters, cudaStream_t stream) {
 	const uint32_t padded_output_width = m_network->padded_output_width();
-	const uint32_t max_samples = target_batch_size * 4; // Somewhat of a worst case
+	const uint32_t max_samples = target_batch_size * 16; // Somewhat of a worst case
 	const uint32_t floats_per_coord = sizeof(NerfCoordinate) / sizeof(float) + m_nerf_network->n_extra_dims();
 	const uint32_t extra_stride = m_nerf_network->n_extra_dims() * sizeof(float); // extra stride on top of base NerfCoordinate struct
 
-- 
GitLab