}
}
-tpl_bool_t
-tpl_get_native_window_info(tpl_display_t *display, tpl_handle_t window,
- int *width, int *height, tbm_format *format, int depth, int a_size)
-{
- if (display->backend.get_window_info == NULL)
- {
- TPL_ERR("Backend for display has not been initialized!");
- return TPL_FALSE;
- }
-
- return display->backend.get_window_info(display, window, width, height, format, depth, a_size);
-}
-
-tpl_bool_t
-tpl_get_native_pixmap_info(tpl_display_t *display, tpl_handle_t pixmap,
- int *width, int *height, tbm_format *format)
-{
- if (display->backend.get_pixmap_info == NULL)
- {
- TPL_ERR("Backend for display has not been initialized!");
- return TPL_FALSE;
- }
-
- return display->backend.get_pixmap_info(display, pixmap, width, height, format);
-}
-
-tbm_surface_h
-tpl_get_native_buffer(tpl_display_t *display, tpl_handle_t pixmap)
-{
- if (display->backend.get_native_buffer == NULL)
- {
- TPL_ERR("Backend for display has not been initialized!");
- return NULL;
- }
-
- return display->backend.get_native_buffer(pixmap);
-}
* @param format pointer to receive format of the window.
* @return TPL_TRUE if the window is valid, TPL_FALSE otherwise.
*/
-tpl_bool_t tpl_get_native_window_info(tpl_display_t *display,
- tpl_handle_t window,
- int *width,
- int *height,
- tbm_format *format,
- int depth,
- int a_size);
+tpl_bool_t tpl_display_get_native_window_info(tpl_display_t *display,
+ tpl_handle_t window,
+ int *width,
+ int *height,
+ tbm_format *format,
+ int depth,
+ int a_size);
/**
* Query information on the given native pixmap.
* @param format pointer to receive format of the pixmap.
* @return TPL_TRUE if the pixmap is valid, TPL_FALSE otherwise.
*/
-tpl_bool_t tpl_get_native_pixmap_info(tpl_display_t *display,
- tpl_handle_t pixmap,
- int *width,
- int *height,
- tbm_format *format);
+tpl_bool_t tpl_display_get_native_pixmap_info(tpl_display_t *display,
+ tpl_handle_t pixmap,
+ int *width,
+ int *height,
+ tbm_format *format);
/**
* Get native buffer from the given native pixmap.
* @param pixmap handle of the native pixmap.
* @return tbm_surface_h native buffer.
*/
-tbm_surface_h tpl_get_native_buffer(tpl_display_t *display,
- tpl_handle_t pixmap);
+tbm_surface_h tpl_display_get_buffer_from_native_pixmap(tpl_display_t *display,
+ tpl_handle_t pixmap);
void tpl_display_wait_native(tpl_display_t *display);
return display->bufmgr_fd;
}
+
+tpl_bool_t
+tpl_display_get_native_window_info(tpl_display_t *display, tpl_handle_t window,
+ int *width, int *height, tbm_format *format, int depth, int a_size)
+{
+ if (display->backend.get_window_info == NULL)
+ {
+ TPL_ERR("Backend for display has not been initialized!");
+ return TPL_FALSE;
+ }
+
+ return display->backend.get_window_info(display, window, width, height, format, depth, a_size);
+}
+
+tpl_bool_t
+tpl_display_get_native_pixmap_info(tpl_display_t *display, tpl_handle_t pixmap,
+ int *width, int *height, tbm_format *format)
+{
+ if (display->backend.get_pixmap_info == NULL)
+ {
+ TPL_ERR("Backend for display has not been initialized!");
+ return TPL_FALSE;
+ }
+
+ return display->backend.get_pixmap_info(display, pixmap, width, height, format);
+}
+
+tbm_surface_h
+tpl_display_get_buffer_from_native_pixmap(tpl_display_t *display, tpl_handle_t pixmap)
+{
+ if (display->backend.get_buffer_from_native_pixmap == NULL)
+ {
+ TPL_ERR("Backend for display has not been initialized!");
+ return NULL;
+ }
+
+ return display->backend.get_buffer_from_native_pixmap(pixmap);
+}
}
static tbm_surface_h
-__tpl_gbm_display_get_native_buffer(tpl_handle_t pixmap)
+__tpl_gbm_display_get_buffer_from_native_pixmap(tpl_handle_t pixmap)
{
tbm_surface_h tbm_surface = NULL;
backend->filter_config = __tpl_gbm_display_filter_config;
backend->get_window_info = __tpl_gbm_display_get_window_info;
backend->get_pixmap_info = __tpl_gbm_display_get_pixmap_info;
- backend->get_native_buffer = __tpl_gbm_display_get_native_buffer;
+ backend->get_buffer_from_native_pixmap = __tpl_gbm_display_get_buffer_from_native_pixmap;
backend->flush = __tpl_gbm_display_flush;
#ifdef EGL_BIND_WL_DISPLAY
backend->bind_client_display_handle = __tpl_gbm_display_bind_client_wayland_display;
tpl_bool_t (*get_pixmap_info)(tpl_display_t *display, tpl_handle_t pixmap,
int *width, int *height, tbm_format *format);
- tbm_surface_h (*get_native_buffer)(tpl_handle_t pixmap);
+ tbm_surface_h (*get_buffer_from_native_pixmap)(tpl_handle_t pixmap);
void (*flush)(tpl_display_t *display);
void (*wait_native)(tpl_display_t *display);
}
static tbm_surface_h
-__tpl_tbm_display_get_native_buffer(tpl_handle_t pixmap)
+__tpl_tbm_display_get_buffer_from_native_pixmap(tpl_handle_t pixmap)
{
TPL_ASSERT(pixmap);
return (tbm_surface_h)pixmap;
backend->filter_config = __tpl_tbm_display_filter_config;
backend->get_window_info = __tpl_tbm_display_get_window_info;
backend->get_pixmap_info = __tpl_tbm_display_get_pixmap_info;
- backend->get_native_buffer = __tpl_tbm_display_get_native_buffer;
+ backend->get_buffer_from_native_pixmap = __tpl_tbm_display_get_buffer_from_native_pixmap;
backend->flush = __tpl_tbm_display_flush;
}