I recently downloaded GLScene and I've tried most of the demos supplied with the package. Some are really awesom, especially in those in the specialsFX dir. Very nice!

Anyway,... when I came across the fullscreen sample, I noticed that the screen keeps flickering all the time. It's almost as if it's switching between desktop and the demo.

I believe it has something to do with the statement:

Application.ProcessMessages;

Code:
while GLFullScreenViewer1.Active do
   begin
      // Message queue is not operational, but there may still be some messages
      Application.ProcessMessages;
      // Relinquish some of that CPU time
      Sleep(1);
      // Slowly rotate the teapot and the blue light
      Teapot1.TurnAngle:=4*Frac(Now*24)*3600;
      DCBlueLight.RollAngle:=4*Frac(Now*24)*3600;
   end;
Removing the line is no good. Extending the sleep time causes the flickering to become a weird transparant bar. (Through which I can see my desktop)

Does anyone know how to solve this?

I've tried the sample using windows XP in combination with a Radeon 8500LE graphics card.

Thanks