Commit Graph

5 Commits

Author SHA1 Message Date
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
88506995ad hook: Hack gbm_bo_get_modifier to use linear for invalid modifier
The Mali vulkan would not accept invalid modifier:
https://github.com/vkmark/vkmark/pull/47

Tested on RK3588 EVB with:
vkmark --winsys kms

Change-Id: I995a91aca0c55d15fc67bb70fdbbfc5cb32ea198
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2023-04-13 13:25:30 +08:00
Jeffy Chen
adc896cfa3 hook: Support setting default winsys for eglGetDisplay()
Tested on RK3588 EVB with:
1/ Set MALI_DEFAULT_WINSYS env to gbm/wayland/x11.
2/ Check eglGetDisplay() and eglInitialize().

Change-Id: Id7c6af57b87f81fefc4166c9ef27e8411d2a7c25
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2022-10-21 14:57:56 +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
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