EAPI void evas_common_draw_context_free(RGBA_Draw_Context *dc) { if (!dc) return; evas_common_draw_context_apply_clean_cutouts(&dc->cutout); free(dc); }
EAPI void evas_common_draw_context_free(RGBA_Draw_Context *dc) { if (!dc) return; #ifdef HAVE_PIXMAN if (dc->col.pixman_color_image) { pixman_image_unref(dc->col.pixman_color_image); dc->col.pixman_color_image = NULL; } #endif evas_common_draw_context_apply_clean_cutouts(&dc->cutout); free(dc); }
EAPI void evas_common_draw_context_apply_clear_cutouts(Cutout_Rects* rects) { evas_common_draw_context_apply_clean_cutouts(rects); free(rects); }
EAPI void evas_common_draw_context_clear_cutouts(RGBA_Draw_Context *dc) { evas_common_draw_context_apply_clean_cutouts(&dc->cutout); }