• # MPX et XI2...

    Posté par . En réponse à la dépêche Effervescence autour de la pile graphique libre. Évalué à 8.

    ... sont déjà supportés dans le serveur X, et depuis un moment! (XServer 1.7, depuis 1 an et demi). Vous pouvez d’ailleurs faire joujou avec le multi-pointer X chez vous si vous avez une deuxième souris qui traine: http://ao2.it/en/blog/2010/01/19/poor-mans-multi-touch-using-multiple-mice-xorg

    Le problème, c’est que MPX est bien, mais ne correspond pas du tout à ce qu’on a avec les technos actuelles d’écrans tactiles. Avoir plusieurs pointeurs virtuels de souris, c’est bien, mais un point de contact ne peut pas avoir de mapping 1-1 avec un pointeur. Le nombre de pointeurs pourrait être amené à changer dynamiquement (en fonction du nombre de points tactiles), et les états "bas", "haut" et "mouvement" ne sont pas découplés de la même manière qu’avec une souris ou tablette graphique. Il y a bien sûr d’autres problèmes liés à la rétro-compatibilité.

    En fait, ce qui manque c’est XI 2.1, qui va rajouter une TouchClass et TouchAxisClass au protocole, afin de prendre en compte le paradigme apporté pas les écrans tactiles multi-points.

    De plus, même si vous aviez le support correct du multi-points dans votre kernel et votre serveur X (xinput et drivers comme evdev), il faudrait encore que votre toolkit le supporte... C’est déjà OK pour les EFL, mais pour GTK il faut attendre la version 3.0, et pour Qt, il faut avoir Windows 7 (comme pour les prototypes de Firefox d’ailleurs).