I encountered several issues with GL-3 functionality on Radeon 2400 HD with Catalyst 9.10 driver.
Can you confirm (especially, if you are somehow connected with ATI) some of them?
-
Instancing (GL-3.1) is not supported as there are no functions in opengl32.dll (while the extension is supported)
-
RASTERIZER_DISCARD is not working (does nothing)
-
Transform feedback (core) doesn’t work with Geometry Shaders (ext): the shader linking crashes in memory access violation
-
gL_VertexID returns garbage (!)
P.S. I’m trying to implement particle systems on GPU, but it looks like there is no way to set the difference between particles without CPU interation (gl_VertexID doesn’t work, gl_InstanceID neither, GS don’t like TF)…