pinpinb a écrit :
Sait-on ce qui pousse Nvidia à ouvrir une partie du code de physx ? Parce que c'est clairement pas dans leur culture, donc il doit bien y avoir une raison.
Par exemple, ils ont commencé à contribuer au driver libre nouveau pour faciliter l'intégration de leur soc dans du matériel tournant sous android. Puisque les constructeur était plutôt retissant à avoir un driver proprio pour leur matériel.
|
Les pilotes propriétaires sont de loin la norme sous Android, l'OEM (fabricant de téléphone, etc.) fait en quelque sorte un assemblage à partir d'Android, les services Google (Google Play, gmail etc.) la plupart du temps mais pas toujours, et puis les "blobs" binaires : driver et/ou firmware propriétaires pour les équipements radio, GPS, caméra etc. et donc, le GPU.
C'est comme ça qu'on peut avoir un driver pour un GPU PowerVR, par exemple.
Ou bien, on peut installer un Android "libre" sur un téléphone avec un GPU Mali, avoir un pilote open source qui marche pour le GPU mais ne pas avoir accès à la caméra par exemple. (ou pire)
Pour le Tegra K1, apporter une maigre contribution au driver "nouveau" aide surtout pour faire tourner un linux "classique" (debian, ubuntu, arch, gentoo, autres). Sur PC, dans le pire des cas on a le BIOS graphique compatible VGA, et les modes VESA (1024x786, 1280x1024 en 16bits ou 24bits, 2D brute). Sur ARM : on risque de n'avoir aucun affichage du tout, écran noir. Ca la fout mal