fix size for creating TBM_FORMAT_YUV420 surface
authorVladislav Andresov <v.andresov@partner.samsung.com>
Fri, 13 Apr 2018 16:33:41 +0000 (19:33 +0300)
committerSooChan Lim <sc1.lim@samsung.com>
Thu, 5 Jul 2018 02:32:45 +0000 (11:32 +0900)
VIGS device in qemu currently supports surfaces
with bpp(bytes per pixel) equal 4.

Change-Id: Ie7ca000067e3d7607b619809ee61c260a7c14ada
Signed-off-by: Vladislav Andresov <v.andresov@partner.samsung.com>
src/tbm_bufmgr_vigs.c

index 2b67c05..dba1539 100755 (executable)
@@ -383,7 +383,7 @@ tbm_bufmgr_vigs_alloc_bo_with_format(tbm_backend_bufmgr_data *bufmgr_data, int f
                ret = vigs_drm_surface_create(drm_dev, width, height * 2, width, vigs_drm_surface_bgra8888, 0, &sfc);
                break;
        case TBM_FORMAT_YUV420:
-               ret = vigs_drm_surface_create(drm_dev, width, height * 3 >> 1, width, vigs_drm_surface_bgra8888, 0, &sfc);
+               ret = vigs_drm_surface_create(drm_dev, width >> 2, height * 3 >> 1, width, vigs_drm_surface_bgra8888, 0, &sfc);
                break;
        default:
                TBM_ERR("Not supported format");