329 Commits

Author SHA1 Message Date
sydarn 0fe30426b8 Merge pull request #3 from sydarn/port-meson-gbm-modifiers2
Support amlogic meson
2026-01-01 18:08:16 +01:00
sydarn dcaee919e0 Add amlogic meson r51p0
add vulkan json
2025-12-21 18:51:58 +01:00
sydarn e44d1b7a7c Port meson gbm shim modifiers2
It's source can be found here:
https://github.com/viraniac/mali-debs/blob/master/jammy/arm64/VIM4/wayland/src/gbm_bo_create_with_modifiers2.c
2025-12-21 18:51:48 +01:00
sydarn 5a4d5c16d5 Merge pull request #1 from ROCKNIX/sync-jeffycn
Sync jeffycn
2025-11-14 14:13:59 +01:00
sydarn 16056fe3db Merge remote-tracking branch 'jeffycn/libmali' into sync-jeffycn
Conflicts resolved by taking jeffycn's version, which is the latest we
know of.
2025-11-13 21:07:17 +01:00
Li Huang e6cc002ede Update: Utgard 450: rk_so_ver 12
Change-Id: I31a8695709c40f2a65b8c8217cc2ff0bc4b7da28
Signed-off-by: Li Huang <putin.li@rock-chips.com>
2025-07-28 09:25:38 +00:00
Jeffy Chen 8684dc51fe hook: Fallback to eglGetPlatformDisplay() in eglGetDisplay()
Change-Id: Ia3a83523368270e0e811c8e3f15f415ca3288e78
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2025-07-28 12:15:32 +08:00
Li Huang 29be25a8a2 libmali: update G610 userspace driver to g24p0-10
Change-Id: Icdf83d556c9addaca52c4ffea6a340506dd2703c
Signed-off-by: Li Huang <putin.li@rock-chips.com>
2025-07-15 14:50:35 +08:00
jacob.chen 077bc8f582 libmali: update G31/G52 userspace driver to g24p0-10
Change-Id: I7c65442f62c653c3aedb0c1f2a527fc803227689
2025-06-25 18:39:15 +08:00
jacob.chen 11baa67acc libmali: update G31/G52 userspace driver to g24p0-9
Change-Id: I7b1ac7435f828bf0c2e3e2bfc8a0fe0240ad8427
2025-06-03 11:43:00 +08:00
Li Huang af8e904785 libmali: update G610 userspace driver to g24p0-9
Change-Id: I3f6e29074fdf2c66f73266848f5e1d29e7834b71
Signed-off-by: Li Huang <putin.li@rock-chips.com>
2025-06-03 11:42:16 +08:00
Caesar Wang cc929a4445 scripts: sort debian/targets to run scripts/normalize.sh
Change-Id: Id7b8e726c4e5897596eea029568289670bb6a7d2
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2025-06-03 11:41:12 +08:00
Aleksandr Mikhailov 08a277688b meson: Use sysconfdir to access /etc/profile.d
Change-Id: I39ed87d666a2636f0660c31f992ed4e9ce9e77f8
Signed-off-by: Aleksandr Mikhailov <iam@fidonode.me>
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2025-04-25 22:31:48 +08:00
Jeffy Chen 1e45b0960a hook: Wrap GBM_BO_IMPORT_FD_MODIFIER for old mali
Tested on RK3399 EVB with:
chromium demo.mp4

Change-Id: Ic3f40a4a29bd6bf7a9630cd15866bfc778a07d2e
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2025-04-17 18:43:13 +08:00
tsukumi 21313735ac Merge branch 'libmali' of github.com:JeffyCN/mirrors 2025-04-15 22:39:33 +09:00
Jeffy Chen 7c02ab45de meson: Lower RT thread priority
To avoid affecting other RT threads.

Change-Id: I697602395c050554965e3ea0b7e3cab80f881801
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2025-04-01 12:08:34 +08:00
Jeffy Chen 3987a274f7 {EGL, GLES}: Bump headers
Based on mesa3d 23.1.0-rc2.

Change-Id: I38ab18d9a198fcffddccf0389b97cacb5cfeb01d
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2025-03-12 18:31:37 +08:00
Jeffy Chen da4d604016 meson: Avoid building hook library when not needed
The hook library is for hacking GBM/EGL/X11 APIs.

Change-Id: I98c0d0a4fff4b1a56688e82367cf563700eec8f9
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2025-02-28 18:42:39 +08:00
Zhen Chen 7ea1c41397 libmali: G52: Add libmali-bifrost-g52-g13p0-minicl.so
该版本是应运动相机场景要求, 对 G52 的 libmali 尽量裁剪且仅保留 OpenCL 主体功能的版本.
OpenCL 其中的 clCreateProgramWithSource 和 clCreateProgramWithIL 将无法正常使用,
因为它们依赖的 clang 被从 libmali 中去除了.

该 libmali 的版本为 "rel_r1_for_task_250124_1416__on_g13p0-01eac0-9",
可以以如下方式检查:
strings libmali-bifrost-g52-g13p0-minicl.so | grep rk_cl_so
预期要返回:
"(,arm_release_ver: g13p0-01eac0, rk_cl_so_ver: 9, rel_r1_for_task_250124_1416"

Signed-off-by: Zhen Chen <chenzhen@rock-chips.com>
Change-Id: I5ef306187b136eb39411a6cf14040fb2647420fb
2025-02-28 18:07:44 +08:00
Jeffy Chen 3feb0cc7b7 scripts: parse_name.sh: Add minicl platform
'minicl' represents a trimmed-down version that retains only the
core functionality of OpenCL.

Change-Id: Idd105e905cdbb116f762236bd3a0e9052d5914ae
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2025-02-28 18:06:00 +08:00
Jeffy Chen cd77b4ba6e Refactor the naming of the CL platform
Rename 'without-cl' to 'nocl' and 'only-cl' to 'cl'.

Change-Id: Iddff1af5d28f12a52ced6ed96142e9f9947b5615
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2025-02-28 18:05:59 +08:00
Jeffy Chen af1d910cd2 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 08:34:59 +08:00
Jeffy Chen 8112c82ac2 meson: Make wayland-egl wrapper optional
Change-Id: Ie94a62129280ffeb887689f7f1eb9d404b0b2fe9
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2025-02-25 12:15:59 +08:00
Li Huang 36e63b3a31 libmali: update G610 userspace driver to g24p0-8
Change-Id: I5506cc1fd3480ccde146f4c672d22747bfac9085
Signed-off-by: Li Huang <putin.li@rock-chips.com>
2025-02-12 15:41:19 +08:00
tsukumi 689dff3dc2 Merge pull request #11 from ginkage/master
Update to the latest libmali
2025-02-02 22:01:53 +09:00