void addOne(const double sampleRate, const uint32_t bufferSize) { if (fCount++ == 0) { DISTRHO_SAFE_ASSERT(synth == nullptr); DISTRHO_SAFE_ASSERT(denormalkillbuf == nullptr); reinit(sampleRate, bufferSize); } }
NanoVG::~NanoVG() { DISTRHO_SAFE_ASSERT(! fInFrame); if (fContext != nullptr && ! fIsSubWidget) nvgDeleteGL(fContext); }
ImageButton::ImageButton(Widget* widget, const Image& imageNormal, const Image& imageHover, const Image& imageDown) : Widget(widget->getParentWindow()), pData(new PrivateData(this, imageNormal, imageHover, imageDown)) { DISTRHO_SAFE_ASSERT(imageNormal.getSize() == imageHover.getSize() && imageHover.getSize() == imageDown.getSize()); setSize(imageNormal.getSize()); }
ImageButton::ImageButton(Window& parent, const Image& imageNormal, const Image& imageDown) : Widget(parent), pData(new PrivateData(this, imageNormal, imageNormal, imageDown)) { DISTRHO_SAFE_ASSERT(imageNormal.getSize() == imageDown.getSize()); setSize(imageNormal.getSize()); }
ImageToggle(const ImageToggle& imageToggle) : Widget(imageToggle.getParentWindow()), fImageNormal(imageToggle.fImageNormal), fImageDown(imageToggle.fImageDown), fCurImage(&fImageNormal), fId(imageToggle.fId), fCallback(imageToggle.fCallback) { DISTRHO_SAFE_ASSERT(fImageNormal.getSize() == fImageDown.getSize()); setSize(fImageNormal.getSize()); }
ImageToggle(Widget* widget, const Image& imageNormal, const Image& imageDown, int id = 0) : Widget(widget->getParentWindow()), fImageNormal(imageNormal), fImageDown(imageDown), fCurImage(&fImageNormal), fId(id), fCallback(nullptr) { DISTRHO_SAFE_ASSERT(fImageNormal.getSize() == fImageDown.getSize()); setSize(fImageNormal.getSize()); }
PrivateData() noexcept : isProcessing(false), parameterCount(0), parameters(nullptr), #if DISTRHO_PLUGIN_WANT_PROGRAMS programCount(0), programNames(nullptr), #endif #if DISTRHO_PLUGIN_WANT_STATE stateCount(0), stateKeys(nullptr), stateDefValues(nullptr), #endif #if DISTRHO_PLUGIN_WANT_LATENCY latency(0), #endif bufferSize(d_lastBufferSize), sampleRate(d_lastSampleRate) { DISTRHO_SAFE_ASSERT(bufferSize != 0); DISTRHO_SAFE_ASSERT(d_isNotZero(sampleRate)); }
~ZynAddSubFxInstanceCount() { DISTRHO_SAFE_ASSERT(fCount == 0); }
/* * Destructor. */ virtual ~Thread() /*noexcept*/ { DISTRHO_SAFE_ASSERT(! isThreadRunning()); stopThread(-1); }
DistrhoPluginProM::~DistrhoPluginProM() { DISTRHO_SAFE_ASSERT(fPM == nullptr); }