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