Added canvas support for all implemented blend functions