// in main loop:
videoEffects.resize(4);
videoEffects[g_FourIntCache.a - 1] = (chkBoxBlur == true) ? &boxBlur : nullptr;
videoEffects[g_FourIntCache.b - 1] = (chkVignette == true) ? &vignette : nullptr;
videoEffects[g_FourIntCache.c - 1] = (chkEdgeDetection == true) ? &edgeDetection : nullptr;
videoEffects[g_FourIntCache.d - 1] = (chkMonochrome == true) ? &monoChrome : nullptr;
resize(4) keeps getting called even when resizing is not required (i.e., no change in checkbox status).
resize(4)keeps getting called even when resizing is not required (i.e., no change in checkbox status).