I have found that adding a forced "invalidate" can help with updates,
but there appears to be no consistent way. Between driver updates it
changes as well (OpenSuSE, and ATI). Sometimes it updates far too much.|
gdk_window_invalidate_rect (drawingarea3->window, &drawingarea3->allocation, FALSE);
2009/5/24 明覺 <shi minjue gmail com>:I have spent 2 whole days working on porting my gtkglextmm program from linux to windows, now it almost succeeds, except the last issue - runs very slowly on nvidia geforce 9500 video card in windows vista. On the same machine, I installed debian linux, and the program runs smoothly there; on another machine, with a intel integrated video card in windows vista, the same application also runs smoothly. any advice on this problem? thanksit seems to be a cache problem, I found that if I add some cout<< to output something, the opengl drawing area will appear quicker, the more I output by cout<<, the quicker it will appear, so it seems that I need to command to output the video card cache.-- 我的操?系統是Gnu/Linux Debian/gNewSense Gnome Mozilla Gmail/Evolution Gtkmm/Gtkglextmm Scim Totem Pidgin.
-- Dr. Paul Robert Hayes CEO, CEMTACH prh cemtach com 540 809 5839 www.cemtach.com Specializing in simulation, test, visualization and analysis of electromagnetic systems.