Graphics processing systems
AssigneeArm Limited
InventorMark Stephen Bellamy
Life of this patent
Estimating the term…
Abstract
When rendering a frame, e.g. that is to be used for rendering subsequent frames to be rendered, two versions of the frame are rendered, wherein the first version of the frame is rendered in its entirety but only a portion of the second version of the frame is rendered. The rendered portion of the second version of the frame is compared to a corresponding rendered portion of the first version of the frame. When the comparison determines that the two portions of the two versions match, the frame is, e.g. used for rendering subsequent frames, but when the comparison determines the two portions of the two versions do not match, an error operation is performed.
Claims20
A method of operating a graphics processing system that includes a graphics processor operable to render frames, the method comprising:
- the graphics processor, when rendering a frame:
- rendering a first version of a frame;
- and
- rendering a second version of the frame;
- wherein the graphics processor renders the first version of the frame in its entirety, but only renders a portion but not all of the second version of the frame;
- and
- the method further comprising:
- comparing the rendered portion of the second version of the frame to a corresponding rendered portion of the first version of the frame;
- and
- determining whether the rendered portion of the second version of the frame matches the corresponding portion of the first version of the frame based on the results of the comparison.
A graphics processing system, the graphics processing system comprising:
- a graphics processor, the graphics processor comprising a rendering circuit operable to render frames;
- and
- a host processor operable to control the graphics processor to render frames;
- the host processor comprising a processing circuit configured to cause the graphics processor to, when a frame is to be rendered:
- render a first version of a frame in its entirety;
- render only a portion but not all of a second version of the frame;
- the graphics processing system further comprising:
- a comparison circuit configured to:
- compare a rendered portion of a second version of a frame to a corresponding portion of a rendered first version of the frame;
- and
- determine whether the rendered portion of the second version of the frame matches a corresponding portion of the first version of the frame based on the results of the comparison.
A non-transitory computer readable storage medium storing computer software code which when executing on a graphics processor performs a method of operating a graphics processing system that includes a graphics processor operable to render frames, the method comprising:
- the graphics processor, when rendering a frame:
- rendering a first version of a frame;
- and
- rendering a second version of the frame;
- wherein the graphics processor renders the first version of the frame in its entirety, but only renders a portion but not all of the second version of the frame;
- and
- the method further comprising:
- comparing the rendered portion of the second version of the frame to a corresponding rendered portion of the first version of the frame;
- and
- determining whether the rendered portion of the second version of the frame matches the corresponding portion of the first version of the frame based on the results of the comparison.
Dependencies are inferred from the claim text.