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,

Gabriel

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

Thank you X-Ryl669!