• [^] # Re: Merci pour cette dépêche, je rebondis...

    Posté par . En réponse à la dépêche Interface graphique fonctionnelle : encore un effort pour l'open source. Évalué à 1.

    Aucun moyen dans l'implementation actuelle, pas dans l'absolu:
    -le client pourrait utiliser sa carte graphique pour accelerer un rendu sans l'afficher, recopier l'image en mémoire principale (raisonnable depuis PCI Express pour des rendus complexes) puis l'envoyer au serveur
    -si le client envoyait des vecteurs ou des commandes OpenGL au serveur, le rendu serait fait par le serveur: j'ai bien compris que ce n'est pas le cas a l'heure actuelle, mais 'aucun moyen' n'est pas correcte.


    Merci de me lire correctement, tout est toujours possible mais cela vaut -il réellement la peine ? ;)
    Je te ferais remarquer aussi que la BP des cartes graphiques ne fait qu'augmenter. On ne fait pas qu'envoyer des "commandes vectorielles" à un CG, on y copie aussi des structures et des textures. Si tu parcours les liens donnés dans cet articles, tu te rendras compte que le problème de copier des données dans la cg de manière efficace est primordial. Ajoute y l'over-overheard d'un réseau et c'est à peine si tu peux encore jouer à pong.
    Dans ton idée (rappel, opengl permet de faire du rendu temps-réel, ie affichier le plus d'images possibles par secondes), ce qu'il te faut c'est pas le protocole X mais un protocole de streaming vidéo + un mesa qui permet au client d'utilise une carte graphique.
    Note: le fait d'utiliser un client déporté n'empêche pas le serveur X de faire du composing accéléré (cf. compiz).

    Certes mais si la composition decale l'image d'une quantité non-entiere, le mapping des pixels n'est plus valable non?
    gni !? Comment fais-tu pour décaller une image d'un demi-pixel ? (hint: dépose un brevet, ça a l'air intéressant... (o: )

    mais ça veut dire que cairo ne peut pas utiliser l'acceleration materielle alors???
    Il peut faire comme tout le monde et utiliser OpenGL (comme QT le peut, je pense).

    Bof, le serveur pourrait cacher le rendu je ne vois pas ou est le probleme.
    Oui mais pour des raisons qui me sont inconnues, il ne le fait pas; Compiz le fait. Par contre, X peut cacher des pixmaps à la demande de l'application.