- Opciones de sordos, sin osd, máxima suavidad
- Opciones sordas, osd, max choppiness
- Con las superposiciones HW deshabilitadas obtengo una suavidad media con y sin aplicaciones osd.
Creo que sólo la última aplicación que solicita una superposición hw obtiene acceso a la GPU, el resto se descarga a la CPU, lo que resulta en una renderización deficiente.
Pero un benchmark de 3dmark lo demuestra:
- Opciones por defecto, osd desactivado 30fps
- Opciones por defecto, osd activado pero no visible 30fps
- Opciones por defecto, osd activado y visible 25fps
- sin superposiciones hw, osd activado pero no visible 27fps
- sin overalys hw, osd activado y visible 22fps
Así que supongo que con los hw overlays, hay una opción para "ponerlos a dormir" mientras se hace el benchmarking (de ahí los mismos fps) pero al deshabilitar los hw overlays se mantiene la memoria (GPU) de todas las apps sin importar lo que pase, de ahí el menor framerate en general.
Todo esto es muy confuso y una posible respuesta puede ser:
- Es difícil entender qué se descarga a qué, el renderizado de la cpu de mtk puede estar a la par con el renderizado de la GPU teniendo en cuenta que el chipset está equilibrado con una cpu robusta y una gpu cutre... por lo tanto las superposiciones HW no funcionan como deberían porque el equilibrio cpu/gpu fue pensado con otras especificaciones en mente.
- El kernel hackeado de MTK causa problemas con las superposiciones HW al menos para las aplicaciones 2D, siendo incapaz de discernir el uso correcto de las mismas.
Me gustaría que alguien me diera una respuesta más perspicaz, pero supongo que a nadie le importa ya Android 4.4, y a nadie le importan los chipsets mtk en general (y este chipset tiene incluso 2 años, lo que significa que a nadie entre los nadies le importaría :p)
1 votos
Tal vez la redacción sea incorrecta. Me refiero a habilitar la opción que desactiva las superposiciones de hw. Activar una opción de desarrollo que está desactivada por defecto, soluciona el problema.
0 votos
La culpa es mía. Mi interpretación fue incorrecta.