1 ) A method for accommodating at least one high priority data element from a plurality of data elements written into a ring buffer comprising: modifying, by a processor, a plurality of data elements previously written to the ring buffer to create modified data elements in response to detecting a high priority data element to be written into the ring buffer; and resubmitting to the ring buffer, by the processor, at least one of the plurality of data elements corresponding to at least one of the modified data elements, for execution by a graphics co-processor, in response to processing the at least one high priority data element.