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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
this->glScene.invalidate();
	this->glScene.update();
avec
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);
}
Par contre si je redimmensionne (enfin si je force le signal expose-event) ça marche.
Ma fenêtre a l'option

Code : Sélectionner tout - Visualiser dans une fenêtre à part
set_reallocate_redraws(true);
Comment faire pour raffrachir la scène ?