From: Changyeon Lee Date: Wed, 19 Feb 2025 07:22:24 +0000 (+0900) Subject: tbm_surface_queue: Add tbm_surface_queue_set_alloc_cb2 declaration X-Git-Tag: accepted/tizen/unified/20250225.074900~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9a11d106ddfb59854121844c77bc824b6333f955;p=platform%2Fcore%2Fuifw%2Flibtbm.git tbm_surface_queue: Add tbm_surface_queue_set_alloc_cb2 declaration temporary Change-Id: I524bcdccd65503c253d7168e8a960784fd993fa2 --- diff --git a/include/tbm_surface_queue.h b/include/tbm_surface_queue.h index bbe3200..ebd5145 100644 --- a/include/tbm_surface_queue.h +++ b/include/tbm_surface_queue.h @@ -842,6 +842,20 @@ tbm_surface_queue_error_e tbm_surface_queue_add_trace_cb( tbm_surface_queue_error_e tbm_surface_queue_remove_trace_cb( tbm_surface_queue_h surface_queue, tbm_surface_queue_trace_cb trace_cb, void *data); + +/* temporary */ + +typedef tbm_surface_h (*tbm_surface_alloc_cb2)(tbm_surface_queue_h surface_queue, + int width, int height, int format, int flags, void *data); + +typedef void (*tbm_surface_free_cb)(tbm_surface_queue_h surface_queue, + void *data, tbm_surface_h surface); + +tbm_surface_queue_error_e tbm_surface_queue_set_alloc_cb2( + tbm_surface_queue_h surface_queue, + tbm_surface_alloc_cb2 alloc_cb2, + tbm_surface_free_cb free_cb, + void *data); #ifdef __cplusplus } #endif