#include "e_comp_cfdata_intern.h"
#include "e_comp_wl_subsurface_intern.h"
+#include "e_comp_wl_tbm_intern.h"
/* data keys:
#include "e_comp_wl_screenshooter_intern.h"
#include "e_comp_wl_shell_intern.h"
#include "e_comp_wl_subsurface_intern.h"
+#include "e_comp_wl_tbm_intern.h"
#include <tizen-extension-server-protocol.h>
#include <relative-pointer-unstable-v1-server-protocol.h>
#include "e.h"
#include "e_comp_wl_capture_intern.h"
#include "e_comp_wl_intern.h"
+#include "e_comp_wl_tbm_intern.h"
#include <tbm_surface.h>
#include <tbm_surface_internal.h>
#include "e_process_intern.h"
#include "e_comp_wl_intern.h"
#include "e_comp_wl_subsurface_intern.h"
+#include "e_comp_wl_tbm_intern.h"
#include <tizen-remote-surface-server-protocol.h>
#include <tbm_surface.h>
#include "e.h"
+#include "e_comp_wl_tbm_intern.h"
#include "e_tbm_gbm_server_intern.h"
#include "e_utils_intern.h"
#include "e_comp_screen_intern.h"
Eina_Bool (*egl_image_buffer_get_with_flags)(int width, int height, tbm_format format, int flags, tbm_surface_h *egl_image_tsurface);
};
-EINTERN Eina_Bool e_comp_wl_tbm_init(void);
-
-EINTERN struct wl_resource *e_comp_wl_tbm_remote_buffer_get(struct wl_resource *wl_tbm, struct wl_resource *wl_buffer);
-EINTERN struct wl_resource *e_comp_wl_tbm_remote_buffer_get_with_tbm(struct wl_resource *wl_tbm, tbm_surface_h tbm_surface);
-
-EINTERN unsigned int e_comp_wl_tbm_aligned_width_get(tbm_surface_h tsurface);
-EINTERN tbm_surface_h e_comp_wl_tbm_import_gbm_bo(void *gbo);
-
E_API Eina_Bool e_comp_wl_tbm_module_func_set(const char *module_name, E_Comp_Wl_Tbm_Funcs *fn);
E_API Eina_Bool e_comp_wl_tbm_module_func_unset(void);
-/* reference count of returned tbm_surface should be decreased when not using it anymore */
-EINTERN tbm_surface_h e_comp_wl_tbm_capturable_buffer_get(tbm_surface_h tsurface);
-EINTERN tbm_surface_h e_comp_wl_tbm_egl_image_buffer_get(int width, int height, tbm_format format, int flags);
-
-EINTERN Eina_Bool e_comp_wl_tbm_gbm_bo_user_data_set(tbm_surface_h tsurface, void *gbo);
-
-EINTERN struct wayland_tbm_client_queue *e_comp_wl_tbm_client_queue_get(E_Client *ec);
-
# endif
#endif
--- /dev/null
+#ifndef E_COMP_WL_TBM_INTERN_H
+#define E_COMP_WL_TBM_INTERN_H
+
+EINTERN Eina_Bool e_comp_wl_tbm_init(void);
+
+EINTERN struct wl_resource *e_comp_wl_tbm_remote_buffer_get(struct wl_resource *wl_tbm, struct wl_resource *wl_buffer);
+EINTERN struct wl_resource *e_comp_wl_tbm_remote_buffer_get_with_tbm(struct wl_resource *wl_tbm, tbm_surface_h tbm_surface);
+
+EINTERN unsigned int e_comp_wl_tbm_aligned_width_get(tbm_surface_h tsurface);
+EINTERN tbm_surface_h e_comp_wl_tbm_import_gbm_bo(void *gbo);
+
+/* reference count of returned tbm_surface should be decreased when not using it anymore */
+EINTERN tbm_surface_h e_comp_wl_tbm_capturable_buffer_get(tbm_surface_h tsurface);
+EINTERN tbm_surface_h e_comp_wl_tbm_egl_image_buffer_get(int width, int height, tbm_format format, int flags);
+
+EINTERN Eina_Bool e_comp_wl_tbm_gbm_bo_user_data_set(tbm_surface_h tsurface, void *gbo);
+
+EINTERN struct wayland_tbm_client_queue *e_comp_wl_tbm_client_queue_get(E_Client *ec);
+
+#endif
#include "e_comp_wl_buffer_intern.h"
#include "e_comp_wl_intern.h"
#include "e_comp_wl_subsurface_intern.h"
+#include "e_comp_wl_tbm_intern.h"
# include <pixman.h>
# include <wayland-tbm-server.h>
#include "e_comp_wl_buffer_intern.h"
#include "e_comp_wl_intern.h"
#include "e_comp_wl_renderer_intern.h"
+#include "e_comp_wl_tbm_intern.h"
# include <gbm.h>
# include <wayland-tbm-server.h>
#include "e.h"
#include "e_comp_screen_intern.h"
#include "e_explicit_sync_intern.h"
+#include "e_comp_wl_tbm_intern.h"
#include "services/e_service_quickpanel.h"
# include <Evas_Engine_GL_Tbm.h>
#include "e_comp_wl_rsm_intern.h"
#include "e_explicit_sync_intern.h"
#include "e_comp_wl_subsurface_intern.h"
+#include "e_comp_wl_tbm_intern.h"
#include <tbm_bufmgr.h>
#include <tbm_surface.h>
#include "e_comp_screen_intern.h"
#include "e_comp_wl_intern.h"
#include "e_comp_wl_subsurface_intern.h"
+#include "e_comp_wl_tbm_intern.h"
#include <device/board-internal.h>
#include "e.h"
#include "e_comp_wl_buffer_intern.h"
+#include "e_comp_wl_tbm_intern.h"
#include <wayland-tbm-server.h>
#include <tizen-extension-server-protocol.h>
#include "e.h"
#include "e_tbm_gbm_server_intern.h"
#include "e_comp_screen_intern.h"
+#include "e_comp_wl_tbm_intern.h"
#include <assert.h>
#include <stdbool.h>
#include "e.h"
#include "e_policy_wl.h"
-#include <tzsh_server.h>
-#include <wayland-tbm-server.h>
#include "services/e_service_launcher.h"
#include "e_comp_wl_rsm_intern.h"
+#include "e_comp_wl_tbm_intern.h"
+
+#include <tzsh_server.h>
+#include <wayland-tbm-server.h>
typedef struct _E_Service_Launcher E_Service_Launcher;
typedef struct _E_Service_Launcher_Handler E_Service_Launcher_Handler;