A display system comprising: a display panel substantially comprising a subpixel repeating group (720, 712, 722, 724, 726, 723, 725, 730, 732, 734, 736); said subpixel repeating group (720, 712, 722, 724, 726, 723, 725, 730, 732, 734, 736) comprising subpixels having at least four primary colors; input circuitry for receiving input image data specified in a first color space; a plurality of K-1 line buffer memories, where K is an integer greater than one; each of said K-1 line buffer memories being configured to store at least a portion of one line of said input image data, wherein an input to the first of said K-1 line buffer memories is the input image data specified in the first color space and wherein an input to each subsequent of said K-1 line buffer memories is an output from the previous one of said K-1 line buffer memories; a plurality of K gamut mapping units; each of K-1 gamut mapping units being configured to accept at least a portion of one of K-1 lines of said input image data from one corresponding line buffer memory of said plurality of K-1 line buffer memories; one of said K gamut mapping units being configured to accept at least a portion of one of K lines of said input image data directly from said input circuitry; said plurality of K gamut mapping units being configured to perform a gamut mapping operation to convert said input image data specified in said first color space into K lines of mapped image data specified in a second color space defined by said at least four primary colors; and a subpixel rendering unit configured to accept said K lines of mapped image data specified in said second color space from said plurality of gamut mapping units; said subpixel rendering unit being configured to perform a subpixel rendering operation on said K lines of mapped image data to produce image data values for said subpixels of said display panel. a display panel substantially comprising a subpixel repeating group (720, 712, 722, 724, 726, 723, 725, 730, 732, 734, 736); said subpixel repeating group (720, 712, 722, 724, 726, 723, 725, 730, 732, 734, 736) comprising subpixels having at least four primary colors; input circuitry for receiving input image data specified in a first color space; a plurality of K-1 line buffer memories, where K is an integer greater than one; each of said K-1 line buffer memories being configured to store at least a portion of one line of said input image data, wherein an input to the first of said K-1 line buffer memories is the input image data specified in the first color space and wherein an input to each subsequent of said K-1 line buffer memories is an output from the previous one of said K-1 line buffer memories; a plurality of K gamut mapping units; each of K-1 gamut mapping units being configured to accept at least a portion of one of K-1 lines of said input image data from one corresponding line buffer memory of said plurality of K-1 line buffer memories; one of said K gamut mapping units being configured to accept at least a portion of one of K lines of said input image data directly from said input circuitry; said plurality of K gamut mapping units being configured to perform a gamut mapping operation to convert said input image data specified in said first color space into K lines of mapped image data specified in a second color space defined by said at least four primary colors; and a subpixel rendering unit configured to accept said K lines of mapped image data specified in said second color space from said plurality of gamut mapping units; said subpixel rendering unit being configured to perform a subpixel rendering operation on said K lines of mapped image data to produce image data values for said subpixels of said display panel.