1. A method for pixel processing, comprising: receiving, by a graphics processing unit (GPU) from at least one processor that supports a first data format, a request for data stored in a first data buffer, wherein the request comprises a virtual address of the data; determining, by a memory management unit (MMU) of the GPU, one or more color bits that indicate the first data format supported by the at least one processor based at least in part on the virtual address of the data being within a virtual address range associated with the first data format; determining, by the MMU, a translated address made up of the virtual address of the data concatenated with the one or more color bits; retrieving, by a transparent format converter (TFC), the data in a second data format from the first data buffer at a physical address that corresponds to the virtual address in the translated address; converting, by the TFC, the retrieved data from the second data format to the first data format indicated by the one or more color bits in the translated address; and storing, by the TFC, the converted data in the first data format into a second data buffer that is accessible by the at least one processor.