安卓下PowerVR OpenCL編程

        目前對於PowerVR,從 Series 5XT之後的GPU都支持OpenCL,例如魅族的MX3,採用的是SGX544。例子就是在MX3上驗證的。如果不確定手機是否有支持OpenCL的設備,可以在豌豆莢中搜索OpenCL_info這個小軟件。運行就知道了。

        有支持OpenCL PowerVR GPU的安卓手機中,OpenCL的庫在/system/vendor/lib/libPVROCL.so,還是按照高通平臺的操作辦法(請移步),pull到PC端。

         程序代碼也與高通平臺安卓開發OpenCL的博客一樣,在java代碼中加載NDK的庫時多了一行加載OpenCL的庫。

         

只是這次對於CL的頭文件和OpenCL的庫處理方式與之前不太一樣。

          

           在jni文件夾下新建了include和lib文件夾,include文件夾放置了CL的頭文件,lib中放置了libPVROCL.so

在Android.mk中,代碼如下:

  (這樣處理方式比之前博客中的處理方式更靈活一些)

    這樣就搞定了!!

 

  再次黑高通一次:爲毛人家ARM Mali ,Imagination PowerVR都有比較詳細的硬件資料以及OpenCL優化手冊,而貴公司的資料呢?還要授權用戶才能看到!!!




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章