47 Commits

Author SHA1 Message Date
Jeffy Chen
d0699351c2 meson: Fix rpath error
Fix the issue where rpath introduces absolute paths when building
outside the source directory.

Change-Id: I4d5fd66211e0fea5ce0dc8fd0d1bb2e32bd0fc6f
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2025-02-26 10:16:54 +00:00
Jeffy Chen
2348f071cf meson: Make wayland-egl wrapper optional
Change-Id: Ie94a62129280ffeb887689f7f1eb9d404b0b2fe9
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2025-02-25 10:34:15 +00:00
Ivan Podogov
a737781119 Sync with main branch 2025-01-08 14:09:42 +00:00
tsukumi
33816962a9 Merge branch 'libmali' of github.com:JeffyCN/mirrors 2024-01-07 07:29:15 +09:00
Jeffy Chen
1d173f39b5 meson: Cleanup rpath
We don't need special rpath.

Change-Id: I818416e89900180bbf572b740da01b832023aca8
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2023-11-24 14:56:53 +08:00
Jeffy Chen
19e9418e0d meson: Lower version requirement to 0.53.0
Change-Id: I0daf2e72ece536bcd161bf0d7ea39e56fde23e27
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2023-11-24 14:56:48 +08:00
tsukumi
83fb3141b6 Merge branch 'libmali' of github.com:JeffyCN/mirrors 2023-11-14 07:17:59 +09:00
Jeffy Chen
f450951d02 meson: Add firmware-dir option
It might require custom firmware dir for cases like 'usr merge'.

Change-Id: Icaacd3fa26a8ff5bb2e7b8413c6e165b331ab16b
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2023-11-07 10:47:12 +08:00
tsukumi
45db06203f Merge branch 'libmali' of github.com:JeffyCN/mirrors 2023-10-12 22:15:33 +09:00
Jeffy Chen
e20cb2ca26 meson.build: Set --no-as-needed for wrappers
The asneeded might be enabled by default in the OS.

Change-Id: I4d18b04a3619673b403af85069d3f0300a1c3731
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2023-09-26 15:30:31 +08:00
Jeffy Chen
a8f0ba6793 meson: Check for platform dependencies
The cc.has_function() would fail if any dependency not found.

Change-Id: I208a391f4d3c23a072bb6f2c25c9f8ec8c4f8a18
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2023-08-18 17:02:11 +08:00
Jeffy Chen
0e80946694 hook: Rename libmali_hook.so to libmali-hook.so
Change-Id: I236242792bba8d160d01128dcf81d094dd59785c
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2023-08-18 10:56:50 +08:00
tsukumi
53c16ef207 Merge branch 'libmali' of github.com:JeffyCN/mirrors 2023-08-04 06:21:02 +09:00
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
85f7cdd485 meson: Fix configure warning
Strip leading 'lib' in find_library().

Change-Id: I549678378dea71631e4523c9bcdcd5bc5ef63517
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2023-07-24 15:57:16 +08:00
tsukumi
07432402a8 meson: Fix OpenCL vendor icd 2023-05-08 12:39:07 +09:00
Jeffy Chen
ed07d77005 meson: Force linking dummy libraries to mali
Change-Id: Ib6a7d4483fdab180d359c5647fde58dead6f0364
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2022-08-16 14:04:48 +08:00
Jeffy Chen
87cc4d961d meson: Fix configure error for multiple mali libs
Use ' ' to split the outout of new grabber.sh.

Change-Id: I1ecd4c2c9f52bf2e64dd45e6a52fd3eb4148e80a
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2022-08-13 18:12:59 +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
9bfa06c27d meson: Support vulkan
Tested with an internal version of DDK for vulkan, vulkaninfo works.

Change-Id: I5875165e3c93b53c77aaeef09fbd673306bae14d
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2022-05-23 10:39:44 +08:00
Jeffy Chen
ff98f49e36 Add wayland-egl headers from wayland-1.19.0
We are using DDK's wayland-egl libraries.

Change-Id: Icded969533ad40a99ddbb879b986584bbadd2f32
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2022-05-17 17:16:45 +08:00
Jeffy Chen
75c3888d72 meson: Add more GBM versions
The newer DDK might provide newer API versions.

Change-Id: I4f8188173c356bc6a57d0f002d8f0ec7fbb5b311
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2022-05-16 15:44:58 +08:00
Jeffy Chen
57c2a4ef30 meson: Fix configure error without hooks
Change-Id: Ia032def48a69b637b573e17fcb2c0cbaa59b7a7e
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2022-05-16 15:28:19 +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