tbm_surface_queue: Add tbm_surface_queue_set_alloc_cb2 declaration 87/319887/2
authorChangyeon Lee <cyeon.lee@samsung.com>
Wed, 19 Feb 2025 07:22:24 +0000 (16:22 +0900)
committerChangyeon Lee <cyeon.lee@samsung.com>
Thu, 20 Feb 2025 02:19:04 +0000 (11:19 +0900)
temporary

Change-Id: I524bcdccd65503c253d7168e8a960784fd993fa2

include/tbm_surface_queue.h

index bbe320023e5233acc5346d8de6bac1dd4d43583d..ebd5145cbca365858f5b364ca4e48a8c7f004290 100644 (file)
@@ -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