1. A method for graphics processing with a graphics processing system having a graphics processing unit coupled to a display device, comprising: receiving data representing one or more vertices for a scene in a virtual space; performing primitive assembly on the vertices to compute projections of the vertices from virtual space onto a viewport of the scene in a screen space of the display device containing a plurality of pixels, the plurality of pixels being subdivided into a plurality of subsections; for each primitive that has been converted to screen space coordinates, determining which pixels of the plurality of pixels are part of each primitive; performing coarse rasterization for each primitive to determine which subsection or subsections the primitive overlaps; receiving metadata associated with the subsection a primitive overlaps, wherein the metadata determines a pixel resolution for the subsection; and using the metadata in processing pixels for the subsection to generate final pixel values for the viewport of the scene that is displayed on the display device in such a way that parts of the scene in two different subsections have different pixel resolution.