From: Peter M. <pj...@cs...> - 2004-03-08 23:27:04
|
Hi again, First, I forgot to mention in the previous post that I am using the 2.2.0 codebase. Second, I just did a little more studying of the code and found that "fgSleepForEvents( )", which is supposed to relinguish the CPU when nothing is happening, looks like this: #elif TARGET_HOST_WIN32 #endif In other words, it just returns immediately. This would appear to be the reason that the CPU is pegged at 100%. Again, as a newcomer to Freeglut, is this a design decision? Have alternatives been discussed? The Windows API is chock full of synchronization mechanisms, timers, etc. Surely there must be a way to work within the Freeglut architecture and implement a method for being a polite program. Thanks, PeterM |