add NV12 and YUV format 29/162829/1
authorJunkyeong Kim <jk0430.kim@samsung.com>
Tue, 5 Dec 2017 12:25:39 +0000 (21:25 +0900)
committerJunkyeong Kim <jk0430.kim@samsung.com>
Tue, 5 Dec 2017 12:25:42 +0000 (21:25 +0900)
Change-Id: I1737b7807730fbdeaf3bad505c1061b985647f87
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
src/tdm_vc4_display.c

index d2c7ada..cbfd2f5 100644 (file)
@@ -1532,9 +1532,11 @@ vc4_layer_get_capability(tdm_layer *layer, tdm_caps_layer *caps)
        for (i = 0; i < caps->format_count; i++) {
                /* TODO: kernel reports wrong formats */
                if (plane->formats[i] != DRM_FORMAT_XRGB8888 &&
-                       plane->formats[i] != DRM_FORMAT_ARGB8888)
+                        plane->formats[i] != DRM_FORMAT_ARGB8888 &&
+                        plane->formats[i] != DRM_FORMAT_NV12 &&
+                        plane->formats[i] != DRM_FORMAT_YUV420)
                        continue;
-               caps->formats[i] = tdm_vc4_format_to_tbm_format(plane->formats[i]);
+               caps->formats[format_count] = tdm_vc4_format_to_tbm_format(plane->formats[i]);
                format_count++;
        }