Sé que si la implementación de openGl no encuentra un controlador adecuado, retrocede felizmente y muestra todo en modo de software. Es bueno para aplicaciones gráficas, pero no es aceptable para juegos de computadora.¿Cómo saber si un contexto OpenGL es hardware acelerado?
Conozco a muchos usuarios que usan Windows XP y si el usuario no instala el controlador de la tarjeta de video para su GPU, entonces OpenGL no será acelerado por hardware (mientras que DirectX es o no lanzará errores).
¿Existe alguna forma mejor (y posiblemente multiplataforma) para determinar si OpenGL utiliza la aceleración de hardware que para medir el FPS y si es demasiado bajo notificar al usuario?
sé que juegos como Quake 3 pueden resultar de alguna manera ...
Esto generalmente no es suficiente. P.ej. en Linux-land [Mesa3d] (http://www.mesa3d.org/) implementa un renderizador de software compatible con OpenGL 2.1. – Staffan