He comenzado a jugar con el NDK de Android. Una de las cosas que acabo de aprender es sobre la creación de un archivo application.mk para especificar el armv7 abi.Obtener hardware punto flotante con Android NDK
Estoy construyendo el ejemplo de san-angeles con los siguientes parámetros.
APP_MODULES := sanangeles
APP_PROJECT_PATH := $(call my-dir)/../
APP_OPTIM := release
APP_ABI := armeabi-v7a
Sin embargo, esto parece funcionar exactamente a la misma velocidad que antes (es decir, mal). ¿Estoy solo GL limitado y no limitado por CPU o hay algo mal aquí?
he notado cuando compilo que consigo las siguientes opciones de línea de comandos emitidos:
-march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb
Lo que me preocupa no es la "softfp". HAY una mención del v7 abi, el material de FFP de VFP y supongo que el "pulgar" se refiere a las instrucciones del "pulgar 2" (aunque no sé exactamente cuáles son). Sin embargo, ese "softfp" me preocupa. ¿No debería ser "hardfp"?
¿Alguien tiene alguna idea sobre estas preguntas? Creo que probablemente estoy listo para comenzar a implementar algún código GL ES 2.0 para mi HTC Desire, pero me gustaría asegurarme de obtener la mejor velocidad posible :)
¡Saludos por adelantado!
Lo siento, debo haber perdido el hecho de que respondió esta pregunta. Gran respuesta :) – Goz