1. An apparatus for graphics rendering in a mobile device comprising: a command queue capable of receiving a plurality of rendering commands, a generate_event command and a wait_until command, wherein the wait_until command corresponds to the completion of an operation indicated by the generate_event command; a direct memory access device coupled to the command queue, the direct memory access device capable of receiving a memory access command in response to the generate_event command; a memory device storing rendering information, the memory device accessible in response to the generate_event command; and the command queue capable of queuing the rendering commands in response to the wait_until command until the completion of the operation indicated by the generate_event command.