DSBufferManager: initialize DSWaylandCompositor 06/241706/1
authorChangyeon Lee <cyeon.lee@samsung.com>
Fri, 31 Jul 2020 10:14:01 +0000 (19:14 +0900)
committerSung-Jin Park <sj76.park@samsung.com>
Thu, 20 Aug 2020 10:05:06 +0000 (19:05 +0900)
Change-Id: I9294258542f4d8a1a51d0d7e159b4697f1c74c57

src/DSBuffer/DSBufferManager.cpp

index 36dfdc0..28a9275 100644 (file)
@@ -95,6 +95,8 @@ DSBufferManagerPrivate::DSBufferManagerPrivate(DSBufferManager *p_ptr)
 {
        tbm_bufmgr bufmgr = nullptr;
 
+       __waylandCompositor = DSWaylandCompositor::getInstance();
+
        if (__waylandCompositor) {
                wl_display_init_shm(__waylandCompositor->display());
                __wlTbmServer = wayland_tbm_server_init(__waylandCompositor->display(), NULL, -1, 0);
@@ -102,7 +104,7 @@ DSBufferManagerPrivate::DSBufferManagerPrivate(DSBufferManager *p_ptr)
                DSLOG_ERR("DSBufferManagerPrivate", "fail to get DSWaylandCompostior");
        }
 
-       if (__wlTBMServer) {
+       if (__wlTbmServer) {
                bufmgr = static_cast<tbm_bufmgr>(wayland_tbm_server_get_bufmgr(__wlTbmServer));
        } else {
                DSLOG_ERR("DSBufferManagerPrivate", "fail to get tbm_bufmgr");