[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[linux] Re: test DirectFB
Hello !
On Tue, Sep 11, 2001 at 04:26:48PM +0200, Pablo Saratxaga wrote:
[clip]
> > > DIRECTFB, c'est un remplacant de XFree (si j'ai bien compris)...
Comme le soulignait Pablo dans un autre mail, ce n'est pas le cas.
X-Window (et plus particulièrement XFree) n'a aucune raison valable
d'être remplacé à l'heure actuelle.
> > c'es une bibliothèque graphique permettant d'exploiter le framebuffer
> > sans trop se casser la tête, qui offre des fenêtres avec transparences
> > et un système d'evenements clavier/souris/joystick,
> Ah, il gère donc des fenêtres et l'input?
> Les fontes aussi?
Oui (mais cf. la suite).
> > DirectFB n'est donc pas un remplaçant de X, mais un port de gtk étant
> > prevu cela devrait être suffisant pour faire tourner un grand nombre
> S'il y a une gestion de fenêtres, d'entrée clavier/souris, alors ça
> peut, pour des toolkits independents de X comme Gtk ou Qt, permettre
> une utilisation raisonnable.
L'avantage de DirectFB est sa faible consommation *apparente* en
ressources mémoire. Cependant, avant qu'il atteigne la souplesse et la
puissance d'un vrai système fenêtré tel que X, il en aura rattrapé la
taille ;)
Il est en effet possible de faire tenir XFree+libs dans un espace
mémoire très réduit, comme ça a été fait entre autres pour l'iPaq. En
fait, la distribution générale de XFree bénéficiera partiellement de la
diète qu'a subi cette implémentation.
Quant à la transparence et à tous les effets funky, X-Window est
extrèmement extensible : XRender et XFt sont sensés donner à nos
serveurs X un modèle graphique digne de Java2D. Bien sûr,
l'implémentation laisse encore à désirer, mais ce n'est certainement pas
une réimplémentation complète sur le framebuffer qui fera avancer les
choses !
À terme, le framebuffer pourrait être intéressant pour les applications
n'ayant pas besoin d'un système de fenêtrage (les jeux, etc.) ainsi
que dans le cas d'un port de XFree indépendant du matériel (celui-ci
étant géré par le kernel -- le graal du projet GGI). Mais même ces
dernier points sont discutables, car :
- Les drivers en userspace sont plus rapides, plus stables et ne
polluent pas le kernel ;
- Mêmes les applications fullscreen peuvent bénéficier de l'architecture
d'accélération de XFree ;
- L'extension DGA 2.0 permet un accès (sécurisé ?) direct et efficace au
framebuffer de la carte vidéo.
[clip]
> Ki ça vos våye bén,
> Pablo Saratxaga
Cu,
Dash.
--
"Intelligence is the ability to avoid doing work, yet
getting the work done."
-- Linus Torvalds
--
Damien Diederen
dash@linuxbe.org
http://users.swing.be/diederen/
[ Soyez précis dans vos sujets svp afin de déterminer directement ]
[ le type de demande... ]
[ Pour vous (dés)inscrire, aller sur http://unixtech.be/ml.php ]
[ Archives de la mailing list: http://archives.unixtech.be/linux/ ]
[ http://unixtech.be Contact: listmaster@unixtech.be ]