Flushing the pipeline

Andre T. Yew andrey at coil.caltech.edu
Fri Aug 24 18:01:39 AEST 1990


	My apologies if this has been discussed here before.  I'm recording 
some images right now off a 4D/240GTX, and I seem to be having some trouble
getting the IRIS to draw and output the image quickly enough.  That is, my
routine looks somewhat like this:  draw_frame(); 
				   prepare_VCR();  /* Tell VCR to sync frame */
				   record_frame();  
	Since this machine has lots of batch jobs running on it all the time,
performance is not optimal, and consequently draw_frame() goes slowly.  
However, since I call all of my functions sequentially, however slow the 
machine is, the program should draw the frame and then call prepare_VCR() and
record_frame() to record the new image.  Unfortunately, this is not the case. 
Sometimes, draw_frame() is called, but does not output the image in time to
record, so I get the previous frame instead of the one I want. 
	How do I make sure the pipeline is flushed before I sync the VCR and
record a frame?  Please respond by email, and I will summarize to the net if
there is sufficient interest.
						
						Thank you,
						Andre Yew
						andrey at through.cs.caltech.edu
						       (131.215.128.1)



More information about the Comp.sys.sgi mailing list