Yes the documents are old.I already asked that question.But the 3.3 commands are there though. You can sort of find your way ,by typing things and seeing what they require. The error reporting pretty much give you a clue.
Still a suggestion for the documentation of the bgl module…is to have an example code for the command.Or at least the most used ones.
I like the idea I saw in the python vulkan wrapper https://github.com/realitix/vulkan
where there is an explenation like “in C we write …” “in our wrapper we write …”. Right now I’m stuck at the glAttribPointer command because in C it uses void pointer,in pyOpenGL I used ctypes.c_void_p, bgl uses Buffer() and in the documentation it is said that it’s used for the void pointer …but how, it is not explained.