Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2013-05-13 15:52:04 +0400
committerSergey Sharybin <sergey.vfx@gmail.com>2013-05-13 15:52:04 +0400
commit356d4c3085bcff1664cdf1d57ac325323d66e519 (patch)
treeba40c10cf1d3dbcda366d6f0cdba99032f1aeaa1 /source/blender/compositor/operations/COM_BlurBaseOperation.h
parente40d403e43972109a57ff705ff29da60dfa6808d (diff)
Fix #35330: Blur node crash due to size overflow
Issue was caused by too hight value used for size, which came from infinite Z-buffer point. Solved the crash by clamoing maximal gaussian table radius to 30K, which seems to be reasonable.
Diffstat (limited to 'source/blender/compositor/operations/COM_BlurBaseOperation.h')
-rw-r--r--source/blender/compositor/operations/COM_BlurBaseOperation.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/compositor/operations/COM_BlurBaseOperation.h b/source/blender/compositor/operations/COM_BlurBaseOperation.h
index d8729ad4394..a868f0bfa04 100644
--- a/source/blender/compositor/operations/COM_BlurBaseOperation.h
+++ b/source/blender/compositor/operations/COM_BlurBaseOperation.h
@@ -25,6 +25,8 @@
#include "COM_NodeOperation.h"
#include "COM_QualityStepHelper.h"
+#define MAX_GAUSSTAB_RADIUS 30000
+
class BlurBaseOperation : public NodeOperation, public QualityStepHelper {
private: