So I have this nice c# application written with OpenTK (OpenGL) ... it uses a full screen GL Window and like it's supposed to, it auto runs the OnRenderFrame method whenever it can, and I get a great 60 FPS game.
BUT, now I wish to use my game within a GLControl in a Windows Form rather than a GL window. For whatever reason it runs the onrenderframe method once and that's it. I tried using Application.Idle to run it like it says in their documentation but I end up getting about 5 frames per second.
How am I supposed to make it run on a loop like the original application?
EDIT: Basically what I'm looking for is something similar to the game.Run(60) you would use to initialize an OpenGL window at 60 frames per second.