From: Takanari Hayama Date: Thu, 7 Aug 2014 02:02:38 +0000 (+0900) Subject: Fix: store details of 2nd and 3rd planes. X-Git-Tag: accepted/tizen/ivi/20150202.020104~4 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fadaptation%2Frenesas_rcar%2Fwayland-kms.git;a=commitdiff_plain;h=ab1697935a15a4f4c9b2639dfd7d1ba25d21cf48 Fix: store details of 2nd and 3rd planes. Change-Id: Ieeff0d7d53401973aad9282acefb49fafcf3c2ad Signed-off-by: Tony SIM --- diff --git a/wayland-kms.c b/wayland-kms.c index 1bb3534..5356cbe 100644 --- a/wayland-kms.c +++ b/wayland-kms.c @@ -174,6 +174,16 @@ kms_create_mp_buffer(struct wl_client *client, struct wl_resource *resource, buffer->stride = buffer->planes[0].stride = stride0; buffer->fd = buffer->planes[0].fd = fd0; + if (nplanes > 1) { + buffer->planes[1].stride = stride1; + buffer->planes[1].fd = fd1; + } + + if (nplanes > 2) { + buffer->planes[2].stride = stride2; + buffer->planes[2].fd = fd2; + } + WLKMS_DEBUG("%s: %s: %d planes (%d, %d, %d)\n", __FILE__, __func__, nplanes, fd0, fd1, fd2); // XXX: Do we need to support multiplaner KMS BO?