#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 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
Hors ligne