DSA made OpenGL an actually enjoyable interface to work with. Many of my favorite changes(like the 4.5 gl_DrawID) are from later releases.
Maybe 3.3 and 4.5 aren't actually that different, but they certainly feel very different to program.
Maybe 3.3 and 4.5 aren't actually that different, but they certainly feel very different to program.
I have moved on however towards the DX12/Vulkan like APIs. Currently using WebGPU as a stop-gap, it gives me an easy to use API (compared to Vulkan) with strengths of those explicit APIs. I think in 2021, even if people are writing OpenGL engines, they are already using the "RenderPipeline/RenderPass" abstraction to fit the new APIs better.