A graphics system may include a frame buffer, a processing device coupled to
output
data, a multipurpose memory device that includes a plurality of storage locations
and is coupled to store data output from the processing device, and a multipurpose
memory controller coupled to the multipurpose memory device. The multipurpose memory
controller may be configured to allocate a first plurality of the storage locations
to a first image buffer configured to store image data, a second plurality of the
storage locations to a first texture buffer configured to store texture data, and
a third plurality of the storage locations to a first accumulation buffer configured
to store accumulation buffer data. The multipurpose memory device may be configured
to include a first image buffer, a first texture buffer, and a first accumulation
buffer at the same time.