У меня две разные системы: одна с OpenGL 1.4 и одна с 3. Моя программа использует шейдеры, которые являются частью OpenGL 3 и поддерживаются только как расширение ARB в реализации 1.4.
Так как я не могу использовать функции OpenGL 3 с OpenGL 1.4, есть ли способ поддерживать обе версии OpenGL без одновременного написания одного и того же кода OpenGL (ARB/EXT и v3)?