1. A computer-implemented method comprising: receiving a request from a resource to perform a drawing operation in a system that includes multiple graphics interfaces; determining whether the system supports memory sharing among the multiple graphics interfaces; and responsive to a determination that the system supports memory sharing among the multiple graphics interfaces, using a coalescing graphics element to receive drawing operation attributes from the resource, and performing the drawing operation based on the drawing operation attributes; or responsive to a determination that the system does not support memory sharing among the multiple graphics interfaces, copying at least a portion of an output surface to a temporary graphics element, receiving drawing operation attributes from the resource via manipulation of the copy of the at least a portion of the output surface in the temporary graphics element, and performing the drawing operation on the output surface and based on the drawing operation attributes.