add TODO comment
move and hide glx_ctx_stack_mutex inside ctx-stack.c
add 'static' ot private variables in ctx-stack.c
use hash value destructors, store glc+dpy pairs as values
add early GLXContext cleanup based on thread existence checking
make shaders belong to VdpDevice, compile and destroy them per-device