Patent ID: 8619077

Claim:
Computer-readable media tangibly embodying a pixel shader program for execution by a pixel shader module adapted to process individual pixels of a video image, each pixel being associated with a set of color coefficients in a first multi-dimensional color space, said computer-readable media comprising: computer readable program code for instructing the pixel shader module to load the set of color coefficients associated with each pixel into a set of first memory elements, the pixel shader module being part of a rendering stage of a 3D graphics drawing pipeline, the rendering stage being where three-dimensional graphics primitives are converted into pixels, the pixel shader module operable to receive primitive information for each one of the three-dimensional graphics primitives and to compute a color for each one of the pixels using the received primitive information and texture information received from a texture processing module which is part of the rendering stage of the 3D graphics drawing pipeline; computer readable program code for instructing the pixel shader module to generate a processed set of color coefficients associated with each pixel by manipulating the set of first memory elements and a set of second memory elements, wherein the second memory elements contain pre-loaded parameters representative of a color space processing function that is at least one of color space conversion and video processing amplifier control, and wherein said processed set of color coefficients is in a second multi-dimensional color space that is different from the first multi-dimensional color space, wherein both the first multi-dimensional color space and said second multi-dimensional color space are of the same dimension.