From: Eero P. <epa...@gm...> - 2012-12-10 08:07:33
|
This is mostly to inform that this kind of issue seems to exists, and of course maybe somebody is able to replicate this. I recently found out, that at least on a specific configuration (Windows7, Nvidia card, two HDMI connected projectors, latest FreeGLUT from svn) I could not get my second FreeGLUT full screen window to redraw. My redisplay callback was called, I rendered, and called glutSwapBuffers, but nothing happened. In some cases a mouse click on the window caused it to update. Popping the window up using glutPopwindow did not help. On an other computer (Windows7, another Nvidia, DVI connected monitors) everything seems to work fine. Changing back to an older version of FreeGLUT, fixed to issue on the first computer, so this seems to be somehow FreeGLUT related. Eero |
From: Diederick C. N. <dc...@gm...> - 2012-12-18 05:32:19
|
Hi Eero, Thanks for the report. I don't have two screens here so cant reproduce. But it sounds funny. There is nothing special about a glutFullScreen window that should prevent any other window from refreshing. It is simply pushed to front, given popup style (this is new in 2.8, not used in 2.6, but needed to have a better chance of overlapping the system taskbar), and stripped of its titlebar and such. I wonder if its somehow related to the popup style, this also seems to cause issues with subwindows of the fullscreen window not being displayed, though i haven't really pinned this down. Could you try removing the line "s |= WS_POPUP;" before the line "SetWindowLong(win->Window.Handle, GWL_STYLE, s);" in glutFullScreen and see if that fixes it? Then at least we have some idea of what might be going on. Thanks! Dee On Mon, Dec 10, 2012 at 4:07 PM, Eero Pajarre <epa...@gm...> wrote: > This is mostly to inform that this kind of issue seems to exists, and > of course maybe somebody is able to replicate this. > > I recently found out, that at least on a specific configuration > (Windows7, Nvidia card, two HDMI connected projectors, latest FreeGLUT > from svn) I could not get my second FreeGLUT full screen window to > redraw. My redisplay callback was called, I rendered, and called > glutSwapBuffers, but nothing happened. > > In some cases a mouse click on the window caused it to update. Popping > the window up using glutPopwindow did not help. > > On an other computer (Windows7, another Nvidia, DVI connected > monitors) everything seems to work fine. > > Changing back to an older version of FreeGLUT, fixed to issue on the > first computer, so this seems to be somehow FreeGLUT related. > > Eero > > ------------------------------------------------------------------------------ > LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial > Remotely access PCs and mobile devices and provide instant support > Improve your efficiency, and focus on delivering more value-add services > Discover what IT Professionals Know. Rescue delivers > http://p.sf.net/sfu/logmein_12329d2d > _______________________________________________ > Freeglut-developer mailing list > Fre...@li... > https://lists.sourceforge.net/lists/listinfo/freeglut-developer |
From: Diederick C. N. <dc...@gm...> - 2012-12-18 05:44:21
|
On Tue, Dec 18, 2012 at 1:32 PM, Diederick C. Niehorster <dc...@gm...> wrote: > > I wonder if its somehow related to the popup style, this also seems to > cause issues with subwindows of the fullscreen window not being > displayed, though i haven't really pinned this down. Could you try > removing the line "s |= WS_POPUP;" before the line > "SetWindowLong(win->Window.Handle, GWL_STYLE, s);" in glutFullScreen > and see if that fixes it? Then at least we have some idea of what > might be going on. Indeed, WS_POPUP is the problem with the child windows, they work fine when removing the "s |= WS_POPUP;" line. Maybe i should remove this, my taskbar is hiding just fine here on windows 7 (though i recall that years ago adding WS_POPUP was needed on some XP systems i think). Guess i'll remove it indeed if it solves your problem as well. Best, Dee |
From: Eero P. <epa...@gm...> - 2012-12-21 20:41:15
|
On Tue, Dec 18, 2012 at 7:32 AM, Diederick C. Niehorster <dc...@gm...> wrote: > Hi Eero, > > Thanks for the report. I don't have two screens here so cant > reproduce. And even with two screens it does not always happen, It is quite possible that it only rarely happens. I have only seen it with a NVidia card + two HDMI attached projectors, and Microsoft Windows (7). I wonder if there is something specific related to HDMI which is important here (like some copy protection junk....). With this specific setup the problem did happen always, and reverting to an older version did fix it. > Could you try > removing the line "s |= WS_POPUP;" before the line > "SetWindowLong(win->Window.Handle, GWL_STYLE, s);" in glutFullScreen > and see if that fixes it? Then at least we have some idea of what > might be going on. I will try this next time I have the opportunity. Related to your other message, I still sometimes have issues with freeglut fullscreen window not hiding the bar at the bottom of the window. (on Windows 7 and Vista). But I think I can get rid of this with an extra PopWindow or by clicking the window with mouse. Eero |