Я купил видеокарту, которая поддерживает OpenGL 4.2. Но я хочу разработать приложение, которое должно поддерживать OpenGL 2.0
Будет ли моя карта поддерживать приложения OpenGL 2.0 (обратная совместимость)?
Тогда как обеспечить обратную совместимость
Я планировал использовать библиотеки GLUT / GLFW C ++.
https://developer.nvidia.com/opengl-driver — пожалуйста, прочитайте о совместимости и о том, что «старые» функции не будут удалены из драйверов.
В общем, вы можете создать свое приложение в двух режимах:
glutInitContextFlags (GLUT_CORE_PROFILE);
а также glutInitContextVersion (4, 2);
использовать ядро opengl 4.2glutInitContextFlags (GLUT_COMPATIBILITY_PROFILE );
Ваша графическая карта будет иметь обратную совместимость с приложением OpenGl 2.0. Вам не нужно делать ничего особенного