Go to the source code of this file.
|
int | EwBspDisplayInit (XDisplayInfo *aDisplayInfo) |
| The function EwBspDisplayInit initializes the display hardware and returns the display parameter. More...
|
|
void | EwBspDisplayDone (void) |
| The function EwBspDisplayDone deinitializes the display hardware. More...
|
|
int | EwBspDisplayGetUpdateArea (XRect *aUpdateRect) |
| The function EwBspDisplayGetUpdateArea returns the next update area depending on the selected display mode: In case of a synchroneous single-buffer, the function has to return the the rectangular areas that correspond to the horizontal stripes (fields) of the framebuffer. In case of a scratch-pad buffer, the function has to return the subareas that fit into the provided update rectangle. During each display update, this function is called until it returns 0. More...
|
|
void | EwBspDisplayWaitForCompletion (void) |
| The function EwBspDisplayWaitForCompletion is called from the Graphics Engine to ensure that all pending activities of the display system are completed, so that the rendering of the next frame can start. In case of a double-buffering system, the function has to wait until the V-sync has occured and the pending buffer is used by the display controller. In case of an external display controller, the function has to wait until the transfer (update) of the graphics data has been completed and there are no pending buffers. More...
|
|
void | EwBspDisplayCommitBuffer (void *aAddress, int aX, int aY, int aWidth, int aHeight) |
| The function EwBspDisplayCommitBuffer is called from the Graphics Engine when the rendering of a certain buffer has been completed. The type of buffer depends on the selected framebuffer concept. If the display is running in a double-buffering mode, the function is called after each buffer update in order to change the currently active framebuffer address. Changing the framebuffer address should be synchronized with V-sync. If the system is using an external graphics controller, this function is responsible to start the transfer of the framebuffer content. More...
|
|
void | EwBspDisplaySetClut (unsigned long *aClut) |
| The function EwBspDisplaySetClut is called from the Graphics Engine in order to update the hardware CLUT of the current framebuffer. The function is only called when the color format of the framebuffer is Index8 or LumA44. More...
|
|