I am using Radeon 9000 series graphics card. I have this problem. I use indirect buffering for submiiting packets to the GPU. Once I tell hardware that I have placed the packet at some location, I need to wait till it has finished processing it. How do I know that the GPU has consumed all the packets?.
I can think of the following at this point: 1. After submission poll CP status till it becomes idle 2. Monitor the read/write pointers 3. Update a location in memory( AGP aperture) via scratch registers. This can be the last packet in the submitted data. Is there a better( probably asynchrnous ) method of verifying that all the submitted packets are consumed?. Thanks, __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com ------------------------------------------------------- SF.Net email is Sponsored by the Better Software Conference & EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf -- _______________________________________________ Dri-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/dri-devel
