Blender Git Commit Log

Git Commits -> Revision daa7c59

Revision daa7c59 by Manuel Castilla (master)
August 23, 2021, 15:08 (GMT)
Compositor: Full frame Bokeh Blur and Blur nodes

Adds full frame implementation to these nodes operations.

When enabling "extend bounds" node option, tiled implementation
result is slightly different because it's using `TranslateOperation`
with bilinear sampling for centering.
Full frame always uses nearest to don't lose image quality.
It has the disadvantage of causing image jiggling on backdrop
when switching size values as it's not pixel perfect.
This is fixed by rounding to even.

No functional changes.

Part of T88150.

Reviewed By: jbakker

Differential Revision: https://developer.blender.org/D12167

Commit Details:

Full Hash: daa7c59e38c8fe464004b3becd6956b880c38c92
Parent Commit: 344aca3
Lines Changed: +1330, -175

4 Added Paths:

/source/blender/compositor/operations/COM_GaussianAlphaBlurBaseOperation.cc (+168, -0) (View)
/source/blender/compositor/operations/COM_GaussianAlphaBlurBaseOperation.h (+62, -0) (View)
/source/blender/compositor/operations/COM_GaussianBlurBaseOperation.cc (+154, -0) (View)
/source/blender/compositor/operations/COM_GaussianBlurBaseOperation.h (+50, -0) (View)

26 Modified Paths:

/source/blender/blenlib/BLI_math_base.h (+2, -0) (Diff)
/source/blender/blenlib/intern/math_base_inline.c (+8, -0) (Diff)
/source/blender/compositor/CMakeLists.txt (+4, -0) (Diff)
/source/blender/compositor/COM_defines.h (+2, -0) (Diff)
/source/blender/compositor/intern/COM_NodeOperation.cc (+5, -1) (Diff)
/source/blender/compositor/intern/COM_NodeOperation.h (+11, -0) (Diff)
/source/blender/compositor/operations/COM_BlurBaseOperation.cc (+83, -12) (Diff)
/source/blender/compositor/operations/COM_BlurBaseOperation.h (+18, -4) (Diff)
/source/blender/compositor/operations/COM_BokehBlurOperation.cc (+159, -19) (Diff)
/source/blender/compositor/operations/COM_BokehBlurOperation.h (+10, -2) (Diff)
/source/blender/compositor/operations/COM_FastGaussianBlurOperation.cc (+106, -0) (Diff)
/source/blender/compositor/operations/COM_FastGaussianBlurOperation.h (+20, -1) (Diff)
/source/blender/compositor/operations/COM_GammaCorrectOperation.cc (+57, -0) (Diff)
/source/blender/compositor/operations/COM_GammaCorrectOperation.h (+11, -3) (Diff)
/source/blender/compositor/operations/COM_GaussianAlphaXBlurOperation.cc (+5, -8) (Diff)
/source/blender/compositor/operations/COM_GaussianAlphaXBlurOperation.h (+3, -20) (Diff)
/source/blender/compositor/operations/COM_GaussianAlphaYBlurOperation.cc (+7, -8) (Diff)
/source/blender/compositor/operations/COM_GaussianAlphaYBlurOperation.h (+3, -20) (Diff)
/source/blender/compositor/operations/COM_GaussianBokehBlurOperation.cc (+172, -41) (Diff)
/source/blender/compositor/operations/COM_GaussianBokehBlurOperation.h (+18, -0) (Diff)
/source/blender/compositor/operations/COM_GaussianXBlurOperation.cc (+6, -9) (Diff)
/source/blender/compositor/operations/COM_GaussianXBlurOperation.h (+3, -8) (Diff)
/source/blender/compositor/operations/COM_GaussianYBlurOperation.cc (+4, -9) (Diff)
/source/blender/compositor/operations/COM_GaussianYBlurOperation.h (+3, -8) (Diff)
/source/blender/compositor/operations/COM_VariableSizeBokehBlurOperation.cc (+161, -0) (Diff)
/source/blender/compositor/operations/COM_VariableSizeBokehBlurOperation.h (+15, -2) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021