From 641cd4840b4a61e8fc49d718daa4f5d4faa45fad Mon Sep 17 00:00:00 2001 From: Lukas Stockner Date: Fri, 10 Feb 2017 17:43:01 +0100 Subject: Cycles Denoising: Enable floating point exceptions in filter code if enabled in CMake --- intern/cycles/device/device_denoising.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/intern/cycles/device/device_denoising.cpp b/intern/cycles/device/device_denoising.cpp index f77be83f556..7ac5eaf1ea4 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); -- cgit v1.2.3