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, and sets of information representative of the content of the versions of the frame are compared to determine whether the first and second versions of the frame match or not. When the comparison determines that the two versions of the frame match, the frame is, e.g. used for rendering subsequent frames, but when the comparison determines that the two versions of the frame do not match, an error operation is performed.
Claims21
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 the frame twice, the rendering the frame twice comprising:
- rendering a first version of the frame;
- generating a set of information representative of the content of the first version of the frame;
- rendering a second version of the frame;
- and
- generating a set of information representative of the content of the second version of the frame;
- the method further comprising:
- comparing the set of information indicative of the content of the first version of the frame to the set of information indicative of the content of the second version of the frame;
- and
- determining whether the first and second versions of the frame match or not 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 processing circuit configured to generate a set of information representative of the content of a frame that the graphics processor has rendered;
- 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 the frame twice, including to:
- render a first version of the frame;
- generate a set of information representative of the content of the first version of the frame;
- render a second version of the frame;
- and
- generate a set of information representative of the content of the second version of the frame;
- the graphics processing system further comprising:
- a comparison circuit configured to:
- compare a set of information indicative of the content of a first version of a frame to a set of information indicative of the content of a second version of the frame;
- and
- determine whether the first and second versions of the frame match or not 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 the frame twice, the rendering the frame twice comprising:
- rendering a first version of the frame;
- generating a set of information representative of the content of the first version of the frame;
- rendering a second version of the frame;
- and
- generating a set of information representative of the content of the second version of the frame;
- the method further comprising:
- comparing the set of information indicative of the content of the first version of the frame to the set of information indicative of the content of the second version of the frame;
- and
- determining whether the first and second versions of the frame match or not based on the results of the comparison.
Dependencies are inferred from the claim text.