Abstract:
A system includes: a display panel; a touch panel; an application processor; a visual accelerator combining video images from the application processor with overlay data in accordance with touch events from the touch panel and parameters from the application processor to supply combined images to the display panel; and memory coupled to the application processor, the memory storing: a request list including acceleration requests; and instructions that, when executed by the application processor, cause the application processor to execute a device driver to: identify an active acceleration request of the acceleration requests, the active acceleration request being associated with an application executed by the application processor; determine an active screen area of the display panel using window arrangement data from a window manager executed by the application processor; generate parameters in accordance with the active acceleration request and the active screen area; and transmit the parameters to the visual accelerator.
Abstract:
A method for updating a run length encoded (RLE) stream includes: receiving an element having an insertion value to be inserted into the RLE stream at an insertion position, the insertion value having one of a plurality of values, the RLE stream having elements arranged in runs, and each of the elements having one of the values; identifying a run containing the insertion position; determining whether the insertion value is the same as the value of the element at the insertion position; when the insertion value is different from the value of the element at the insertion position: determining whether the insertion position is adjacent to one or more matching runs of the runs, each element of the matching runs having a same value as the insertion value; and extending one of the matching runs when the insertion position is adjacent to only one of the matching runs.
Abstract:
A method for updating a run length encoded (RLE) stream includes: receiving an element having an insertion value to be inserted into the RLE stream at an insertion position, the insertion value having one of a plurality of values, the RLE stream having elements arranged in runs, and each of the elements having one of the values; identifying a run containing the insertion position; determining whether the insertion value is the same as the value of the element at the insertion position; when the insertion value is different from the value of the element at the insertion position: determining whether the insertion position is adjacent to one or more matching runs of the runs, each element of the matching runs having a same value as the insertion value; and extending one of the matching runs when the insertion position is adjacent to only one of the matching runs.
Abstract:
A system includes: a display panel; a touch panel; an application processor; a visual accelerator combining video images from the application processor with overlay data in accordance with touch events from the touch panel and parameters from the application processor to supply combined images to the display panel; and memory coupled to the application processor, the memory storing: a request list including acceleration requests; and instructions that, when executed by the application processor, cause the application processor to execute a device driver to: identify an active acceleration request of the acceleration requests, the active acceleration request being associated with an application executed by the application processor; determine an active screen area of the display panel using window arrangement data from a window manager executed by the application processor; generate parameters in accordance with the active acceleration request and the active screen area; and transmit the parameters to the visual accelerator.
Abstract:
A display apparatus includes a touch controller configured to generate a touch event from a touch input, and the touch event corresponds to a first coordinate system of a first window. A touch-in-touch (TnT) display controller is coupled with the touch controller and configured to receive the touch event, and map the touch event from the first coordinate system to a second coordinate system of a second window.