Search the web
Sign In
New User? Sign Up
opengl-gamedev-l · OpenGL Game Development
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Want your group to be featured on the Yahoo! Groups website? Add a group photo to Flickr.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
GLSL + 6800 + Multiple steps by frame   Message List  
Reply | Forward Message #23865 of 23867 |
RE: GLSL + 6800 + Multiple steps by frame

You might consider using FBOs and rendering to offscreen color and depth buffers
to save yourself two read-backs of the frame buffer.
-wd

-----Original Message-----
Sent: Friday, October 07, 2005 3:09 AM
To: Multiple recipients of list OPENGL-GAMEDEV-L

You need to call glFinish (), not glFlush (). glFlush () means that all
commands are passed to OpenGL for processing - not that the processing
has finished (for example, if you use OpenGL via Network, glFlush ()
send all commands in a packet). glFinish () on the other hand does wait
until the rendering has finished.

Cheers

Matthäus Chajdas

Rhadamés Carmona schrieb:
> Hello Everybody
>
> I am programming with 3D textures and GLSL. At some point, I was interested
> in making 2 renderings in one frame, for comparrison...
>
> void DrawScene()
> {
> glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
> Render();
> glFlush();
> ReadFrameBuffer(A);
> glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
> Render();
> glFlush();
> ReadFrameBuffer(B);
> difference = B-A;
> // Do something with difference, here!....
> glFlnish();
> glutSwapBuffer();
> }
>
> The second rendering is not correct... I get a mess. But, If I put an
> Sleep(200) after every glFluch, everything is ok!.... Coudl you give me any
> clue about what the hell is goiing on?
>
> Cheers Guys!
>
> Rix
>
> Note: I am using latest drivers....
>
> -----
> FAQ and OpenGL Resources at:
> http://www.geocities.com/SiliconValley/Hills/9956/OpenGL
>
-----
FAQ and OpenGL Resources at:
http://www.geocities.com/SiliconValley/Hills/9956/OpenGL

--
Author: Anteru
INET: Anteru@...

Fat City Hosting, San Diego, California -- http://www.fatcity.com
---------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: ListGuru@... (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB OPENGL-GAMEDEV-L
(or the name of mailing list you want to be removed from). You may
also send the HELP command for other information (like subscribing).



-----
FAQ and OpenGL Resources at:
http://www.geocities.com/SiliconValley/Hills/9956/OpenGL

--
Author: William Damon
INET: wdamon@...

Fat City Hosting, San Diego, California -- http://www.fatcity.com
---------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: ListGuru@... (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB OPENGL-GAMEDEV-L
(or the name of mailing list you want to be removed from). You may
also send the HELP command for other information (like subscribing).



Fri Oct 7, 2005 3:39 pm

wdamon@...
Send Email Send Email

Forward
Message #23865 of 23867 |
Expand Messages Author Sort by Date

Hello Everybody I am programming with 3D textures and GLSL. At some point, I was interested in making 2 renderings in one frame, for comparrison... void...
Rhadamés Carmona
rcarmona@...
Send Email
Oct 7, 2005
2:29 am

You need to call glFinish (), not glFlush (). glFlush () means that all commands are passed to OpenGL for processing - not that the processing has finished...
Anteru
Anteru@...
Send Email
Oct 7, 2005
6:19 am

Actually, assuming that the read is done with a normal glReadPixels, neither glFlush nor glFinish are required, because OpenGL commands are guaranteed (to...
Evan Hart
ehart@...
Send Email
Oct 7, 2005
2:46 pm

You might consider using FBOs and rendering to offscreen color and depth buffers to save yourself two read-backs of the frame buffer. -wd ... Sent: Friday,...
William Damon
wdamon@...
Send Email
Oct 7, 2005
2:50 pm

Hi Rix and Matthäus, Evan is right. If sleep() affects your ReadPixels() result, something is probably wrong in the driver. (Unless you're using an asynch...
Cass Everitt
CEveritt@...
Send Email
Oct 7, 2005
4:09 pm

Thanks Guys! I change a little bit the code (move the code to another function), and now works... glFlush or glFinish were not required anymore... It is like a...
Rhadamés Carmona
rcarmona@...
Send Email
Oct 7, 2005
11:58 pm
< Prev Topic  |  Next Topic >
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help