Is there a way to share textures between several contexts? I want to load textures in the background with a "loader" thread while rendering continues in the main rendering thread (rendering without the textures that are not available yet, obviously). Since an OpenGL context cannot be shared by other threads, I tried to create a loader context using the "sharing" feature mentioned in the context creation documentation but this does not seem to work. It doesn't even work in a single-thread design -- textures loaded in one context are not available to the other context. Any working example using either glx or wxwidgets would be most appreciated!