That could make AMD_name_gen_delete relevant. It removes the translation and the mutex (or kind of) in case of multithreading with multiple shared OpenGL context. Potentially using pointers implies a unified namespace for all the object names making glGenNames even more relevant.Originally Posted by Chris Lux
No need to expose GLintptr it could be a typedef GLintptr GLname; so that implementation that want security (for WebGL eg) could use index instead of actually pointer.
This is my golden dream! Silver green would be to have just a ARB_direct_state_access extension that works fully and cover everything.



, plus it would help to get some performance bottlenecks from the drivers.