Не знаю очень детально историю OpenGL, но, возможно, потому что и 3.0, и 3.3 это примерно Direct3D feature level 10 какой-то, а 4.4 и 4.5 — примерно 11, а в D3D, если ты заявляешь, что поддерживаешь какой-то feature level, ты должен реализовывать из него всё