Part of the Khronos Group
OpenGL.org

The Industry's Foundation for High Performance Graphics

from games to virtual reality, mobile phones to supercomputers

Results 1 to 4 of 4

Thread: OpenGL 1.1.0 with screensavers on windows XP, Intel HD 2000

  1. #1
    Newbie Newbie
    Join Date
    Feb 2014
    Posts
    2

    OpenGL 1.1.0 with screensavers on windows XP, Intel HD 2000

    Hello,

    First of all, I'm french, so please forgive my bad english.

    I'm facing a very strange behaviour. I'm writing a screensaver with some 3d involved. On most computers, both with Windows XP or Seven, it's ok, but on one computer with an Intel HD 2000 graphic card, animations are very very slow. After some debugging, I've found that on that machine, I'm stuck with OpenGL 1.1.0 and not hardware acceleration. But, and that's the weird part, if I change the extension of the screensaver from .scr to .exe, it works, I've access to OpenGL 3.1 !

    So, to be clear :

    On a machine with Windows XP SP 3 and a Intel HD Graphics 2000 chip with the last driver :
    screensaver.scr -> OpenGL 1.1.0, no hardware acceleration.
    screensaver.exe (absolutely the same binary, only renamed) -> OpenGL 3.1, hardware acceleration.

    What am I missing here ? Is it possible that the Intel HD 2000 driver is in some way incomplete and does not give access to hardware acceleration when the OpenGL calls are made from a screensaver ?

    Thanks for your help.

  2. #2
    Senior Member OpenGL Pro
    Join Date
    Jan 2012
    Location
    Australia
    Posts
    1,117
    I can't explain that; but Intel OpenGL drivers as known to be the worst implementation.

  3. #3
    Newbie Newbie
    Join Date
    Feb 2014
    Posts
    2
    OK, it's working now, and the answer to this problem is as weird as the problem was : in order to get OpenGL acceleration in a screensaver, you have to... rename the extension, from .scr to .sCr ! For some reason, the Intel driver tests the extension, and disables OpenGL acceleration if it founds ".scr". Therefore, to get OpenGL acceleration, you have to fool the driver by renaming the extension with some capitals...

  4. #4
    Senior Member OpenGL Pro
    Join Date
    Jan 2007
    Posts
    1,200
    That's worth submitting as a bug report to Intel themselves.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •