added downsampling pass shader