I have somewhat completed the screensaver project that i was working on, and worked around many problems, thanks to the wonderful support from the community here!
However I ran into a problem. I recently found out that when i rename the .exe file to a .scr, the 3d performance drops drastically - from say 60fps to about 2. Or 3. And switches to a shaderless rendering, even if the gpu supports one.
Can you please explain this behavior to me? I know there have been successful screensavers made with the GE, so let me know if i am doing something wrong!
Well it doesnt.
What it does though is that stops using shaders, even on supported GPUs and drops the framerate to about 1-2 fps. Can anyone provide me with an explanation for this?
I tested it out and i found this behavior on ATi, nVidia and Intel GPUs.
As soon as i rename the xxxxxx.exe to a xxxxxx.scr, the framerate drops significantly - say from 50 fps to 5. Really. I’ve tried this on ATi, nVidia and Intel GPUs, i get the same results. Aside from that, I’ve copied the following into my system32 folder:
ALL of them. Just in case.
And I’ve right clicked on the .SCR and Installed it. Still no change. As soon as i make it into an .scr, the framerate goes booo, and the shaders go off, even on cards supporting them.
Sounds like its running a lower version of OpenGL, is the console there to look at? Maybe it’s printing out the reason.
Ohhh ohhh… I wonder if System32 has the standard display drivers in it, if it does then it’ll override whatever drivers you have installed and cause the problem you’re describing. Not sure how to solve that though, taking the dlls in question out of System32 might crash ya windows or give you horrible problems in Safe Mode. Hmm. Is there any way you can put your screensaver in a different folder instead?
I found that the Intel 915GM, 910GML and 915GMS Express Chipset’s disable OpenGL when running screensavers. Which is a bit rubbish to be honest. So after some more searching around the great informationweb, i found a suggestion to change the screensaver file extension from .scr to .sCr. And it works.
](http://uktsupport.ipbhost.com/index.php?showtopic=11194)
!@#$%^& Intel developers. Keep that in mind kids, and careful with your Intel IGPs.
Thanks for the tips, it is what led me in the right direction to search! =)