fix tbm bug
authorSukwon Suh <sukwon.suh@samsung.com>
Thu, 18 Apr 2013 08:55:47 +0000 (17:55 +0900)
committerSukwon Suh <sukwon.suh@samsung.com>
Thu, 18 Apr 2013 08:55:47 +0000 (17:55 +0900)
Change-Id: I42932c6e3eb04f12d69c8d2c387582f5c35b1160
Signed-off-by: Sukwon Suh <sukwon.suh@samsung.com>
src/graphics/opengl/FGrpEgl.cpp

index e131452..3a2f767 100644 (file)
@@ -289,6 +289,7 @@ public:
                Display* pDisplay = (Display*)ecore_x_display_get();
 #if defined(FGRAPHICS_INTERNAL_USE_DRM)
                tbm_bo_unmap(pTbmBufferObject);
+               tbm_bo_unref(pTbmBufferObject);
                if (pTbmBufMgr)
                {
                        close(drmFd);
@@ -1372,6 +1373,7 @@ _CreateNativePixmap(_SglIndex sglIndex, Tizen::Graphics::Bitmap* pBitmap)
 CATCH_06:
 #if defined(FGRAPHICS_INTERNAL_USE_DRM)
        tbm_bo_unmap(pPixmapInfo->pTbmBufferObject);
+       tbm_bo_unref(pPixmapInfo->pTbmBufferObject);
        //fall through
 
 CATCH_05:
@@ -1532,6 +1534,7 @@ _CreateNativePixmapEx(Tizen::Graphics::Bitmap* pBitmap, Tizen::Graphics::BufferI
 #if defined(FGRAPHICS_INTERNAL_USE_DRM)
 CATCH_06:
        tbm_bo_unmap(pPixmapInfo->pTbmBufferObject);
+       tbm_bo_unref(pPixmapInfo->pTbmBufferObject);
        //fall through
 
 CATCH_05: