Re: ideas for workaround of sub-windows in GLUT?

No I didn't actually. As far as I can tell. Pure sub-windows have their own opengl environment unto theirselves. I found that I can make a close approximation (multi-views in the window) by setting glViewPort() and glScissors() for each "sub-window" and drawing them independently.