Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/10/2007, à 10:46

sywave

[RESOLU] incompatiblité freeglut - xgl ?

Bonjour,
je fais un peu de programmation avec freeglut et après l'installation de gutsy, j'ai voulu tester les effets du bureau (carte ati). J'ai donc activer l'extension composante et installer xserver-xgl.
Apres cette manipulation, lorsque je lance mes programmes utilisant freeglut j'obtient le message suivant :

freeglut (/home/tbarth/workspaceold/opengl/lesson7): ERROR: Internal
error <Visual with necessary capabilities not found> in function
fgOpenWindow
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 4 (X_DestroyWindow)
.... blablabla blablabla

Lorsque je désinstalle xserver-xgl, plus de problème, le programme se lance normalement.

Est-ce normal ?
une idée pour avoir les effets du bureau et mes programmes freeglut qui se lancent sans pépins ?

Merci d'avance

Dernière modification par sywave (Le 11/11/2007, à 22:29)

Hors ligne

#2 Le 24/10/2007, à 11:55

sywave

Re : [RESOLU] incompatiblité freeglut - xgl ?

up !
personne n'a d'idée ?
personne n'a eu ce problème ?

Hors ligne

#3 Le 29/10/2007, à 20:53

sywave

Re : [RESOLU] incompatiblité freeglut - xgl ?

re up !
toujours personne ? c'est vraiment embetant comme erreur !

Hors ligne

#4 Le 11/11/2007, à 22:29

sywave

Re : [RESOLU] incompatiblité freeglut - xgl ?

alors personne ne sait ou alors tout le monde s'en fout mais j'ai fini par trouvé la solution au problème smile que je vais vous donné. ca peut toujours aidé quelqu'un qui aurait la meme erreur !
alors j'ai trouvé ici un début de réponse :
http://osdir.com/ml/python.opengl.user/2006-09/msg00007.html

Ce serait un problème decanal alpha non supporté. Lors de la création d'une fenetre opengl, il ne faut donc pas donné

glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH | GLUT_ALPHA)

mais

glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH)

Dans mon cas, je n'avais pas GLUT_ALPHA mais GLUT_ACCUM.
J'ai donc supprimé ce paramètre et miracle, ca fonctionne !

Merci qui ? merci moi smile

Hors ligne