I need to share texture data between two OpenGL context, one is core profile (version 4.1 on current 10.10 OS X) and the other is legacy (version 2.1). Legacy profile is created by a third party library.
Apple documentation say that to share ressources between contexts, they must be similar (eg. same profile).
Not every context can be shared with every other context. Both contexts must share the same OpenGL profile.
Is there another way to achieve this avoiding memory transfers ?
(currently working solution is to download texture to CPU first and then re upload to GPU on the second context which is ok but very slow...)