• [^] # Re: nouveau driver

    Posté par . En réponse à la dépêche Effervescence autour de la pile graphique libre. Évalué à 7.

    Merci Jérôme pour ces précisions ! Mais du coup j'ai plein de questions qui me viennent :D

    Tu dis que le noyau prend beaucoup de temps à analyser le flux de commandes. Mais pour le pilote proprio est-ce pareil ? Si non, est-ce que ça signifie que le pilote proprio est (théoriquement) moins sécurisé ?

    Concernant les optimisations de r600g, on voit apparaitre régulièrement dans Mesa des implémentations d'extensions OpenGL. Si j'ai bien compris, à partir de ce moment tous les pilotes Gallium3D peuvent en tirer théoriquement partie, mais en "soft" (tourne sur le CPU). Est-ce que l'implémentation matérielle des extensions apporte un gain de performance important ? Dans r300g/r600g quel est le pourcentage d'extensions accélérées matériellement par rapport à celle en soft ?

    J'ai lu à plusieurs reprises que nouveau n'avait pas d'ABI (ou d'API ?) figée contrairement à r300/r600 ce qui serai apparemment un avantage pour les développeurs de nouveau. N'est-il pas possible de revenir sur cette décision pour r300/r600 ? Je ne me rends pas compte des implications que cela pourrait avoir. En tout cas du point de vue utilisateur (ie. utilisateur d'une distro où tout est packagé), je ne vois pas ce qui gêne nouveau d'avoir une ABI non figée.

    Puisque qu'une réécriture de r600g serait le plus bénéfique (au moins à long terme), est-ce un scénario réellement envisageable ? Combien de temps faudrait-il pour avoir un pilote réécrit avec un niveau de qualité/performances comparables à aujourd'hui ? 6 mois, 1 an, 2 an, plus ?

    Voilà, j'espère que tu auras un peu de temps pour répondre à tout cela :-)