Re: Cocoa, OpenGL, and Display Lists
Re: Cocoa, OpenGL, and Display Lists
- Subject: Re: Cocoa, OpenGL, and Display Lists
- From: Brent Gulanowski <email@hidden>
- Date: Sun, 18 Jul 2004 14:25:04 -0400
On Sat, 17 Jul 2004 20:35:57 -0700, Jesse Thompson <email@hidden> wrote:
>
I'm attempting to setup a display list, and then call it in my
>
drawRect function whenever my alarm fires. Now, drawRect is being
>
called per alarm fire as it should, and my glCallList function is
>
inside of drawRect, but for some reason the display list is only being
>
called twice, even though drawRect is being called every 0.004
>
seconds.
>
>
Code for initGL:
>
>
theSun = glGenLists(1);
>
glNewList( theSun, GL_COMPILE );
>
sun->Draw( light_position );
>
glEndList();
>
>
Code for drawRect:
>
>
glCallList( theSun );
I believe you need to flush the command stream. At the end of
-drawRect, call -flushBuffer on the context, or just glFlush().
gl seems to be aggregating the calls to glCallList and basically
throwing away what it thinks are duplicates, maybe? I don't know for
sure so you may want to check with the macopengl list.
--
Brent Gulanowski
http://www.boredastronaut.com
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.