Я знаю, что если реализация openGl не находит подходящего драйвера, она с радостью откатится назад и отобразит все в программном режиме.Это хорошо для графических приложений, но не приемлемо для компьютерных игр.
Я знаю многих пользователей, использующих Windows XP, и если пользователь не устанавливает драйвер видеокарты для своего графического процессора, то OpenGL не будет аппаратно ускоряться(в то время как DirectX или нет, он выдаст ошибки).
Есть ли лучший (и, возможно, кроссплатформенный) способ определить, использует ли OpenGL аппаратное ускорение, чем измерение FPS, и если он слишком низкий, уведомить пользователя?
Я знаю, что такие игры, как Quake3, могут это как-то выяснить ...