From cfd0e96e47ed34888077b989854ba5a557bac43b Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Tue, 16 Nov 2021 20:44:31 +0100 Subject: Fix T93125: Cycles wrong remaining render time with high number of samples Avoid integer overflow. --- intern/cycles/util/progress.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'intern/cycles/util') diff --git a/intern/cycles/util/progress.h b/intern/cycles/util/progress.h index 4b0ff08aa7e..f2d80e49ab8 100644 --- a/intern/cycles/util/progress.h +++ b/intern/cycles/util/progress.h @@ -200,12 +200,12 @@ class Progress { total_pixel_samples = total_pixel_samples_; } - float get_progress() const + double get_progress() const { thread_scoped_lock lock(progress_mutex); if (total_pixel_samples > 0) { - return ((float)pixel_samples) / total_pixel_samples; + return ((double)pixel_samples) / (double)total_pixel_samples; } return 0.0f; } -- cgit v1.2.3