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 by specifying a number of active pixels to be processed for the subsection; and using the metadata in processing the number of active 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, wherein the metadata specifies a different number of active pixels for different subsections of the plurality of subsections that are to have different pixel resolutions, wherein using the metadata in processing the number of active pixels for the subsection to generate the final pixel values includes performing pixel processing only on the specified number of active pixels for the subsection, wherein the metadata specifies that all the pixels for the subsection are active pixels when the pixel resolution for the subsection is a standard resolution and wherein the metadata specifies that less than all the pixels for the subsection are active pixels when the pixel resolution subsection is less than the standard resolution. 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 by specifying a number of active pixels to be processed for the subsection; and using the metadata in processing the number of active 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, wherein the metadata specifies a different number of active pixels for different subsections of the plurality of subsections that are to have different pixel resolutions, wherein using the metadata in processing the number of active pixels for the subsection to generate the final pixel values includes performing pixel processing only on the specified number of active pixels for the subsection, wherein the metadata specifies that all the pixels for the subsection are active pixels when the pixel resolution for the subsection is a standard resolution and wherein the metadata specifies that less than all the pixels for the subsection are active pixels when the pixel resolution subsection is less than the standard resolution. <EOS>