diff options
author | Daniel Levin <daniel.levin@amd.com> | 2024-07-03 07:56:29 -0700 |
---|---|---|
committer | Mark Hatle <mark.hatle@amd.com> | 2024-07-03 20:36:04 -0500 |
commit | bd6ed4857cd67e3a9a69590d40e08b3255406873 (patch) | |
tree | 2b75c7852b4475176a920b7af4e5191a4cf0f23d | |
parent | 7bad3964217a156266a85096e942d42cc712a6a9 (diff) | |
download | meta-xilinx-bd6ed4857cd67e3a9a69590d40e08b3255406873.tar.gz |
libmali: Always install libgbm into sysroot
libgdm is required for graphics buffer management on Wayland.
But it may also may be used directly in EGL by reinterprenting
gbm_surface* as EGLNativeWindowType.
Partuclarly, glmark2 requires libgbm when either gbm- or drm- flavor
is enabled without Wayland.
Signed-off-by: Daniel Levin <daniel.levin@amd.com>
Signed-off-by: Parth Gajjar <parth.gajjar@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
-rw-r--r-- | meta-xilinx-mali400/recipes-graphics/libgles/libmali-xlnx_r9p0-01rel0.bb | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/meta-xilinx-mali400/recipes-graphics/libgles/libmali-xlnx_r9p0-01rel0.bb b/meta-xilinx-mali400/recipes-graphics/libgles/libmali-xlnx_r9p0-01rel0.bb index 7f5fba0b..3287e036 100644 --- a/meta-xilinx-mali400/recipes-graphics/libgles/libmali-xlnx_r9p0-01rel0.bb +++ b/meta-xilinx-mali400/recipes-graphics/libgles/libmali-xlnx_r9p0-01rel0.bb | |||
@@ -89,6 +89,10 @@ do_install() { | |||
89 | install -Dm 0644 ${S}/${PV}/${ARCH_PLATFORM_DIR}/headless/${MONOLITHIC_LIBMALI} ${D}${libdir}/headless/${MONOLITHIC_LIBMALI} | 89 | install -Dm 0644 ${S}/${PV}/${ARCH_PLATFORM_DIR}/headless/${MONOLITHIC_LIBMALI} ${D}${libdir}/headless/${MONOLITHIC_LIBMALI} |
90 | ln -snf headless/${MONOLITHIC_LIBMALI} ${D}${libdir}/${MONOLITHIC_LIBMALI} | 90 | ln -snf headless/${MONOLITHIC_LIBMALI} ${D}${libdir}/${MONOLITHIC_LIBMALI} |
91 | 91 | ||
92 | # install gbm | ||
93 | install -m 0644 ${S}/${PV}/glesHeaders/GBM/gbm.h ${D}${includedir}/ | ||
94 | install -m 0644 ${WORKDIR}/gbm.pc ${D}${libdir}/pkgconfig/gbm.pc | ||
95 | |||
92 | if [ "${USE_FB}" = "yes" ]; then | 96 | if [ "${USE_FB}" = "yes" ]; then |
93 | install -Dm 0644 ${S}/${PV}/${ARCH_PLATFORM_DIR}/fbdev/${MONOLITHIC_LIBMALI} ${D}${libdir}/fbdev/${MONOLITHIC_LIBMALI} | 97 | install -Dm 0644 ${S}/${PV}/${ARCH_PLATFORM_DIR}/fbdev/${MONOLITHIC_LIBMALI} ${D}${libdir}/fbdev/${MONOLITHIC_LIBMALI} |
94 | if [ "${MALI_BACKEND_DEFAULT}" = "fbdev" ]; then | 98 | if [ "${MALI_BACKEND_DEFAULT}" = "fbdev" ]; then |
@@ -105,8 +109,6 @@ do_install() { | |||
105 | sed -i -e 's/^#if defined(MESA_EGL_NO_X11_HEADERS)$/#if (1)/' ${D}${includedir}/EGL/eglplatform.h | 109 | sed -i -e 's/^#if defined(MESA_EGL_NO_X11_HEADERS)$/#if (1)/' ${D}${includedir}/EGL/eglplatform.h |
106 | fi | 110 | fi |
107 | if [ "${USE_WL}" = "yes" ]; then | 111 | if [ "${USE_WL}" = "yes" ]; then |
108 | install -m 0644 ${S}/${PV}/glesHeaders/GBM/gbm.h ${D}${includedir}/ | ||
109 | install -m 0644 ${WORKDIR}/gbm.pc ${D}${libdir}/pkgconfig/gbm.pc | ||
110 | install -Dm 0644 ${S}/${PV}/${ARCH_PLATFORM_DIR}/wayland/${MONOLITHIC_LIBMALI} ${D}${libdir}/wayland/${MONOLITHIC_LIBMALI} | 112 | install -Dm 0644 ${S}/${PV}/${ARCH_PLATFORM_DIR}/wayland/${MONOLITHIC_LIBMALI} ${D}${libdir}/wayland/${MONOLITHIC_LIBMALI} |
111 | if [ "${MALI_BACKEND_DEFAULT}" = "wayland" ]; then | 113 | if [ "${MALI_BACKEND_DEFAULT}" = "wayland" ]; then |
112 | ln -snf wayland/${MONOLITHIC_LIBMALI} ${D}${libdir}/${MONOLITHIC_LIBMALI} | 114 | ln -snf wayland/${MONOLITHIC_LIBMALI} ${D}${libdir}/${MONOLITHIC_LIBMALI} |