今天在motorola的里程碑上調試opengl程序,因為程序總有crash,開始懷疑libGLESv1_CM_POWERVR_SGX530_121.so
。于是就想先把里程碑的opengl硬件加速去掉,而只使用軟件渲染。
過程如下:
adb shell
$ su
# stop
# getprop debug.sf.hw
# setprop debug.sf.hw 0
# mount -o remount,rw system system
# cd system/lib/egl
# ls
libGLESv1_CM_POWERVR_SGX530_121.so
libGLES_android.so
libEGL_POWERVR_SGX530_121.so
egl.cfg
libGLESv2_POWERVR_SGX530_121.so
# cat egl.cfg
0 0 android
0 1 POWERVR_SGX530_121
# mv egl.cfg egl.cfg-ORIG
# echo "0 0 android" > egl.cfg
# ls
egl.cfg
egl.cfg-ORIG
libGLESv1_CM_POWERVR_SGX530_121.so
libGLES_android.so
libEGL_POWERVR_SGX530_121.so
libGLESv2_POWERVR_SGX530_121.so
# cat egl.cfg
0 0 android
# start
好了,現在手機使用軟件渲染了。只是這個軟件渲染實在是太慢太慢了。。。