3 ms·
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 ar
by skinpop 6y ago
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.
- skocznymroczny 6y agoFor me personally DSA was an improvement, but not enough. I wish NV_command_list made it to core one day, amongst other things it introduced a concept of a "state object" which captures all the state and can be easily captured/restored. 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.