We have developed our own screensaver framework and released 2 screensavers based on it for Symbian Series 60 3d edition.They work fine,but we tried to build an Open GL ES screensaver based on this framework. It is not possible to make the screensaver start, even if we build the simplest screensaver possible,which only clears the screen.It says in Morgan Kaufmann's book "Mobile 3D Graphics with OpenGL ES and M3G":

"driver implementations may have other ways to save power. Some drivers may do the power management so that
whenever the application is between eglInitialize and eglTerminate, no power saving is performed".

It seems like this means that no power saving is possible once Open GL ES is initialized. Does this mean that it is be impossible to make a screensaver with OpenGL ES? There is a power-usage aware application example in chapter 11 of the book. Maybe something similar can be implemented to work as a screensaver?

You can find information about our Symbian screensavers here:


Digital lotus and Polar lotus has been released and work like they should,but we haven't manage to get the 3d screensaver Galactic journey to work.