Method of and apparatus for processing graphics
First Claim
Patent Images
1. An apparatus for sorting graphics data for processing in a graphics processing system, the apparatus comprising:
- a processor for sorting graphics descriptors that relate to or have associated with them a location or locations in a scene to be rendered into a plurality of lists, each list for a particular area or sub-region of the scene, each graphics descriptor being something other than a primitive of the scene to be rendered,wherein the graphics descriptors comprise one or more of graphics descriptors that are non-primitive-based descriptions of objects to be rendered or of graphics processes to be performed.
1 Assignment
0 Petitions
Accused Products
Abstract
A graphics processor includes a graphics object list building unit that determines the location of each draw call in a scene to be rendered and generates a list of draw calls for each sub-region (tile) that the scene to be rendered is divided into. The draw call lists are stored in a memory. A graphics object selection unit of a renderer of the graphics processor then determines which draw call is to be rendered next by considering the draw call list stored in the memory for the sub-region (tile) of the scene that is currently being rendered.
-
Citations
25 Claims
-
1. An apparatus for sorting graphics data for processing in a graphics processing system, the apparatus comprising:
-
a processor for sorting graphics descriptors that relate to or have associated with them a location or locations in a scene to be rendered into a plurality of lists, each list for a particular area or sub-region of the scene, each graphics descriptor being something other than a primitive of the scene to be rendered, wherein the graphics descriptors comprise one or more of graphics descriptors that are non-primitive-based descriptions of objects to be rendered or of graphics processes to be performed. - View Dependent Claims (4, 5, 7, 9, 11, 25)
-
-
2. An apparatus for processing graphics data for processing in a graphics processing system, the apparatus comprising:
-
a processor for preparing a plurality of lists of graphics descriptors, each list for a respective area or sub-region of a scene to be rendered, each graphics descriptor being something other than a single primitive of the scene to be rendered, wherein the graphics descriptors comprise one or more of graphics descriptors that comprise precursor descriptions of objects to be rendered that precede primitive level descriptions of the objects. - View Dependent Claims (3, 6, 8, 10)
-
-
12. An apparatus for processing graphics data for processing in a graphics processing system, the apparatus comprising:
-
a processor for dividing a scene to be rendered into a plurality of areas for rendering purposes and for comparing the positions or locations of graphics descriptors of a scene to be rendered with the position or locations of the areas that the scene has been divided into for rendering purposes, each graphics descriptor being something other than a primitive of the scene to be rendered, wherein the graphics descriptors comprise one or more of graphics descriptors that define a graphics processing procedure that generates a set of primitives at a given location in the scene to be rendered.
-
-
13. A method of sorting graphics data for processing in a graphics processing system, the method comprising:
-
sorting with a processor graphics descriptors that relate to or have associated with them a location or locations in a scene to be rendered into a plurality of lists, each list for a particular area or sub-region of the scene, each graphics descriptor being something other than a primitive of the scene to be rendered, wherein the graphics descriptors comprise one or more of graphics descriptors that represent objects to be rendered and that are to be converted to primitive-based descriptions of the objects in the future. - View Dependent Claims (16, 17, 19, 21, 23, 24)
-
-
14. A method of processing graphics data for processing in a graphics processing system, the method comprising
preparing with a processor, for one or more areas or sub-regions of a scene to be rendered, a list of graphics descriptors, each graphics descriptor being something other than a single primitive of the scene to be rendered, wherein the graphics descriptors comprise draw calls.
Specification