Commit Graph

115 Commits

Author SHA1 Message Date
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
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
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
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
Zhen Chen
314f19c6e7 libmali: update G610/G52/G31 userspace driver that supports wayland to g13p0-01eac0-7
Compared to g13p0-01eac0-6, the following changes are made:
- GBM: YUV format and wl_buffer importation support
- F: wayland: from 陈渐飞: Fix 2 bugs

Change-Id: I806f63818b3a75e61bba951440ae97817fdf1f5c
Signed-off-by: Zhen Chen <chenzhen@rock-chips.com>
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2023-08-23 14:51:12 +08:00
Jacob Chen
9869c5a8aa libmali: update G610 userspace driver to g13p0-6
Change-Id: Ibea3742108e3ec2b28889242c6e54da0f4189bf8
Signed-off-by: Jacob Chen <cc@rock-chips.com>
2023-06-25 09:38:51 +08:00
Jacob Chen
8f1020cdae libmali: update G610 userspace driver to g13p0-5
Change-Id: Icd10267280615f9a88e561f079ac6928af3e5cfa
Signed-off-by: Jacob Chen <cc@rock-chips.com>
2023-06-20 09:50:28 +08:00
Jacob Chen
9cffadd784 libmali: update G610/G52/G31 userspace driver to g13p0-3
X11 core extensions:
    EGL_KHR_platform_x11
    EGL_EXT_platform_x11

Change-Id: I6fd54867ea20840aecf4eb863d9d6a4dc26f5cd1
Signed-off-by: Jacob Chen <cc@rock-chips.com>
2023-02-17 14:29:28 +08:00
Li Huang
c68ce43923 Update: Utgard: rk_so_ver 4
Change-Id: I729a89c21230f13a18e9df2878178329985e75aa
Signed-off-by: Li Huang <putin.li@rock-chips.com>
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2023-02-17 10:24:07 +08:00
Jacob Chen
d91e3fa150 libmali: update G610/G52/G31 userspace driver to g13p0-2
run `./scripts/normalize.sh`

note: The required patchelf version on PC.
patchelf > 0.9

Change-Id: I57b4ef6fd7c4b11e47df4a9a10e93e989d8d09d1
Signed-off-by: Jacob Chen <cc@rock-chips.com>
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2023-02-16 09:09:15 +08:00
Zhen Chen
25e4250de1 356x: wayland: update libs of libmali_for_wayland_gbm to g2p0-01eac0-10
Include following changes:
	gbm/wayland: add USE_RK_DRM to close authorize and busid
	wayland: 移除wayland_server中对"authorize_allocator"接口的调用.

Change-Id: If1f396a6bc4c582ecd214bf8d9241bb7cdbbf2e6
Signed-off-by: Zhen Chen <chenzhen@rock-chips.com>
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2022-09-27 15:25:41 +08:00
Zhen Chen
05607dabfc libmali: 3588: libs of libmali of g6p0-01eac0-7
Actually added libs:
lib/aarch64-linux-gnu/libmali-valhall-g610-g6p0-wayland-gbm-x11.so
lib/arm-linux-gnueabihf/libmali-valhall-g610-g6p0-wayland-gbm-x11.so

Change-Id: I5b125c673cfdda771f94dfdf65d875252e47c3e3
Signed-off-by: Zhen Chen <chenzhen@rock-chips.com>
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2022-07-26 19:14:46 +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
Zhen Chen
2c0c4a9c24 LibMali: arm: libmali-utgard-400-r7p0-r1p1-wayland-3
1/ Support eglCreateImageKHR() with EGL_WAYLAND_BUFFER_WL.
2/ Fix crash when cleanup resources after eglTerminate().

Change-Id: I1d5f3f9a44f091e5bae2982348956bc10ff2bab9
Signed-off-by: Putin Lee <putin.li@rock-chips.com>
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2022-06-17 15:02:47 +08:00
Zhen Chen
a1027b4109 libmali: 3588: add arm32 libs of libmali of g6p0-01eac0-6
Actually added libs:
lib/arm-linux-gnueabihf/libmali-valhall-g610-g6p0-dummy.so
lib/arm-linux-gnueabihf/libmali-valhall-g610-g6p0-gbm.so
lib/arm-linux-gnueabihf/libmali-valhall-g610-g6p0-wayland.so
lib/arm-linux-gnueabihf/libmali-valhall-g610-g6p0-x11.so

Signed-off-by: Zhen Chen <chenzhen@rock-chips.com>
Change-Id: Ifb4b24a6d58fc08bf435301d236ec113b68f6214
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2022-04-27 21:48:49 +08:00
Zhen Chen
36da61a55d libmali: 3588: arm64: add libmali-valhall-g610-g6p0-dummy.so of g6p0-01eac0-6
It was built with gcc-linaro-4.9.4 as other libmali for g610 here.

Change-Id: I227599e28814ce31d3962368a5d741904e9a08dc
Signed-off-by: Zhen Chen <chenzhen@rock-chips.com>
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2022-04-26 14:33:01 +08:00
Jeffy Chen
454ff09d74 Drop valhall dummy libraries
These libraries depends on new glibc and libstdc++(with GCC 10.3), which
is unusable for old systems.

Let's drop them, and replace with proper ones(with GCC 4.9) later.

Change-Id: Ia723592bfd5369811a306cad1d832773cd62284e
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2022-04-24 18:12:27 +08:00
Zhen Chen
5012876a83 libmali: 3588: arm64: update libmali-valhall-g610-g6p0-wayland.so to g6p0-01eac0-6
Compared to version g6p0-01eac0-5, there is following important change:
1. wayland: 移除wayland_server中对"authorize_allocator"接口的调用.

Change-Id: I759a7321b3c824bd26e952c66eec120fdea6f64c
Signed-off-by: Zhen Chen <chenzhen@rock-chips.com>
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2022-04-11 18:31:05 +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
Zhen Chen
c1ce9235ee libmali: 3588: add more arm64 libs of libmali of g6p0-01eac0-5
Actually add libs needed by 3588 NVR device:
lib/aarch64-linux-gnu/libmali-valhall-g610-g6p0-without-cl-dummy-gbm.so
optimize_s/aarch64-linux-gnu/libmali-valhall-g610-g6p0-without-cl-dummy-gbm.so

In addition, update debian/control and debian/targets by running "./scripts/update_debian.sh".

Signed-off-by: Zhen Chen <chenzhen@rock-chips.com>
Change-Id: I70dde9979ca3e9542a7ae8fcb25d89723b8dc4ea
2022-01-27 09:24:56 +08:00