layer-based compositing