Patent ID: 7432933

Claim:
A graphical rendering system, comprising: a plurality of graphics pipelines, each of the graphics pipelines configured to render graphical data in parallel; an input device configured to receive user input commands from a user; a first process configured to receive the user input commands from the input device and to receive three-dimensional (3D) graphics commands from a graphics application, the first process configured to queue the 3D graphics commands into a command queue, the first process configured to execute the user input commands, the first process configured to make a determination whether to execute one of the received commands based on whether the one command is a user input command, wherein the first process is configured to store, based on the determination, the one command in the command queue without executing the one command if the one command is a 3D graphics command, and wherein the first process is configured to execute, based on the determination, the one command without storing the one command to the command queue if the one command is a user input command; and a second process configured to retrieve the 3D graphics commands from the command queue and to interface the retrieved commands with the plurality of pipelines, wherein the first and second processes are configured to run concurrently.