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
Jeffy Chen
7fc4f527ab
.gitignore: The .bin should be allowed
...
We are having firmwares now.
Change-Id: Ib5beea9ede820ef0c92875bc3bc71ddf56d6a81a
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2025-01-09 08:55:50 +08:00
Jeffy Chen
54392a386d
data: vulkan: mali.json.in: Bump to 1.3.276
...
For exposing VK_VERSION_1_1 APIs:
vkGetBufferMemoryRequirements2()
vkGetImageMemoryRequirements2()
vkBindBufferMemory2()
Change-Id: I0855839bc40f06fecc720530224223361ad6353a
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2025-01-08 16:47:34 +08:00
Jacob Chen
52e3bc5944
libmali: update G31/G52 userspace driver to g24p0-7
...
Change-Id: I733c71d6e1c0ffb91b06a54bb743c46836e9f42e
Signed-off-by: Jacob Chen <cc@rock-chips.com>
2024-12-20 19:32:53 +08:00
Li Huang
9b410e6c7e
G610: g24p0 v6:wsialloc: dma-heap use system-uncached
...
Change-Id: I904922e1fd34586290db52d89ece0f23f8a40b93
Signed-off-by: Li Huang <putin.li@rock-chips.com>
2024-12-19 09:13:17 +08:00
Jacob Chen
9441dc5d2f
libmali: update G31/G52 userspace driver to g24p0-6
...
Change-Id: Id575326529031db1bb99437a9eb7086ea3c88b2b
Signed-off-by: Jacob Chen <cc@rock-chips.com>
2024-12-17 16:29:07 +08:00
Zhixiong Lin
dc65237998
libmali: add valhall-g610 dummy-gbm/dummy-wayland-gbm to g24p0-4
...
Change-Id: I96346312d4e49ece19e488f421105dff55867f45
Signed-off-by: Zhixiong Lin <zhixiong.lin@rock-chips.com>
2024-11-28 15:44:43 +08:00
Zhixiong Lin
05ccf7e801
libmali: update rk3288/rk3288w userspace driver to r18p0-01rel0 6
...
Change-Id: Ie335d2e3f456026f7fb90e5cc6bb84e946c3ef32
Signed-off-by: Zhixiong Lin <zhixiong.lin@rock-chips.com>
2024-11-19 11:31:00 +08:00
Zhixiong Lin
60f804e075
libmali: update midgard userspace driver to r18p0-01rel0 6
...
Change-Id: Ifdea6ef79ea37dab544ccee633427651ff1a565c
Signed-off-by: Zhixiong Lin <zhixiong.lin@rock-chips.com>
2024-11-18 17:46:13 +08:00
Jacob Chen
715b2dc828
libmali: update G31/G52 userspace driver to g24p0-4
...
Change-Id: Idb321c8399ba5a9af75df1ef9735bf3c7279d638
Signed-off-by: Jacob Chen <cc@rock-chips.com>
2024-11-15 09:50:20 +08:00
Jacob Chen
92183c8482
libmali: update G31/G52 userspace driver to g24p0-3
...
Change-Id: I6b56799dbc3d198f9c9fa1fbf1a941e867379756
Signed-off-by: Jacob Chen <cc@rock-chips.com>
2024-11-04 16:49:50 +08:00
Zhixiong Lin
d30d0656a8
libmali: update G610 userspace driver to g24p0-4
...
Change-Id: Ide2ac1497bfda135e383b475b02d540f57b93d3c
Signed-off-by: Zhixiong Lin <zhixiong.lin@rock-chips.com>
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2024-11-01 08:03:28 +08:00
Jeffy Chen
976fb67308
Add gpu-chips.txt
...
Change-Id: I5ab2adef25e63ad7788434ed7ac7abad0f140d44
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2024-10-12 11:50:10 +08:00
Jeffy Chen
0f3e1c0e84
hook: Disable chromium in-process-gpu workaround by default
...
Make it optional.
Change-Id: Id3ef4686122d2d3cecac2ae715501c544a2da2ef
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2024-10-12 10:54:45 +08:00
Jacob Chen
41ac372c44
libmali: add wayland-dummy-gbm backend support for G52
...
Change-Id: Idf4fc4b4d7714e8713d20f458055e02362517ece
Signed-off-by: Jacob Chen <cc@rock-chips.com>
2024-10-09 09:23:41 +08:00
Jeffy Chen
80565efba8
scripts: Add symbol hack back
...
Some libraries would not work with new hack.
Change-Id: I3d43e56b5a64971c595630a8ef3e5430417295f6
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2024-10-09 09:21:49 +08:00
Jeffy Chen
961afae0c1
Normalize libraries
...
Run ./scripts/normalize.sh
Change-Id: Ic87c3363aa7c7f36cd02f90d243143b42ed0d629
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2024-10-09 08:55:16 +08:00
Jeffy Chen
df73c5795e
scripts: Update script for fixing up local symbols
...
Workaround local symbol warning:
'found local symbol in global part of symbol table'
Or:
'invalid local symbol in global part of symbol table'
depends on lief (pip3 install lief)
Change-Id: I66fbd9ce924354e2ffc1024903e61bf2ac01011d
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2024-10-09 08:43:59 +08:00
Jacob Chen
a6246a058c
libmali: add x11-wayland-gbm backend support for G52
...
Change-Id: I33c94f70c513cf78518e0cc7f32f6ea23add36e8
Signed-off-by: Jacob Chen <cc@rock-chips.com>
2024-09-23 17:31:23 +08:00
Jacob Chen
5b663af01a
libmali: update G31/G52/G610 userspace legacy driver to g13p0-11
...
Change-Id: Ibb298e2de733f65bc06b24c1e8af18a868c8a64d
Signed-off-by: Jacob Chen <cc@rock-chips.com>
2024-09-23 14:25:19 +08:00
Caesar Wang
c531368755
lib: update libmali so
...
run `./scripts/normalize.sh`
Change-Id: Ife1c2f41ca1508867792e4c8e336eead6a37bcbf
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2024-09-12 14:31:13 +08:00
Li Huang
7f57be417a
libmali: update G610 userspace driver to g24p0-3
...
Change-Id: I5390d86a2ac3c8ecc9ff3a6d2fb92f48cc5e02bc
Signed-off-by: Li Huang <putin.li@rock-chips.com>
2024-09-10 16:16:48 +08:00
Jeffy Chen
d3603a8431
HACK: hook: Workaround chromium in-process-gpu error
...
Tested on RK3588 EVB with:
1/ Downgrade wayland to 1.21.0
2/ Run "chromium --in-process-gpu"
Change-Id: I128b83431797bbab457d2ff1f02173bcaab19225
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2024-07-24 18:12:58 +08:00
Jeffy Chen
3c3843198e
hook: Fix crash in eglChooseConfig() without attrs
...
The attrs might be NULL.
Change-Id: If80c15f12f51cc739ee0177da97ac5ae8ec689d1
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2024-05-15 11:47:56 +08:00
Jeffy Chen
751535b76d
hook: Link with libmali.so
...
To make sure that the libmali.so is loaded before the initial no-load
dlopen() here.
Fix dlopen() error when linking with libmali-hook.so alone:
FATAL: dlopen(libmali.so.1) failed((null))
Change-Id: I66599d9125322a956470189e926870bb6fcb635c
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2024-04-07 12:42:24 +08:00
Jeffy Chen
2520ec750e
hook: Define EGL_NO_X11 when x11 is disabled
...
Change-Id: I89ac1474b96d3bb90f599469fdd4470529b3034d
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2024-03-28 09:59:02 +08:00
Jeffy Chen
260227ee55
hook: Fixup EGL_OPENGL_BIT in eglChooseConfig()
...
Tested on RK3588 EVB (Debian 11) with:
1/ export QT_XCB_GL_INTEGRATION=xcb_egl
2/ Run Qt application
Change-Id: I31d1ad9390c2b674f690c78d65362163951f0509
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2024-03-28 09:54:52 +08:00
Jeffy Chen
36422aee77
hook: Intercept all overridden functions in eglGetProcAddress
...
Change-Id: Iefe54515c6f9530261a43d2643c9a3f6c1129af0
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2024-03-28 09:54:52 +08:00
Jeffy Chen
ab3d91e3df
debian: Update copyright
...
Change-Id: I9903ab4ca73900b21719c24b3cde031ee84f0b94
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2024-02-29 11:24:51 +08:00
Li Huang
d884f2622a
Update: Utgard 450 only x11: rk_so_ver 11
...
fixup eglCreateSurface error EGL_BAD_ALLOC
Signed-off-by: Li Huang <putin.li@rock-chips.com>
Change-Id: I53b4ff60534923fb90c0c8131bb9214ef7e9b7b1
2024-01-22 10:55:28 +08:00
Li Huang
7adfe87db6
Update: Utgard 450 only x11: rk_so_ver 10
...
1. fixup time consuming on glclear, cause by dri2
2. fixup mmap failed, pixmap egl image must use gbm map
3. Use env RK_MALI_SURFACELESS_DISABLE to disable EGL_KHR_surfaceless_context
Signed-off-by: Li Huang <putin.li@rock-chips.com>
Change-Id: I099343c4f82872420dfb34c3926beb6fa1ec0753
2024-01-22 10:52:21 +08:00
Jeffy Chen
6696882361
hook: Fix missing gbm functions error
...
Load all required gbm symbols dynamically.
Change-Id: Iccead1b2037e48f13ceac24fafce1fa13c7325c8
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2024-01-19 11:16:24 +08:00
Zhen Chen
e08ced3e02
GPU: 3588: formal mali_csffw.bin in DDK g21p0-01eac0
...
sha1sum is 4247499486eb7a657a4be449ebbf80a4a9e09b5c
MUST be used with valhall_device_driver of DDK g21p0-01eac0
For the device driver, DDK version, such as "g21p0-01eac0", could be found
in file kernel/drivers/gpu/arm/bifrost/Kbuild:
"MALI_RELEASE_NAME ?= '"g21p0-01eac0"'".
It could be also found in commits messages under kernel/drivers/gpu/arm/bifrost,
such as:
"MALI: rockchip: upgrade bifrost DDK to g21p0-01eac0, from g18p0-01eac0".
Change-Id: I19aca1a6753a6c1a3cc3ebf96613efbcd75b7a73
Signed-off-by: Zhen Chen <chenzhen@rock-chips.com>
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2023-12-28 10:23:56 +08:00
Jeffy Chen
6d3d9606f6
hook: Unset current surface before destroying it
...
Change-Id: I9396a4a0559bcabbd4d0c9568122579ab8fe6c90
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2023-12-25 12:05:59 +08:00
Jeffy Chen
e64a7dacf4
hook: Stop linking with libmali library
...
Load all required symbols dynamically.
Change-Id: I6ac7ec57e7fdc7fc3018e418b914593cbbed60ba
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2023-12-25 12:00:56 +08:00
Li Huang
f8b021d13c
Update: Utgard for mali400: rk_so_ver 8
...
Signed-off-by: Li Huang <putin.li@rock-chips.com>
Change-Id: Ib8ccd39e55aee9f88a497111037ae5cd565ad293
2023-12-15 10:47:30 +08:00
Li Huang
aa012ad35c
Update: Utgard: rk_so_ver 8
...
1. Add some unsupported gbm interfaces.
2. EGL rendertype mask add EGL_OPENGL_BIT
Signed-off-by: Li Huang <putin.li@rock-chips.com>
Change-Id: Ieb75133b16d88001c7d8b9682948d94957e944a3
2023-12-15 10:46:55 +08:00
Caesar Wang
9f2a45e67a
libmali: update libmali-bifrost-g52-g2p0-gbm.so for arm 32bit
...
run:
./scripts/normalize.sh
Change-Id: Ib4227e3342c07a96c09610344d09b75379cfa42c
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2023-12-15 10:45:23 +08:00
Li Huang
3860924ab2
Update: Utgard: rk_so_ver 6
...
disable cache on DRM_IOCTL_MODE_CREATE_DUMB, on gbm_bo_create
Signed-off-by: Li Huang <putin.li@rock-chips.com>
Change-Id: I6956c6943eab5c81b8d583b257e6a7d7154fbc1d
2023-12-11 09:23:23 +08:00
Li Huang
6b83647556
Update: Utgard: rk_so_ver 5
...
Add EGL_KHR_surfaceless_context support for GLES1 | GLES2 bit
Signed-off-by: Li Huang <putin.li@rock-chips.com>
Change-Id: I6674c2372a977fdb2b0cdbb77ed32f764ad33eb2
2023-12-11 09:21:50 +08:00
Jeffy Chen
3dcbe62f88
meson: Cleanup rpath
...
We don't need special rpath.
Change-Id: I818416e89900180bbf572b740da01b832023aca8
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2023-11-28 09:45:43 +08:00
Jeffy Chen
38ae3b4935
meson: Lower version requirement to 0.53.0
...
Change-Id: I0daf2e72ece536bcd161bf0d7ea39e56fde23e27
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2023-11-28 09:45:38 +08: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
Jacob Chen
bd6bb09578
libmali: update G31/G52/G610 userspace driver to g13p0-10
...
Change-Id: I94a444d7e6be75ad723ec8109b047e2b1663e2b0
Signed-off-by: Jacob Chen <cc@rock-chips.com>
2023-10-16 18:25:26 +08: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
Jacob Chen
c45e68f5f4
libmali: update G610 userspace driver to g13p0-9
...
Change-Id: Ib130fb994bd3933a0c51082d97c2385c2341fa57
Signed-off-by: Jacob Chen <cc@rock-chips.com>
2023-09-16 07:29:06 +08:00