From 9a11d106ddfb59854121844c77bc824b6333f955 Mon Sep 17 00:00:00 2001 From: Changyeon Lee Date: Wed, 19 Feb 2025 16:22:24 +0900 Subject: [PATCH] tbm_surface_queue: Add tbm_surface_queue_set_alloc_cb2 declaration temporary Change-Id: I524bcdccd65503c253d7168e8a960784fd993fa2 --- include/tbm_surface_queue.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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 -- 2.34.1