Had some fun with LWJGL 3 and contexts in OpenGL, here is example result:
There are no 6 textures loaded in 6 different windows: all windows use the same texture, loaded in offscreen window.
Code:
http://www.java-gaming.org/?action=pastebin&id=1406
This code is very simple, I compressed it into very basic example of how to share resources between multiple windows. In case of Windows, this must be offscreen window and it must be not current on any thread while creating new window bound to it (but after that, you are free to make it current again - just make sure to call âglfwSwapBuffers(offscreenWindow)â each time you load new texture/model etc.).