Bon, j'aimerais m'amuser un peu avec Xfree et tenter de faire un chtit window manager utilisant openGL...
Je maitrise OpenGL et le C/C++, mais pas du tout l'API de xfree.
J'ai tenté de lire un peu de doc par ci par là, mais j'ai pas trouvé grand chose d'intéressant...
En fait, j'aimerais juste avoir un bout de code qui me permet de mettre sous forme de tableau les pixels composant une fenêtre, histoire de pouvoir les récupérer avec mon opengl et les afficher comme texture :-P
Ou sinon, une chtite adresse d'un wm simple qui permet d'obtenir le contenu de l'une de ses fenêtres ? (j'ai pas trop envie de m'attaquer à KDE :-D)
Voilà, merci si vous arrivez à comprendre ce que je veux dire, parce que je crois que je devrais plutôt dormir ...
# Re: J'aimerais faire un WM 3d mais je ne connais pas l'API X...
Posté par Julien CARTIGNY (site web personnel) . Évalué à 1.
# Re: J'aimerais faire un WM 3d mais je ne connais pas l'API X...
Posté par boris . Évalué à 1.
Sinon, si tu es encore a la fac, tu devrais trouver à la BU l'excellent "Xlib programming" ou quelque chose comme ca, écrit par je ne sais plus qui (ca, c'est de l'info).
# Re: J'aimerais faire un WM 3d mais je ne connais pas l'API X...
Posté par Tonton Th (Mastodon) . Évalué à 1.
[^] # Re: J'aimerais faire un WM 3d mais je ne connais pas l'API X...
Posté par Jllc . Évalué à 1.
# Re: J'aimerais faire un WM 3d mais je ne connais pas l'API X...
Posté par Mathieu Pillard (site web personnel) . Évalué à 1.
Sinon, ya aewm et aewm++ qui sont faits pour apprendre...
# Re: J'aimerais faire un WM 3d mais je ne connais pas l'API X...
Posté par tuan kuranes (site web personnel) . Évalué à 1.
c'est d'utiliser VNC.
T'installe un vncserver qui autorise le loopback. ( connection sur la meme machine)
Tu recupere les images de mise a jour des fenetres.
Tu les glcopysubtexture sur des textures de la taille des fenetres.
Ton WM n'a qu'a envoyer les commandes (souris, clavier au serveur VNC)
Et tu fais ton WM en OpenGL sans t'occuper du reste.
Les sources de VNC viewer et serveur devraient t'aider pas mal...
Pour un lib de WM en openGL, regarde ngl / nui.
Si tu veux pas de cette soluce multiplateforme, regarde juste les sources d'un VNCserver, et t'aura plusieurs bouts de code qui recupere des bouts de pixel d'ecran, optimise, "shared" et autres mode de gestion d'image en memoire de X.
[^] # Re: J'aimerais faire un WM 3d mais je ne connais pas l'API X...
Posté par Ph Husson (site web personnel) . Évalué à 1.
pas un poil euh
imperformant?
# Re: J'aimerais faire un WM 3d mais je ne connais pas l'API X...
Posté par Troy McClure (site web personnel) . Évalué à 3.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.