1. A method for compressing framebuffer data, the method comprising: determining a reduction ratio for framebuffer data in a tile including multiple samples; receiving the framebuffer data for the tile; comparing a first portion of the framebuffer data for each of the multiple samples to determine an equality comparison result; comparing a second portion of the framebuffer data for each one of the multiple samples to compute per-channel differences for said each one of the multiple samples and testing the per-channel differences against a threshold value to determine a threshold comparison result; and compressing the framebuffer data for the tile based on the reduction ratio, the equality comparison result and the threshold comparison result to produce output framebuffer data for the tile.