I am developing a native app that utilizes OpenCL, Vulkan, and OpenXR,
but Iβve encountered a significant roadblock: `libOpenCL.so` cannot be
dynamically loaded with dlopen because it is not included in
`/etc/public.libraries.txt`.While itβs technica...
The issue might be related to libc++.so.The file
/vendor/etc/public.libraries.txt includes libOpenCL.so, so it should
function normally.However, libOpenCL.so depends on several shared
libraries, including libc++.so, libc.so, libm.so, and libdl.so. Th...
@Dens1ty Thanks for the correction! I also confirmed "libOpenCL.so" is
listed in /vendor/etc/public.libraries.txt, but not in
/system/etc/public.libraries.txt.
I could not find any official words for this. But if
`/etc/public.libraries.txt` does not list `libOpenCL.so`, there is no
way to access it from the userspace. I don't know if this is a
deliberate decision or not.I just tried copying
`/vendor/lib64/l...
Seems Meta dropped support for OpenCL. In `/etc/public.libraries.txt`,
`libOpenCL.so` is removed while `/vendor/lib/libOpenCL.so` and
`/vendor/lib/libOpenCL_adreno.so` exists. I don't know why but they just
silently dropped. I think there are some wo...