DISPLAY SCREEN SUBSECTION RENDERING APPARATUS AND METHOD
First Claim
1. In a system that renders a screen space, a method comprising:
- evaluating screen subsection data associated with a received rendering command that identifies a screen subsection for which the command refers; and
executing the received rendering command if the received rendering command is associated with an object to be displayed in a current screen subsection being rendered.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for providing rendering of subsections of screen space receives render commands associated with different screen subsections, such as from a command buffer populated by a coprocessor, and determines which screen section is currently being rendered by a rendering engine, or stated another way, which screen section the host processor wishes to have rendered, and evaluates screen subsection data that is associated with a received rendering command. The screen subsection data identifies a screen subsection for which the command refers. The method includes executing the command if it is determined that the command refers to a current screen section being rendered.
33 Citations
8 Claims
-
1. In a system that renders a screen space, a method comprising:
-
evaluating screen subsection data associated with a received rendering command that identifies a screen subsection for which the command refers; and
executing the received rendering command if the received rendering command is associated with an object to be displayed in a current screen subsection being rendered. - View Dependent Claims (2)
-
-
3. A method for providing rendering of subsections of a screen space comprising:
-
storing received screen subsection display mask data in memory;
fetching a group of stored rendering commands and associated display subsection rendering mask data from a command buffer;
storing received object screen subsection render command mask data in memory; and
discarding those fetched commands whose associated object screen subsection render command mask data does not correspond to a screen subsection identified by the stored screen subsection display mask data. - View Dependent Claims (4)
-
-
5. A command processor comprising:
screen subsection command discard logic operative to obtain received object screen subsection render command mask data and received screen subsection display mask data and operative to discard fetched commands whose associated object screen subsection render command mask data does not correspond to a screen subsection identified by the stored screen subsection display mask data.
-
6. A graphics processor comprising:
-
a rendering engine;
a command processor, operatively coupled to the rendering engine, the command processor comprising;
screen subsection command discard logic operative to obtain received object screen subsection render command mask data and received screen subsection display mask data, and operative to discard fetched commands whose associated object screen subsection render command mask data does not correspond to a screen subsection identified by the stored screen subsection display mask data; and
wherein the rendering engine renders objects based on fetched commands that are not discarded.
-
-
7. Apparatus for providing rendering of subsections of a screen space comprising:
-
a first processor;
a display device operative to display display information;
a second processor, operatively coupled to the display device and operatively coupled to the first processor;
wherein the first processor is operative to provide rendering commands associated with different screen subsections and to store rendering commands and associated display subsection rendering mask data in a command buffer; and
wherein the second processor is operative to store received screen subsection display mask data in memory;
fetch a group of stored rendering commands and associated display subsection rendering mask data from a command buffer;
store received object screen subsection render command mask data in memory; and
discard those fetched commands whose associated object screen subsection render command mask data does not correspond to a screen subsection identified by the stored screen subsection display mask data.
-
-
8. An apparatus that renders a screen space comprising:
-
a processor operative to evaluate screen subsection data associated with a received rendering command that identifies a screen subsection for which the command refers, and execute the received rendering command if the received rendering command is associated with an object to be displayed in a current screen subsection being rendered.
-
Specification