Support force enabling thread support for X11

By adding a hook library to call XInitThreads() before getting egl
display.

Enabled by default, set env "MALI_X11_NO_FORCE_THREADS" to disable.

Change-Id: I0af8b29c90149bd7a920bfd54f06d5129b5e446c
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
This commit is contained in:
Jeffy Chen
2022-03-23 12:35:27 +08:00
parent 365ba4d7d3
commit ba714e875f
7 changed files with 441 additions and 190 deletions

View File

@@ -12,6 +12,3 @@ SOURCE="$(basename $2)"
cd "$DEST_DIR"
cp $SOURCE libmali.so
cp -a libmali.so $SOURCE
# For old DDK(e.g. utgard)
cp -a libmali.so libMali.so.1

View File

@@ -10,6 +10,6 @@ DEST_DIR="${MESON_INSTALL_DESTDIR_PREFIX:-/usr}/$1"
# Cleanup wrappers
cd "$DEST_DIR"
for f in $(cd $BUILD_DIR && find . -maxdepth 1 -type f -name "lib*"); do
echo $f | grep -q libmali.so || cp -a libmali.so $f
for f in $(cd $BUILD_DIR && find . -maxdepth 1 -type f -name "lib*.so.[0-9]"); do
cp -a libmali.so $f
done