1. A method for generating at least one output image for a display device, wherein a hardware processor executing instructions is operative to enable the actions of the method, comprising: receiving at least one video image from at least one video source; receiving a plurality of graphics images from at least one remotely located source, wherein the remotely located source separately provides a priority for the plurality of graphics images; receiving a background image, wherein the background image includes at least one of the at least one video image, a tiled graphics image, and a color image based on a selected background display mode; iteratively blending each luma component, each chroma component, and each alpha channel value for the plurality of graphics images to produce a blended graphics image having blended chroma components and blended luma components, wherein if at least one graphics image is associated with a high order priority, the blended graphics image inherits the high order priority of the at least one graphics image else inherits the priority separately received from the at least one remotely located source; compositing the at least one video image, the background image, and the blended graphics image by employing a per-pixel alpha value, data from the blended graphics image, and a global composition alpha value to determine a composite alpha value to generate the at least one output image based on the composite alpha value and the inherited priority of the blended graphics image, and using a control parameter indicating whether an image is transparent or opaque and whether an image is on top of another image to select as the at least one output image from the at least one video image, the blended graphics image, or a composite of the at least one video image and the blended graphics image; and providing the at least one output image to the display device.