I was just doing some work porting AgateLib to the new version of OpenTK, and there was a couple of things I noticed and I thought I would ask about.
Call to GL.ShadeModel gives a null reference exception before a context is created. I'm guessing this is correct behavior, but it didn't happen in the older version I was using, so I just thought I'd check to see if this change is intended or not.
I noticed some discussion in another topic about casing on names which contain 1D, 2D, etc. There seems to be some inconsistency in the way some things are named:
I guess it's maybe just the Enum values?
The override to GL.TexImage2D which takes a byte is missing, which means I have to manually marshal memory to an unmanaged buffer to call the function. It's no problem if this is the intended interface.
Also, I haven't tried it playing with it yet, but what's the status of framebuffer objects in 0.9? Are the supported?