Oui enfin bon, ce qui est intéressant dans Quartz, c'est pas le fait que ça gère la transparence (même si, d'un point de vue "in your face" ça le fait bien, on est d'accord). Ce qui est laaaargement plus intéressant, c'est que Quartz, c'est du DisplayPDF -- c'est à dire que tout ce qui s'affiche à l'écran, est du PDF, c'est vectoriel, et tu peux balancer ça direct à l'impression.
Le fait d'être vectoriel permet un tas de trucs intéressant, dont une indépendance possible par rapport à la résolution de l'écran (ce qui n'est pas encore mis trop en avant pour le moment, mais qui à mon avis prendra de plus en plus d'importance au fil des années à venir, avec les résolutions d'écrans augmentant).
Comme il s'agit de PDF, au niveau programmation, il y a un effet de bord très sympathique : tout est en fait gêré comme un canvas vectoriel, et il n'y a pas besoin de faire deux versions du code pour l'affichage écran et l'impression -- c'est strictement la même chose, l'écran étant simplement une sortie PDF comme une autre.
De mon point de vue, c'est ce qui est réellement intéressant dans Quartz -- une gestion vectorielle complète. Ensuite, la gestion de transparence est un peu un effet de bord pour afficher correctement du vectoriel (histoire de gêrer proprement l'antialiasing, etc.), et permet des choses très jolies. Quartz Extreme apporte en plus une prise en charge par OpenGL pour faire de jolis effets graphiques et accélérer un peu quand c'est possible, mais bon, ce n'est qu'un "détail" d'implémentation (détail fort appréciable ceci dit, vu l'accélération :-)
Ce qui est par contre rassurant avec le travail de Keith Packard, c'est qu'il ne se contente justement pas de l'implémentation du canal alpha pour permettre de l'eye candy, mais qu'il travaille sur l'implémentation d'une gestion vectorielle poussée dans X11, inspirée des primitives PostScript et du modèle d'imagerie PDF, cairo : http://cairographics.org/(...) , et ça c'est très intéressant. Cairo tirera (tire ?) partie de l'extension XRender pour accélérer l'affichage si possilbe. On réinvente un peu le DisplayPostscript quinze ans après, mais bon, on s'en contentera :-)
Bon, maintenant, l'eye candy, d'un point de vue marketing, c'est très sympa (j'imagine déjà des trucs rigolos à faire, va falloir récupérer le cvs ;-), et effectivement c'est de toute façon quelque chose dont Linux avait besoin en terme de visibilité pour le grand public. Franchement, je pensais plus que DirectFB tiendrait la marque, mais finalement, X11 arrive à pas trop mal se démerder -- on pourra dire un grand merci à Keith Packard, parce qu'il est derrière une multitude d'extensions/redesigns qui font avancer X11 ...
# Re: Un nouveau serveur X avec la transparence !
Posté par Nicolas Roard . En réponse à la dépêche Un nouveau serveur X avec la transparence !. Évalué à 10.
Le fait d'être vectoriel permet un tas de trucs intéressant, dont une indépendance possible par rapport à la résolution de l'écran (ce qui n'est pas encore mis trop en avant pour le moment, mais qui à mon avis prendra de plus en plus d'importance au fil des années à venir, avec les résolutions d'écrans augmentant).
Comme il s'agit de PDF, au niveau programmation, il y a un effet de bord très sympathique : tout est en fait gêré comme un canvas vectoriel, et il n'y a pas besoin de faire deux versions du code pour l'affichage écran et l'impression -- c'est strictement la même chose, l'écran étant simplement une sortie PDF comme une autre.
De mon point de vue, c'est ce qui est réellement intéressant dans Quartz -- une gestion vectorielle complète. Ensuite, la gestion de transparence est un peu un effet de bord pour afficher correctement du vectoriel (histoire de gêrer proprement l'antialiasing, etc.), et permet des choses très jolies. Quartz Extreme apporte en plus une prise en charge par OpenGL pour faire de jolis effets graphiques et accélérer un peu quand c'est possible, mais bon, ce n'est qu'un "détail" d'implémentation (détail fort appréciable ceci dit, vu l'accélération :-)
Ce qui est par contre rassurant avec le travail de Keith Packard, c'est qu'il ne se contente justement pas de l'implémentation du canal alpha pour permettre de l'eye candy, mais qu'il travaille sur l'implémentation d'une gestion vectorielle poussée dans X11, inspirée des primitives PostScript et du modèle d'imagerie PDF, cairo : http://cairographics.org/(...) , et ça c'est très intéressant. Cairo tirera (tire ?) partie de l'extension XRender pour accélérer l'affichage si possilbe. On réinvente un peu le DisplayPostscript quinze ans après, mais bon, on s'en contentera :-)
Bon, maintenant, l'eye candy, d'un point de vue marketing, c'est très sympa (j'imagine déjà des trucs rigolos à faire, va falloir récupérer le cvs ;-), et effectivement c'est de toute façon quelque chose dont Linux avait besoin en terme de visibilité pour le grand public. Franchement, je pensais plus que DirectFB tiendrait la marque, mais finalement, X11 arrive à pas trop mal se démerder -- on pourra dire un grand merci à Keith Packard, parce qu'il est derrière une multitude d'extensions/redesigns qui font avancer X11 ...