摘要 |
The invention is a method and apparatus of a graphic request management system which provides for storing in the header of bitmaps indicative of the last time a bitmap was included in a request as a destination or source bitmap. Where the system determines that a request is to be processed by a graphic coprocessor, the system updates the bitmap headers of the bitmaps included in that request when that request is stored in the queue of the graphic coprocessor. Where the system determines that a request is to be processed by the CPU, the system holds that request until the last operation on any bitmap included in that request, which could effect the results of the request, has been completed by the graphic coprocessor. The request, if only containing source bitmaps, is processed by the CPU immediately after the completion of any writing into all of the source bitmaps due to request stored in the queue. The request, if containing source and destination bitmaps, will be processed by CPU immediately after the completion of any writing in any source bitmap and any writing in or reading of any destination bitmap included in the request by graphic coprocessor due to any preceding request stored in the queue. The system does not have to wait until all requests stored in queue are processed by coprocessor before a request can be processed by CPU.
|