summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--recipes-graphics/wayland/weston_%.bbappend61
1 files changed, 31 insertions, 30 deletions
diff --git a/recipes-graphics/wayland/weston_%.bbappend b/recipes-graphics/wayland/weston_%.bbappend
index f7bfd35..1b813ab 100644
--- a/recipes-graphics/wayland/weston_%.bbappend
+++ b/recipes-graphics/wayland/weston_%.bbappend
@@ -1,50 +1,51 @@
1FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" 1FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
2 2
3SRC_URI_append_mx6 = " \ 3SRC_URI_append_imxgpu2d = " \
4 file://0002-MGS-1111-Add-GPU-VIV-suport-for-wayland-and-weston-1.patch \ 4 file://0002-MGS-1111-Add-GPU-VIV-suport-for-wayland-and-weston-1.patch \
5 file://0003-MGS-1192-xwld-g2d-compositor-dose-not-work.patch \ 5 file://0003-MGS-1192-xwld-g2d-compositor-dose-not-work.patch \
6 file://0004-MGS-1235-Fix-setenv-and-clear-environments.patch \ 6 file://0004-MGS-1235-Fix-setenv-and-clear-environments.patch \
7 file://0005-MGS-1252-Fix-for-Qt5_CinematicExperience-will-meet-s.patch \ 7 file://0005-MGS-1252-Fix-for-Qt5_CinematicExperience-will-meet-s.patch \
8 file://0006-MGS-1236-imx6qp-imx6dl-First-frame-distored-when-som.patch \ 8 file://0006-MGS-1236-imx6qp-imx6dl-First-frame-distored-when-som.patch \
9 file://0007-MGS-1236-1-imx6qp-imx6dl-First-frame-distored-when-s.patch \ 9 file://0007-MGS-1236-1-imx6qp-imx6dl-First-frame-distored-when-s.patch \
10 "
11PACKAGECONFIG_append_mx6q = " cairo-glesv2"
12PACKAGECONFIG_append_mx6dl = " cairo-glesv2"
13PACKAGECONFIG_append_mx6sx = " cairo-glesv2"
14PACKAGECONFIG_remove_mx6sl = "egl"
15PACKAGECONFIG_remove_mx6ul = "egl"
16
17EXTRA_OECONF_append_mx6 = " \
18 --disable-libunwind \
19 --disable-xwayland-test \
20 WESTON_NATIVE_BACKEND=fbdev-backend.so \
21" 10"
22EXTRA_OECONF_append_mx6ul = " \ 11
12PACKAGECONFIG_IMX_TO_APPEND = ""
13PACKAGECONFIG_IMX_TO_APPEND_imxgpu3d = "cairo-glesv2"
14PACKAGECONFIG_IMX_TO_REMOVE = ""
15PACKAGECONFIG_IMX_TO_REMOVE_imxpxp = "egl"
16PACKAGECONFIG_IMX_TO_REMOVE_imxgpu2d = ""
17
18PACKAGECONFIG_append = " ${PACKAGECONFIG_IMX_TO_APPEND}"
19PACKAGECONFIG_remove = " ${PACKAGECONFIG_IMX_TO_REMOVE}"
20
21
22EXTRA_OECONF_IMX = " \
23 --disable-libunwind \ 23 --disable-libunwind \
24 --disable-xwayland-test \ 24 --disable-xwayland-test \
25 WESTON_NATIVE_BACKEND=fbdev-backend.so \ 25 WESTON_NATIVE_BACKEND=fbdev-backend.so \
26" 26"
27 27
28EXTRA_OEMAKE_append_mx6 = " \ 28EXTRA_OECONF_append_imxpxp = " ${EXTRA_OECONF_IMX}"
29EXTRA_OECONF_append_imxgpu2d = " ${EXTRA_OECONF_IMX}"
30
31# Use a intermediate step to configure the linking flags
32IMXGPU_LIBS = ""
33IMXGPU_LIBS_imxgpu2d = " \
34 COMPOSITOR_LIBS="-lEGL -lGAL -lwayland-server -lxkbcommon -lpixman-1" \
35 FB_COMPOSITOR_LIBS="-lEGL -lwayland-server -lxkbcommon" \
36"
37IMXGPU_LIBS_imxgpu3d = " \
38 COMPOSITOR_LIBS="-lGLESv2 -lEGL -lGAL -lwayland-server -lxkbcommon -lpixman-1" \
39 FB_COMPOSITOR_LIBS="-lGLESv2 -lEGL -lwayland-server -lxkbcommon" \
40"
41
42# Use the linking flags according to the GPU support
43EXTRA_OEMAKE_append_imxgpu2d = " \
29 COMPOSITOR_CFLAGS="-I ${STAGING_INCDIR}/pixman-1 -DLINUX=1 -DEGL_API_FB -DEGL_API_WL" \ 44 COMPOSITOR_CFLAGS="-I ${STAGING_INCDIR}/pixman-1 -DLINUX=1 -DEGL_API_FB -DEGL_API_WL" \
30 FB_COMPOSITOR_CFLAGS="-DLINUX=1 -DEGL_API_FB -DEGL_API_WL" \ 45 FB_COMPOSITOR_CFLAGS="-DLINUX=1 -DEGL_API_FB -DEGL_API_WL" \
31 SIMPLE_EGL_CLIENT_CFLAGS="-DLINUX -DEGL_API_FB -DEGL_API_WL" \ 46 SIMPLE_EGL_CLIENT_CFLAGS="-DLINUX -DEGL_API_FB -DEGL_API_WL" \
32 EGL_TESTS_CFLAGS="-DLINUX -DEGL_API_FB -DEGL_API_WL" \ 47 EGL_TESTS_CFLAGS="-DLINUX -DEGL_API_FB -DEGL_API_WL" \
33 CLIENT_CFLAGS="-I ${STAGING_INCDIR}/cairo -I ${STAGING_INCDIR}/pixman-1 -DLINUX -DEGL_API_FB -DEGL_API_WL" \ 48 CLIENT_CFLAGS="-I ${STAGING_INCDIR}/cairo -I ${STAGING_INCDIR}/pixman-1 -DLINUX -DEGL_API_FB -DEGL_API_WL" \
34" 49 \
35EXTRA_OEMAKE_append_mx6q = " \ 50 ${IMXGPU_LIBS} \
36 COMPOSITOR_LIBS="-lGLESv2 -lEGL -lGAL -lwayland-server -lxkbcommon -lpixman-1" \
37 FB_COMPOSITOR_LIBS="-lGLESv2 -lEGL -lwayland-server -lxkbcommon" \
38"
39EXTRA_OEMAKE_append_mx6dl = " \
40 COMPOSITOR_LIBS="-lGLESv2 -lEGL -lGAL -lwayland-server -lxkbcommon -lpixman-1" \
41 FB_COMPOSITOR_LIBS="-lGLESv2 -lEGL -lwayland-server -lxkbcommon" \
42"
43EXTRA_OEMAKE_append_mx6sx = " \
44 COMPOSITOR_LIBS="-lGLESv2 -lEGL -lGAL -lwayland-server -lxkbcommon -lpixman-1" \
45 FB_COMPOSITOR_LIBS="-lGLESv2 -lEGL -lwayland-server -lxkbcommon" \
46"
47EXTRA_OEMAKE_append_mx6sl = " \
48 COMPOSITOR_LIBS="-lEGL -lGAL -lwayland-server -lxkbcommon -lpixman-1" \
49 FB_COMPOSITOR_LIBS="-lEGL -lwayland-server -lxkbcommon" \
50" 51"