I'm working on a cross-platform GPGPU library for .NET/Mono (http://brahma.ananthonline.net), and I'd like to use OpenTk for initializing/using OpenGL.
I was wondering if there was any specific reason that WinGLContext and X11GLContext are internal classes. As it is, I have the need to initialize OpenGL on a Windows Forms control without ever needing to render anything to the screen (only number-crunching). I'd like to do this in a platform independent way, and I thought OpenTk was the answer.
Also, in case they can't be made public due to any particular design decisions, could I use sections of your code to do the same thing in my library? What would the license implications of this be? I would of course, be sure to give OpenTk credit for any code used.
In case these classes CAN be made public, would it be possible to include overloads for their constructors which accept an already existing rendering context? The idea being: a user can either create a new context or tell my GPGPU provider to use an existing context (in case he wants to share data/visualize computations).
Thanks in advance,