Apparatus and Method for Command Stream Optimization and Enhancement
AssigneeFuturewei Technologies, Inc.
InventorsFan Zhang, Xiaoxing Zhu, Arturo Caballero, Gustavo Nunes, Aurelien Chanot
Life of this patent
Estimating the term…
Abstract
A method implemented by a computing device comprises determining, by an original thread executing at a computing device, a command used to render a frame of a graphics application, the command being a call to a graphics interface, constructing, by the original thread executing at the computing device, a command stream based on the command, the command stream comprising a plurality of commands used to render the frame, and executing, by a command stream thread executing at the computing device, the command stream to render the frame of the graphics application.
Claims20
A method implemented by a computing device, comprising:
- determining, by an original thread executing at the computing device, a command used to render a frame of a graphics application, the command being a call to a graphics interface;
- constructing, by the original thread executing at the computing device, a command stream based on the command, the command stream comprising a plurality of commands used to render the frame;
- and
- executing, by a command stream thread executing at the computing device, the command stream to render the frame of the graphics application.
A computing device, comprising:
- a memory comprising a command buffer;
- one or more processors coupled to the memory, the one or more processors configured to execute an original thread and a command stream thread, the original thread being configured to:
- determine a command used to render a frame of a graphics application, the command being a call to a graphics interface;
- and
- store a command stream at the command buffer, the command stream being constructed based on the command, and the command stream comprising a plurality of commands used to render the frames, and
- wherein the command stream thread is configured to execute the command stream to render the frame of the graphics application.
A computing device, comprising:
- an original thread executed by one or more processors at the computing device, the original thread being configured to:
- determine a command used to render a frame of a graphics application, the command being a call to a graphics interface;
- and
- construct a command stream based on the command, the command stream comprising a plurality of commands used to render the frame;
- and
- a command stream thread executing by the one or more processors, the command stream thread being configured to execute the command stream to render the frame of the graphics application.
Dependencies are inferred from the claim text.