Hello Fiddler, and / or other OpenTK people,
I am currently writing a scene graph application for CAD visualizations. Somehow similar to Java3D. I dont have much knowledge about game development but would expect similar requirements coming up there. Wouldn't it be advantageously to track the current state of OpenGL for the current thread in the managed part? That way one could prevent for multiple state-setting-function calls which only increase the context change overhead - but actually do nothing. I realized, I have to set some properties for each node of the graph ever and ever again, just to make sure, the state hasn't been changed from other nodes. I guess, if such tracking is the way to go here, it should be implemented in the OpenTK layer and not on the level of application logic? Any other suggestions?
PS. I repeat myself: OpenTK is a great project! Hope you keep going, regardless of any obstacles :)