Ok, directfb est interressant, mais répond à 5% de la problématique en réinventant la roue.
Pourquoi xdirectfb ?
Parceque directfb n'est qu'une interface framebuffer noyaux (on a déjà) avec quelques primitives accélérées kernel (les drivers xfree natifs vont beaucoup plus loin). Maintenant dans le framebuffer on veut gérer des fenêtres et une cohabitation entre plusieurs applis. Donc ? et bien on a rien trouvé de mieux que de faire un serveur X s'appuyant sur directfb... Et si je veut utiliser de la 3D cablé avec directfb, je fait comment ? je réinvente un DRI en user space dans la lib directfb et je code un nouveau DRM dans mes drivers kernel directfb ?
On tourne en rond !!!
Certe, pour du mono appli genre embarqué, directfb est un killer. Mais au lieu de se disperser, imaginez que ces mêmes personnes aient réalisés le merge entre le drm et le linuxfb plustot que de travailler dans leur coin. On obtiend un super linuxfb utilisable en direct rendering exactement comme directfb (profitant des irq pour la synchro verticale, les dma, ...) avec un xfree nouvelle génération tel qu'évoqué précédement pouvant s'appuyer dessus.
Au lieu de réunifier les sous systèmes créés à l'origine pour répondre à une problématique précise, on disperse tous nos efforts dans dix mille directions à la fois...
X11 est un système super léger, si si je vous jure, il tounais déjà quasi a l'identique sur les machines des années 80 avec qques méga de ram.
XFree (pas X11) souffre aujourd'hui de quelques défaults/limitations d'implémentation.
(pour les défault de X11, c'est une autre histoire et je vous invite a suive les dev sur la liste XFree et dans le CVS et lire les papiers de Keith Packard pour voir les evolutions apportés aux pblm de design de X: XRender, XRand, ShadowFB, fontconfig, XCursors ou un truc du genre, etc...).
Plustot que de foutre à la benne 20 ans d'expérience il suffirait de corriger ces quelques défault d'implémentation pour que tout le monde soit content sans même que vous vous rendiez compte des défault de conception/age de X11 évoqués entre parenthèses au paragraphe précédent.
[^] # Re: XFree86 est-il assez rapide ?
Posté par efuste . En réponse à la dépêche XFree86 est-il assez rapide ?. Évalué à 1.
Pourquoi xdirectfb ?
Parceque directfb n'est qu'une interface framebuffer noyaux (on a déjà) avec quelques primitives accélérées kernel (les drivers xfree natifs vont beaucoup plus loin). Maintenant dans le framebuffer on veut gérer des fenêtres et une cohabitation entre plusieurs applis. Donc ? et bien on a rien trouvé de mieux que de faire un serveur X s'appuyant sur directfb... Et si je veut utiliser de la 3D cablé avec directfb, je fait comment ? je réinvente un DRI en user space dans la lib directfb et je code un nouveau DRM dans mes drivers kernel directfb ?
On tourne en rond !!!
Certe, pour du mono appli genre embarqué, directfb est un killer. Mais au lieu de se disperser, imaginez que ces mêmes personnes aient réalisés le merge entre le drm et le linuxfb plustot que de travailler dans leur coin. On obtiend un super linuxfb utilisable en direct rendering exactement comme directfb (profitant des irq pour la synchro verticale, les dma, ...) avec un xfree nouvelle génération tel qu'évoqué précédement pouvant s'appuyer dessus.
Au lieu de réunifier les sous systèmes créés à l'origine pour répondre à une problématique précise, on disperse tous nos efforts dans dix mille directions à la fois...
X11 est un système super léger, si si je vous jure, il tounais déjà quasi a l'identique sur les machines des années 80 avec qques méga de ram.
XFree (pas X11) souffre aujourd'hui de quelques défaults/limitations d'implémentation.
(pour les défault de X11, c'est une autre histoire et je vous invite a suive les dev sur la liste XFree et dans le CVS et lire les papiers de Keith Packard pour voir les evolutions apportés aux pblm de design de X: XRender, XRand, ShadowFB, fontconfig, XCursors ou un truc du genre, etc...).
Plustot que de foutre à la benne 20 ans d'expérience il suffirait de corriger ces quelques défault d'implémentation pour que tout le monde soit content sans même que vous vous rendiez compte des défault de conception/age de X11 évoqués entre parenthèses au paragraphe précédent.