Buenas a todos,
Publico unos nuevos test para quien desea probarlos, con el objectivo de testar los avances actuales del porting Android y obtener eventual reporte de errores, etc..., esto es el link (esta disponible tambien al principio del thread):
Test Pack 01:AudioFMODStudio (Debug)
Scroll (Debug)
Mode7Simulator (Debug)
BenchmarkProcesses (Debug)
BenchmarkProcesses2-3 (Debug)
BenchmarkProcesses4 (Release)
BenchmarkProcesses4VR (Debug)
InputSimple (Debug)
InputSimple2 (Debug)
InputSimple3 (Debug)
InputSimple4 (Debug)
InputSimple5 (Debug)
InputSimple6 (Debug)
El pack contiene 8 APK para 4 tipos de test, 4 para la version Legacy (rendering Software, marcados como "Soft") y 4 para la version Modern (rendering con aceleracion hardware por OpenGL ES 2.0, marcados como "GLES2").
Todos los tests tienen un tiempo de ejecucion controlado por los timers, acabado este tiempo la app sale automaticamente, sin necesidad de forzar el cierre (salvo eventuales problemas).
Es posible que al acabar algunos tests, salga el mensaje
"Unfortunately, SDL App has stopped.", probablemente debito a un bug por arreglar.
Aqui paso a indicar los tipos de tests:
- AudioFMODStudio: El test tiene un tiempo de ejecucion de 2 minutos aprox, creando una ventana de 320x480 (que deberia visualizarse en el centro de la pantalla en devices con resolucion nativa mayor), renderizando un fondo, 2 textos (uno de los cuales los FPS) y un proceso roteando, ademas ejecuta una cancion para probar el sistema de audio basado en FMOD Studio. El test deberia correr a 24 FPS.
Este test es de tipo "Portrait", asi que se recomienda ejecutarlo tenendo el device en posicion "vertical". - Scroll: El test tiene un tiempo de ejecucion de 1 minuto aprox, creando una ventana de 640x480 (que deberia visualizarse en el centro de la pantalla en devices con resolucion nativa mayor), renderizando un fondo, un texto (indicando los FPS actuales), uno scroll con primero y segundo plano, formato da gemas repetidas en mosaico, y un proceso de tipo scroll roteando. El test deberia correr a al maximo FPS permitidos por el device.
Este test es de tipo "Landscape", asi que se recomienda ejecutarlo tenendo el device en posicion "horizontal". - Mode7Simulator: El test tiene un tiempo de ejecucion de 1 minuto aprox, creando una ventana de 640x480 (que deberia visualizarse en el centro de la pantalla en devices con resolucion nativa mayor), renderizando unos textos (el primero indicando los FPS actuales), dos ventanas de mode7 con fogging activo. El test deberia correr a al maximo FPS permitidos por el device.
- BenchmarkProcesses: El el test mas "complejo" tiene un tiempo de ejecucion de 5 minutos aprox para la version Soft y 10 minutos aprox para la version GLES2, creando una ventana de 640x480 (que deberia visualizarse en el centro de la pantalla en devices con resolucion nativa mayor), renderizando unos textos (uno indicando los FPS actuales), y un fondo. El test deberia correr a al maximo FPS permitidos por el device:
- Despues de 2 segundos haber empezado la ejecucion, se empiezan a crear procesos hasta 1000, llegado a eso, el programa queda unos 30 segundos renderizando todo.
- Despues de los 30 segundos del primer punto, se empiezan a crear nuevamente procesos hasta 2500, llegado a eso, el programa queda unos 30 segundos renderizando todo.
- Despues de los 30 segundos del segundo punto, se empiezan a crear nuevamente procesos hasta 5000, llegado a eso, el programa queda renderizando todo hasta su tiempo total de ejecucion. - BenchmarkProcessesVR: El el test mas "complejo" tiene un tiempo de ejecucion de 5 minutos aprox para la version Soft y 10 minutos aprox para la version GLES2, creando una ventana de 640x480 y virtualizandola a la resolucion nativa del device (a mayor o menor), renderizando unos textos (uno indicando los FPS actuales), y un fondo. El test deberia correr a al maximo FPS permitidos por el device:
- Despues de 2 segundos haber empezado la ejecucion, se empiezan a crear procesos hasta 1000, llegado a eso, el programa queda unos 30 segundos renderizando todo.
- Despues de los 30 segundos del primer punto, se empiezan a crear nuevamente procesos hasta 2500, llegado a eso, el programa queda unos 30 segundos renderizando todo.
- Despues de los 30 segundos del segundo punto, se empiezan a crear nuevamente procesos hasta 5000, llegado a eso, el programa queda renderizando todo hasta su tiempo total de ejecucion. - InputSimpleVR/2/3/4/5/6: El test tiene un tiempo de ejecucion de 2 minutos aprox, creando una ventana de 640x480 y virtualizandola a la resolucion del device (a mayor o menor), renderizando un fondo, y unos textos (uno de los cuales los FPS) de info sobre el estado de los dedos en pantalla tactil.
Es posible que el test de benchmark no llegue a crear todos los 5000 procesos por varias razones, esto podria ser un buen feedback para indicar la velocidad de rendering.
Se agredeceria para este test de benchmark, obtener info sobre los FPS obtenidos con los 1000, 2500 y 5000 procesos.
Se agredeceria por cada test tener un feedback separado de la forma:
Test Type:
Nombre test-----------------------Hardware Type:
Nombre y modelo deviceAndroid Version:
numero y tipo de versionNOTE:
- Cualquier tipo de feedback indicando FPS, errores, etc... Ej:
Test Type:
BenchmarkProcesses-GLES2-----------------------Hardware Type:
Galaxy Ace (800MHZ)Android Version:
2.3.5NOTE:
- En el simulador los colores pueden tener los canales R y B invertidos (problema causado por SDL parece), en el device real se veen bien.- Para salir de la aplicacion hay que forzar el cierre manualmente de momento, mediante el menu Settings -> Applications -> Manage Applications -> Downloaded, seleccionar Gemix y forzar de cerrar la aplicacion. - Test FPS: 100 con 1000 procesos, 40 con 2500 procesos, 18 con 5000 procesosDe momento es todo.
Un Saludo.