opt: unified convolvers code, moved alpha-channel fix to external fn