OpenGl Rendering Engine Card detection


Hi community,

Does somebody have any idea about how to detect if a system have a OpenGl rendering engine card?

I am developing a graphical component with CPU time consuming enough to delegate the drawing primitives to OpenGL rendering engine. But, on the other hand, I have to think in, every less common, evironments where there is no OpenGl engines.

Thank you,


bool isSoftwareRendered = String(glGetString(GL_RENDERER)).containsIgnoreCase("software");


Thank you X-Ryl669!