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, the multiple graphics interfaces including a first graphics interface that is an updated version of a second graphics interface and which is configured to provide more advanced graphics capabilities in comparison to the second graphics interface, the first graphics interface being responsible for primary graphics functionality of the system; determining whether the system supports memory sharing among the multiple graphics interfaces by determining whether the system supports the ability of the multiple graphics interfaces to access a same portion of memory one or more of simultaneously or concurrently; in an event that the system supports memory sharing among the multiple graphics interfaces: determining whether a coalescing graphics element is active for the second graphics interface; and responsive to a determination that the coalescing graphics element is active, using the coalescing graphics element to receive drawing operation attributes from the resource, and performing the drawing operation based on the drawing operation attributes via the second graphics interface in place of the first graphics interface; and in an event 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.