Patent ID: 8773448

Claim:
A method comprising: receiving input data relating to an image in a graphics pipeline of a graphics processing unit (GPU) to be processed and generated into a final image to be displayed on a display device of a computer system; obtaining geographic primitives from processing the input data, wherein obtaining geographic primitives includes vertex processing, wherein the vertex processing includes converting a vertex associated with the input data into a screen and facilitating vertex shading to enable custom transformations for effects of a shape, wherein the effects include deformation of the shape or warping of the shape, predictively removing, based on vertex shading, one or more parts of the image that are not expected to be visible in the final image, and predictively eliminating, based on predictively removing, unnecessary rasterization and post-processing of one or more primitives that are not expected to appear in the final image, wherein predictive removal and predictive elimination are performed to dynamically adjust a data structure's size such that for each pixel, the data structure's size remains equal to an actual number of elements having low overhead and supporting high variation in list length at different pixels; and performing neighbor aggregation of pixels within the geographic primitives, wherein the neighbor aggregation of the pixels includes rendering list texture of the pixels by merging the geographic primitives.