I know that if the openGl implementation does not find a suitable driver it happily falls back and render everything in software mode. It's good for graphics applications but it is not acceptable for computer games.
I know many users using Windows XP and if the user does not install the video card driver for his GPU then the OpenGL won't be hardware accelerated (while DirectX is or if not it will throw errors).
Is there a better (and possibly cross platform) way to determine if OpenGL uses the hardware acceleration than measuring the FPS and if it's too low notify the user?
I know that games like Quake3 can find it out somehow...
opengl hardware uses a hardware-accelerated version of OpenGL to render subsequent graphics. If your graphics hardware does not support hardware-accelerated OpenGL, then MATLAB uses a software version instead.
The easiest way to know if you have hardware acceleration is through Chrome browser. Type in chrome://gpu to your address bar. If you see Hardware-accelerated next to most of the options here, you already have it enabled.
You can click the Nvidia or the Intel icon on the bottom right to see if it supports hardware acceleration. And please make sure you have the latest graphics card drivers installed to avoid issues. To turn on/off hardware acceleration, please click the "Hardware acceleration" button then check or uncheck the option.
See also glGetString and 5.040 How do I know my program is using hardware acceleration on a Wintel card?
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With