bonjour,
j'utilise gtkglextmm pour faire de l'OPenGL dans gtkmm mais je n'arrive pas à raffraichir ma drawing_area contenant ma scène OpenGL.
je fais ça :
avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 this->glScene.invalidate(); this->glScene.update();
Par contre si je redimmensionne (enfin si je force le signal expose-event) ça marche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 void invalidate() { get_window()->invalidate_rect(get_allocation(),false); } void update() { get_window()->process_updates(false); }
Ma fenêtre a l'option
Comment faire pour raffrachir la scène ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part set_reallocate_redraws(true);
Partager