Patent ID: 8149242

Claim:
A graphics processing apparatus comprising: a graphics library, which generates and manages graphics commands to perform graphics operations based on one or more function calls of an application program; a memory, which includes one or more command buffers that are memory-mapped to an I/O address space; a main processing unit, which places the graphics commands that have been generated by the graphics library into the one or more command buffers of the memory; and a graphics processing unit, for which the graphics library has specialized the graphics commands and which reads and executes the graphics commands retained in the command buffer, wherein the generation of the graphics commands by the graphics library is not affected by the state of any rendering attribute of the application program, and wherein, after each function call of the application program, the generated graphics commands are placed in the one or more command buffers so as to be immediately retrievable to the graphics processing unit regardless of whether the graphics library is given a function call for rendering.