@landelare Can't blame OpenGL in this case. @aeva pointed out I missed an initialization function, in GTK not OpenGL, so it would have failed even if I used DirectX. Looks like the problem is me not reading the documentation correctly.
@kertinker @landelare these things happen, but we got it working :D
@aeva @landelare Now my cludgey pointless geometry shader draws a box *three* times!