Differential D10122 Diff 32820 source/blender/compositor/operations/COM_GaussianAlphaXBlurOperation.cpp
Changeset View
Changeset View
Standalone View
Standalone View
source/blender/compositor/operations/COM_GaussianAlphaXBlurOperation.cpp
| Show First 20 Lines • Show All 62 Lines • ▼ Show 20 Lines | if (this->m_gausstab == nullptr) { | ||||
| m_filtersize = min_ii(ceil(rad), MAX_GAUSSTAB_RADIUS); | m_filtersize = min_ii(ceil(rad), MAX_GAUSSTAB_RADIUS); | ||||
| m_gausstab = BlurBaseOperation::make_gausstab(rad, m_filtersize); | m_gausstab = BlurBaseOperation::make_gausstab(rad, m_filtersize); | ||||
| } | } | ||||
| if (this->m_distbuf_inv == nullptr) { | if (this->m_distbuf_inv == nullptr) { | ||||
| updateSize(); | updateSize(); | ||||
| float rad = max_ff(m_size * m_data.sizex, 0.0f); | float rad = max_ff(m_size * m_data.sizex, 0.0f); | ||||
| rad = min_ff(rad, MAX_GAUSSTAB_RADIUS); | |||||
| m_filtersize = min_ii(ceil(rad), MAX_GAUSSTAB_RADIUS); | m_filtersize = min_ii(ceil(rad), MAX_GAUSSTAB_RADIUS); | ||||
| m_distbuf_inv = BlurBaseOperation::make_dist_fac_inverse(rad, m_filtersize, m_falloff); | m_distbuf_inv = BlurBaseOperation::make_dist_fac_inverse(rad, m_filtersize, m_falloff); | ||||
| } | } | ||||
| } | } | ||||
| BLI_INLINE float finv_test(const float f, const bool test) | BLI_INLINE float finv_test(const float f, const bool test) | ||||
| { | { | ||||
| ▲ Show 20 Lines • Show All 111 Lines • Show Last 20 Lines | |||||