On peut pousser le vice plus loin: les toolkits modernes directement sur cet opengl indépendant de X (il faudra mettre au point des bibliothèques pour ce qui manquerait, par exemple, la gestion du curseur).
Déjà, tout le monde n'a pas un moteur de rendu OpenGL, et rien ne prouve qu'OpenGL dure éternellement. En plus, OpenGL a clairement pas été conçu dans cette optique.
Donc pour moi, il faudrait refaire une autre API minimaliste conçue spécifiquement pour la 2d, et l'implémenter directement par dessus DRI (pour les perfs).
La transparence réseau serait un plus; surtout que ça permetrais de gérer proprement une confinement et faire que des applications de privilèges différents s'affichent sans risque sur le même écran (ce qui n'était pas le cas sous mswindows à l'époque où j'ai regardé).
Et on appellerais ça un serveur X.
Je ne sais pas si c'est à DRI de gérer ça, mais il faut maintenant une interface bas niveau qui sache, sur une machine, gérer la présence de plusieurs cartes graphiques différentes avec plus ou moins de "heads", avec plusieurs utilisateurs les partageant.
De quoi tu parle ? De protéger les serveurs X les uns contre les autres ? M'est avis que ça seras dur vu que sous x86 on peine déjà à protéger le kernel contre la carte graphique, faute d'IO-MMU (peut être plus avec les nouveaux processeurs gérant la virtualisation, ou avec le hack de Linus avec le GART auquel j'ai rien capté).
[^] # Re: Futur antérieur..
Posté par un_brice (site web personnel) . En réponse à la dépêche Intel libère ses pilotes graphiques. Évalué à 0.
Donc pour moi, il faudrait refaire une autre API minimaliste conçue spécifiquement pour la 2d, et l'implémenter directement par dessus DRI (pour les perfs).
La transparence réseau serait un plus; surtout que ça permetrais de gérer proprement une confinement et faire que des applications de privilèges différents s'affichent sans risque sur le même écran (ce qui n'était pas le cas sous mswindows à l'époque où j'ai regardé).
Et on appellerais ça un serveur X.
De quoi tu parle ? De protéger les serveurs X les uns contre les autres ? M'est avis que ça seras dur vu que sous x86 on peine déjà à protéger le kernel contre la carte graphique, faute d'IO-MMU (peut être plus avec les nouveaux processeurs gérant la virtualisation, ou avec le hack de Linus avec le GART auquel j'ai rien capté).