Patent ID: 9619918
Date: 2017-04-11
CPC Classifications: G06T

Claim:
1. A graphic processor for rendering 3D scenes, the processor comprising: a command interface unit for fetching commands and vertex data; one or a plurality of programmable units that perform scene geometry processing to obtain geometric primitives and per-fragment processing results using the commands and the vertex data from the command interface unit; a rasterizer unit, which receives the geometric primitives from said one or a plurality of programmable units, that converts the geometric primitives into fragments; a color updater unit, which receives the per-fragment processing results from said one or a plurality of programmable units and a content stored at a fragments framebuffer, that merges the per-fragment processing results and the content; a texture sampling unit that fetches filtered texture samples upon a request from the one or a plurality of programmable units; one or a plurality of dedicated fixed function units that implement certain parts of per-fragment processing calculations; and an arbiter unit that couples the programmable unit with the texture sampling unit and one or a plurality of dedicated fixed function units in parallel; wherein the arbiter unit delivers a processing request to the texture sampling unit or said one or a plurality of dedicated fixed function units, the processing request being a result of program execution performed by the one or a plurality of programmable units, and delivers the processing result from the texture sampling unit or the one or a plurality of dedicated fixed function units to the one or a plurality of programmable units, wherein said one or a plurality of dedicated fixed function units comprises a fixed function shading unit that performs light reflection calculation to determine color of a fragment, which is used in rendering 3D scenes, according to a fixed light reflection model, wherein the arbiter unit parses destination device information of requests stored in a queue.