1. A method comprising: receiving, with a graphics processing unit (GPU), at least a first image surface and a second image surface, wherein the second image surface at least partially overlaps the first image surface; performing, with the GPU, a binning pass on the first image surface; and during the binning pass of the first image surface: dividing, with the GPU, the first image surface into a plurality of blocks of surface pixels of the first image surface; and storing, with the GPU, a surface identifier value for the first image surface within a storage location of a plurality of storage locations within a low resolution buffer that corresponds to a block of the plurality of blocks of surface pixels of the first image surface, wherein each of the plurality of storage locations within the low resolution buffer also corresponds to a block of pixels on a display.