Commit graph

13 commits

Author SHA1 Message Date
Jeffy Chen
089692e6f9 meson: Detect CL version
Different DDK might have different CL versions.

Change-Id: I7384a0f653e3e774cc46a4c545a5697986a31e27
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2023-07-24 17:42:53 +08:00
Jeffy Chen
2f52a7c5f5 gbm: Bump to meson-23.1.3
Major changes:
1/ Add gbm_bo_create_with_modifiers2 and gbm_surface_create_with_modifiers2.
2/ Add headers for different versions of GBM.
3/ Detect platforms from library content.

Change-Id: Iaca158a926f5fe8c14698eb7e2ad5a427eb1632c
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2023-07-24 17:41:56 +08:00
Jeffy Chen
56a5e01c2a normalize:sh: Add dependencies checking
Change-Id: I7284b29ab3a5deaee042bd3b0b3eac2a6c2d8738
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2023-04-13 13:20:34 +08:00
Jeffy Chen
fd04d272df scripts: normalize.sh: Rework out-dated dep replacement
No functional changes.

Change-Id: I58f7113cfd199d2e884d3d5c78b9842e2f4202cf
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2023-02-14 18:05:38 +08:00
Jeffy Chen
7c24747fb5 scripts: Support vulkan platform
Change-Id: I35fb8afdf289ef48d59532049bcdab77c0165b72
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2022-08-29 11:36:08 +08:00
Jeffy Chen
8f46cc7b97 scripts: Support building specified packages for debian
Tested with:
./scripts/update_debian.sh lib/aarch64-linux-gnu/libmali-valhall-g610-g6p0-x11-gbm.so
dpkg-buildpackage -us -uc -b --host-arch arm64

Change-Id: Ib6ae2ce8afe3715ce1fdaa7ca0c4707b7c4098a5
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2022-08-16 15:27:27 +08:00
Jeffy Chen
b87e06a005 scripts: normalize.sh: Fix a racing case
Change-Id: I1835a31f2c9f5818e3b9f87eb4571f1467e1fcdd
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2022-07-26 19:14:45 +08:00
Jeffy Chen
6e1c5cbcf5 Refactor for mixed platforms
Major changes:
1/ Allow mixed platforms, e.g. x11-wayland-gbm.
2/ Move extra features, e.g. without-cl, from subversion to platform.
3/ Rename all libraries with GBM API to libmali-*-gbm.so

Change-Id: I9364f8298080788b41c5f3a3cf69aec9a2859ff5
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2022-07-14 17:13:02 +08:00
Jeffy Chen
0138006ee6 scripts: Make sure return 0 when finished
Change-Id: Idc0e9953960d74d58149809209b833bd366c0919
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2022-04-28 09:31:23 +08:00
Jeffy Chen
2f07949539 meson: Fix libMali.so type error
It should be a symlink to libmali.

Change-Id: I0b6a14dd4b92e8f5d1b422899f3233ec6b7531c9
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2022-04-27 21:32:44 +08:00
Jeffy Chen
ba714e875f 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>
2022-03-25 14:58:08 +08:00
Jeffy Chen
21d3ac0cda HACK: scripts: Add fixup_dynsym.py
Some pre-built mali libraries would have local symbol issue:

readelf -s <libmali.so>:
Warning: local symbol 9 found at index >= .dynsym's sh_info value of 9

Let's use lief to increase .dynsym section's sh_info to workaround it.

Change-Id: Icf2037824d9c1312c5b24b982f628319a118988a
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2022-03-22 13:10:15 +08:00
Jeffy Chen
b235a52d08 Move scripts and sources to sub directories
No functional changes.

Change-Id: I2564bb309dc6bdff245b5689f49c6065e61b91c3
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2021-11-03 11:36:34 +08:00