Layer_Shade: add support for Cairo render using cairo_t*.