ACCELERATED RENDERING WITH TEMPORALLY INTERLEAVED DETAILS
First Claim
1. A computer-implemented method for configuring a graphics rendering command stream to implement reduced frame rendering, the method comprising:
- receiving a first graphics rendering command stream associated with a first frame of graphics data;
specifying a nominal resolution at which the first frame is to be rendered;
determining a reduced resolution for the first frame based on configuration information associated with a graphics processing unit; and
indicating to the graphics processing unit that the first frame is to be rendered at the reduced resolution and then upscaled to the nominal resolution.
0 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the invention sets forth a mechanism for interleaving consecutive display frames rendered at complementary reduced resolutions. The GPU driver configures a command stream associated with a frame received from a graphics application for reduced frame rendering. The command stream specifies a nominal resolution at which the frame should be rendered. The reduced resolution associated with the frame is determined based on the reduced resolution of an immediately preceding frame (i.e., the complementary reduced resolution), if one exists, or on GPU configuration information. The GPU driver then modifies the command stream to specify the reduced resolution. The GPU driver also inserts an upscale command sequence specifying the nominal resolution into the command stream. Once the command stream is configured in such a manner, the GPU driver transmits the command stream to the GPU for reduced rendering.
122 Citations
20 Claims
-
1. A computer-implemented method for configuring a graphics rendering command stream to implement reduced frame rendering, the method comprising:
-
receiving a first graphics rendering command stream associated with a first frame of graphics data; specifying a nominal resolution at which the first frame is to be rendered; determining a reduced resolution for the first frame based on configuration information associated with a graphics processing unit; and indicating to the graphics processing unit that the first frame is to be rendered at the reduced resolution and then upscaled to the nominal resolution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium for storing instructions that, when executed by a processor, cause the processor to configure a graphics rendering command stream to implement reduced frame rendering by performing the steps of:
-
receiving a first graphics rendering command stream associated with a first frame of graphics data; specifying a nominal resolution at which the first frame is to be rendered; determining a reduced resolution for the first frame based on configuration information associated with a graphics processing unit; and indicating to the graphics processing unit that the first frame is to be rendered at the reduced resolution and then upscaled to the nominal resolution. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer system, comprising:
-
a graphics processing unit (GPU); and a memory storing a graphics application and a GPU driver, wherein the GPU driver includes configuration information and is configured to; receive a first graphics rendering command stream associated with a first frame of graphics data, specify a nominal resolution at which the first frame is to be rendered, determine a reduced resolution for the first frame based on configuration information associated with a graphics processing unit, and indicate to the graphics processing unit that the first frame is to be rendered at the reduced resolution and then upscaled to the nominal resolution. - View Dependent Claims (20)
-
Specification