Sign in to follow this  
Followers 0
metamind

OpenGL
archtitecture with callback

2 posts in this topic

Hi,

I am working on an application to read in frames from a capture card and put them into a Pixel Buffer Object. I am pretty new to OpenGL.

How do it get it so that the screen updates when a new frame comes in and disable the glutDisplayFunc loop?

Thanks
0

Share this post


Link to post
Share on other sites
If you already have some implementation based on GLUT, I someone else will have to help you.

Otherwise, I think glfw is much better than GLUT. Especially as glfw allows you full control of the main loop.
1

Share this post


Link to post
Share on other sites
In GLUT there is a glutPostRedisplay() function that will redraw the screen for you. I'm not sure that this will pump any user inputs (as it would in GLFW), but it may. When you get a new caputure frame, update your PBO and then then call the postRedisplay() function to ask GLUT to redraw the screen.

GLUT and FreeGLUT are pretty old. I recommend GLFW as well (full disclosure: I've contributed to it in the past). It's a great windowing framework and gives you the primitives to build your own loop around.

Cheers,

Bob
1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0