added complete two-pass blur and fixed shader selection issues