1. A method comprising: rasterizing a first group of tiles of a given size, in terms of number of pixels per tile; executing tile shading on each tile of said first group of tiles by programmatically computing output data for a tile or discarding the tile; and if a tile is not discarded, sending said output data to a subsequent stage in a graphics pipeline.