16#ifdef SANITY_CHECK_FILTER_CONFIGURATION_OWNER
18#define SANITY_ACQUIRE_FILTER(filter) \
21 (filter)->sanityRefUsageCounter(); \
25#define SANITY_RELEASE_FILTER(filter) \
27 if (m_filterConfiguration && m_filterConfiguration->sanityDerefUsageCounter()) { \
29 warnKrita << "WARNING: filter configuration has more than one user! Krita will probably crash soon!"; \
30 warnKrita << "WARNING:" << ppVar(this); \
31 warnKrita << "WARNING:" << ppVar(filter.data()); \
38#define SANITY_ACQUIRE_FILTER(filter)
39#define SANITY_RELEASE_FILTER(filter)
44 : m_filterConfiguration(filterConfig)
51 : m_filterConfiguration(rhs.m_filterConfiguration->clone())
KisNodeFilterInterface(KisFilterConfigurationSP filterConfig)
virtual KisFilterConfigurationSP filter() const
virtual void notifyColorSpaceChanged()
KisFilterConfigurationSP m_filterConfiguration
virtual void setFilter(KisFilterConfigurationSP filterConfig, bool checkCompareConfig=true)
virtual ~KisNodeFilterInterface()
#define KIS_SAFE_ASSERT_RECOVER_RETURN(cond)
#define KIS_SAFE_ASSERT_RECOVER_NOOP(cond)
#define SANITY_ACQUIRE_FILTER(filter)
#define SANITY_RELEASE_FILTER(filter)