BuildRequires: pkgconfig(libds)
BuildRequires: pkgconfig(libds-tizen-tbm-server)
BuildRequires: pkgconfig(libds-tizen-scaler)
-BuildRequires: pkgconfig(libds-tizen-gbm-server)
%if "%{LIBGOMP}" == "use"
Requires: libgomp
#include <device/board-internal.h>
#include <tbm_drm_helper.h>
#include <gbm.h>
-#include <libds-tizen/types/gbm_server.h>
#define PATH "/org/enlightenment/wm"
#define IFACE "org.enlightenment.wm.screen_rotation"
}
}
- if (e_comp_screen->gbm_server) ds_gbm_server_destroy(e_comp_screen->gbm_server);
+ if (e_comp_screen->gdevice) gbm_device_destroy(e_comp_screen->gdevice);
if (e_comp_screen->gdevice_fd >= 0) close(e_comp_screen->gdevice_fd);
if (e_comp_screen->bufmgr) tbm_bufmgr_deinit(e_comp_screen->bufmgr);
if (e_comp_screen->fd >= 0) close(e_comp_screen->fd);
fd = tbm_drm_helper_get_master_fd();
EINA_SAFETY_ON_FALSE_RETURN_VAL(fd >= 0, NULL);
- e_comp_screen->gbm_server = ds_gbm_server_create(fd);
- if (!e_comp_screen->gbm_server)
+ e_comp_screen->gdevice = gbm_create_device(fd);
+ if (!e_comp_screen->gdevice)
{
- ERR("fail to create gbm server");
+ ERR("fail to create gbm device");
close(fd);
return NULL;
}
- e_comp_screen->gdevice = e_comp_screen->gbm_server->gbm_device;
e_comp_screen->gdevice_fd = fd;
return e_comp_screen->gdevice;
#define E_COMP_SCREEN_H
#include <tdm.h>
-#include <libds-tizen/gbm_server.h>
typedef struct _E_Comp_Screen E_Comp_Screen;
typedef struct _E_Screen E_Screen;
int num_outputs;
tdm_display *tdisplay;
tbm_bufmgr bufmgr;
-
- struct ds_gbm_server *gbm_server;
- void *gdevice;
- int gdevice_fd;
+ void *gdevice;
+ int gdevice_fd;
/* for sw compositing */
const Eina_List *devices;