X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fwayland.cpp;h=1078a141140aae7da7161f44547c7a7de2294dfd;hb=f6c51b7d753249f145b5d4159808e6db7dadddaf;hp=2bae9e8996606f3e1cc5adbb9259a9a2b6712ff4;hpb=dc465727c14a7d7588dad8554afc08f55e769b76;p=staging%2Fwindowmanager.git diff --git a/src/wayland.cpp b/src/wayland.cpp index 2bae9e8..1078a14 100644 --- a/src/wayland.cpp +++ b/src/wayland.cpp @@ -15,14 +15,18 @@ namespace wl { // \__,_|_|___/ .__/|_|\__,_|\__, | // |_| |___/ display::display() - : d(std::unique_ptr>( + : d(std::unique_ptr( wl_display_connect(NULL), +#ifdef DEBUG_OUTPUT [](struct wl_display *d) { logdebug("wl::display ~display @ %p", d); wl_display_disconnect(d); })), - r(d.get()) {} +#else + &wl_display_disconnect)), +#endif + r(d.get()) { +} display::~display() {} @@ -263,7 +267,8 @@ void layer_opacity(void *data, struct ivi_controller_layer *ivi_controller_layer, wl_fixed_t opacity) { static_cast(data)->parent->layer_opacity( - static_cast(data)->id, wl_fixed_to_double(opacity)); + static_cast(data)->id, + float(wl_fixed_to_double(opacity))); } void layer_source_rectangle(void *data, @@ -398,7 +403,8 @@ void surface_opacity(void *data, struct ivi_controller_surface *ivi_controller_surface, wl_fixed_t opacity) { static_cast(data)->parent->surface_opacity( - static_cast(data)->id, wl_fixed_to_double(opacity)); + static_cast(data)->id, + float(wl_fixed_to_double(opacity))); } void surface_source_rectangle(