Patent ID: 8269782
Filing Date: 2012-09-18
Classification: G06T

Abstract:
1. A graphics processing apparatus comprising: a main processing unit, which generates at least one rendering command based on an application program; a main memory, which holds geometry data, texture data, and a graphics command buffer retaining a rendering command sequence of at least one rendering command generated by the main processing unit, the geometry data, the texture data, and the graphics command buffer being memory-mapped to an I/O address space; and a graphics processing unit, which reads the rendering command sequence retained in the graphics command buffer in the main memory, wherein the memory is outside the graphics processing unit, and executes a rendering process, wherein the main processing unit comprises: a main processor, which executes a common process; and a sub processor, which executes an arithmetic operation relating to graphics and which generates and initializes the graphics command buffer, wherein graphics processing tasks in the main processing unit are solely performed by the sub processor, wherein management and reading and writing to and from the graphics command buffer is exclusively controlled by the sub processor, which further exclusively generates the rendering command based on the application program, stores in the graphics command buffer the rendering command that has been generated, generates geometry data and texture data necessary for executing the rendering command that has been generated, and stores the geometry data and the texture data in a respective memory-mapped section of the main memory on behalf of the main processing unit, and wherein the sub processor communicates information on the rendering command generated with the graphics processing unit and synchronizes updates with the graphics processing unit by reading from or writing to a register of the graphics processing unit.