[Bf-blender-cvs] [641cd4840b] soc-2016-cycles_denoising: Cycles Denoising: Enable floating point exceptions in filter code if enabled in CMake

Lukas Stockner noreply at git.blender.org
Fri Feb 10 18:10:42 CET 2017


Commit: 641cd4840b4a61e8fc49d718daa4f5d4faa45fad
Author: Lukas Stockner
Date:   Fri Feb 10 17:43:01 2017 +0100
Branches: soc-2016-cycles_denoising
https://developer.blender.org/rB641cd4840b4a61e8fc49d718daa4f5d4faa45fad

Cycles Denoising: Enable floating point exceptions in filter code if enabled in CMake

===================================================================

M	intern/cycles/device/device_denoising.cpp

===================================================================

diff --git a/intern/cycles/device/device_denoising.cpp b/intern/cycles/device/device_denoising.cpp
index f77be83f55..7ac5eaf1ea 100644
--- a/intern/cycles/device/device_denoising.cpp
+++ b/intern/cycles/device/device_denoising.cpp
@@ -83,6 +83,10 @@ void DenoisingTask::tiles_from_rendertiles(RenderTile *rtiles)
 
 bool DenoisingTask::run_denoising()
 {
+#ifdef WITH_CYCLES_DEBUG_FPE
+	scoped_fpe fpe(FPE_ENABLED);
+#endif
+
 	/* Allocate denoising buffer. */
 	buffer.passes = use_cross_denoising? 20 : 14;
 	buffer.w = align_up(rect.z - rect.x, 4);




More information about the Bf-blender-cvs mailing list