1、介绍android下OpenCL开发
Firefly rk3288采用Mali-T764的GPU,该GPU支持OpeCL 1.1。下面一步一步介绍android下OpenCL开发。
1.首先我们需要OpenCL的头文件和库。头文件可以在khronos的网站上下载,于Mali-T764支持OpenCL 1.1所以我们下载1.1版的头文件并放对位置。新建include目录,把opencl.h放在include目录下,把cl_d3d10.h 、 cl_ext.h 、 cl_gl_ext.h 、 cl_gl.h 、 cl.h 、 cl.hpp 、 cl_platform.h放到include/CL目录下。在OpenCL的库文件在firefly rk3288源代码的device/rockchip/common/gpu/libMali-T760/libGLES_mali.so。
2.然后可以在这基础下开发了。下面给出一个打印OpenCL信息的Demo。由于libGLES_mali.so并没有放入的android的/system/lib路径下,所以我们要在Demo的Android.mk文件中要对libGLES_mali.so做预编译,Android.mk文件如下:
原作者:bunchen
更多回帖