add generic webgl filters (in progress)