我已经开始玩android NDK了。我刚刚学到的一件事就是创建一个application.mk文件来指定armv7 abi。用android NDK获取硬件浮点数
我正在用以下参数构建san-angeles示例。
APP_MODULES := sanangeles
APP_PROJECT_PATH := $(call my-dir)/../
APP_OPTIM := release
APP_ABI := armeabi-v7a
但是,这似乎运行的速度与之前(即严重)的速度完全相同。我只是GL限制,而不是CPU限制或在这里是错误的?
当我编译,我得到的发出的以下命令行选项,我注意到:
-march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb
令我担心有“softfp”的事情。有提到v7 abi,VFP fpu的东西,我猜“拇指”是指“拇指2”的指示(虽然我不知道这些是什么)。然而,“softfp”的确关心我。它不应该是“hardfp”吗?
任何人对这些问题有任何想法?我想我大概准备开始实施一些GL ES 2.0代码为我的HTC Desire,但我想确保我获得最佳的速度出来的:)
干杯提前!
对不起,我一定错过了你回答这个问题的事实。很好的回答:) – Goz 2010-06-28 13:01:45