Как правило, такие действия не разрешены законом, поскольку основные функциональные возможности и расширения не являются взаимозаменяемыми, даже если они имеют одно и то же имя (например, примитивный перезапуск).
в данном конкретном случае они оказываются совершенно одинаковыми с одинаковыми константами, поэтому ... хотя это и не разрешено, но их можно использовать взаимозаменяемо (то есть никто не заметит, если вы им не скажете).
В общем, вы не можете предполагать, что если присутствует расширение ARB, то будет присутствовать и основная функция.Существует много расширений ARB, которые предназначены исключительно для того, чтобы позволить реализациям OpenGL, которые по какой-то причине не могут реализовать полную версию, тем не менее, обеспечить как минимум некоторую функциональность, которую может обеспечить аппаратное обеспечение.