Screen display processing apparatus, screen display processing method and computer program
AssigneeSony Corporation
InventorAlexander Vollschwitz
Life of this patent
Estimating the term…
Abstract
In order to efficiently conduct the display processing of a GUI screen by suppressing the drawing of unnecessary objects, the objects are, first, searched from the front toward the rear according to a reverse painter's algorithm while tracing a z-order for processing the drawing. In this step, flags necessary for the drawing may be raised instead of drawing the objects, and a z-buffer needs not be provided. The objects can be really drawn from the rear toward the front according to a painter's algorithm.
Claims17
A screen display processing apparatus for processing the display of a screen constituted by a plurality of objects, comprising:
- a front buffer for writing picture image for producing a picture display;
- a back buffer used for building an image to be displayed on the screen;
- checking means for determining a damaged region that must be repaired accompanying a change in the screen;
- forming means for determining the object that must be redrawn based on the damaged region found by said checking means;
- drawing means for drawing the object determined to be redrawn by said forming means from the rear side toward the front on said back buffer;
- and
- screen-updating means for restoring the damage by reproducing all damaged regions from the back buffer to the front buffer, except the regions discarded by said forming means.
A screen display processing method for processing the display of a screen constituted by a plurality of objects by utilizing a front buffer for writing the screen image for producing the screen display and a back buffer for building the image displayed on the screen, comprising:
- a checking step for determining a damaged region that must be repaired accompanying a change in the screen;
- a forming step for determining the object that must be redrawn based on the damaged region found by said checking step;
- a drawing step for drawing the object determined to be redrawn by said forming step from the rear side toward the front on said back buffer;
- and
- a screen-updating step for restoring the damage by reproducing all damaged regions from the back buffer to the front buffer, except the regions discarded by said forming step.
A computer program described in a form that can be read by a computer to execute, on a computer system, a processing for displaying a screen constituted by a plurality of objects by utilizing a front buffer for writing the screen image for producing the screen display output and aback buffer for building the image displayed on the screen, comprising:
- a checking step for determining a damaged region that must be repaired accompanying a change in the screen;
- a forming step for determining the object that must be redrawn based on the damaged region found by said checking step;
- a drawing step for drawing the object determined to be redrawn by said forming step from the rear side toward the front on said back buffer;
- and
- a screen-updating step for restoring the damage by reproducing all damaged regions from the back buffer to the front buffer, except the regions discarded by said forming step.
Dependencies are inferred from the claim text.