1. A system for rendering graphics in a computing system, comprising: a command buffer configured to store a set of rendering commands, wherein the rendering commands include at least one of a state change command, a resource allocation command, a direct memory access (DMA) command, and buffer data; a software client configured to write the rendering commands into the command buffer; a software service comprising a command parser executing in a local trusted code module, wherein the software service is configured to render an image corresponding to the rendering commands by: reading the rendering commands from the command buffer using the command parser; and executing the rendering commands by providing corresponding function calls to a rendering engine; and a command buffer interface configured to synchronize interaction between the software client and the software service by at least one of: setting or reading a pointer associated with the command buffer; and setting or reading a token associated with the command buffer.