shindz a écritTu ne m'as toujours pas dit ce que SurfaceFlinger etait pour toi...
SurfaceFlinger est le compositeur 2D/3D d'Android.
shindz a écritLorsque ce dernier n'est pas present , qui joue le role du serveur graphique ?
SurfaceFlinger n'est pas un serveur graphique. Tu n'as pas besoin d'avoir un serveur graphique pour avoir quelques choses à l'écran et afficher de la 2D/3D. Sur Android tu as le noyau > un accès direct framebuffer + Open GL ES > SurfaceFlinger comme compositeur. Un autre exemple, à l'époque sur les première version de GeexBox tu avais le noyau linux > un accès framebuffer direct > mplayer. puisqu'il sait le faire (en plus de X, OpenGL, Vesa, Quartz, etc...).
shindz a écritComment dans cette video , ubuntu touch tourne sans que surfaceFlinger ne soit là ? Quel est donc le serveur graphique qui tourne dans cette video ?
Dans cette exemple tu as le noyau > accès direct framebuffer + Open GL ES > SurfaceFlinger > Mir en tant que compositeur. SurfaceFlinger est là parce que Mir ne sait pas encore faire la plupart du dialogue avec le framebuffer et Open GL ES, il passe donc pas SurfaceFlinger pour ça.
Actuellement Mir ne fait pas grand chose puisque son développement vient de commencer mais ce que je dit depuis le début c'est que la partie qu'il reste à créé est justement la plus important et la plus difficile.