CPC G09G 5/005 (2013.01) [G06F 3/012 (2013.01); G06F 3/147 (2013.01); G06T 19/006 (2013.01); G09G 5/006 (2013.01); G09G 5/02 (2013.01); G09G 5/363 (2013.01); G09G 2310/0235 (2013.01); G09G 2360/02 (2013.01); G09G 2360/18 (2013.01)] | 19 Claims |
1. A method comprising:
receiving, by a display controller of a display device and from a graphics processing unit (GPU) via a high-speed bulk interface, a first stream of image pixels of a first frame of virtual content to be presented on a display of the display device;
converting, by the display controller, each respective image pixel from a first data format to a second data format that is compatible for display by the display device, wherein each respective image pixel is converted as the respective image pixel is received from the GPU without any portion of the first frame of virtual content being buffered by the display controller;
storing each respective image pixel that has been converted into the second data format in one of a plurality of pixel cells of the display without buffering the converted image pixels, wherein at least a first image pixel of the first stream that has been converted by the display controller into the second data format and not buffered is stored in a corresponding pixel cell of the display while a second image pixel of the first stream is being converted by the display controller into the second data format; and
causing the display to present the image pixels stored in the plurality of pixel cells of the display.
|