Legal claims defining the scope of protection, as filed with the USPTO.
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, the reduced resolution specifying a first reduced pixel count in a first screen direction and a first non-reduced pixel count in a second screen direction; 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; and determining, based on the configuration information associated with a graphics processing unit, that an interleaving function for reduced frame rendering is active, wherein the first frame is adjacent in time to a second frame that is rendered at a second reduced resolution specifying a second non-reduced pixel count in the first screen direction and a second reduced pixel count in the second screen direction.
2. The method of claim 1 , wherein indicating to the graphics processing unit comprises modifying the first rendering command within the first graphics rendering command stream to specify the reduced resolution instead of the nominal resolution, inserting a first upscale command sequence specifying the nominal resolution into the first graphics rendering command stream, and transmitting the first graphics rendering command stream, including the modified first rendering command and the first upscale command sequence, to the graphics processing unit for processing.
3. The method of claim 1 , further comprising: receiving a second graphics rendering command stream associated with a second frame of graphics data from the graphics application and specifying the nominal resolution at which the second frame is to be rendered; determining a complementary reduced resolution for the second frame based on the reduced resolution determined for the first frame; and indicating to the graphics processing unit that the second frame is to be rendered at the complementary resolution and then upscaled to the nominal resolution.
4. The method of claim 3 , wherein the reduced resolution is less than the nominal resolution in a first dimension.
5. The method of claim 4 , wherein the complementary reduced resolution is less than the nominal resolution in a second dimension.
6. The method of claim 5 , wherein the first dimension is an X-dimension, and the second dimension is a Y-dimension.
7. The method of claim 5 , wherein the first dimension and the second dimension are specified in the configuration information associated with the graphics processing unit.
8. The method of claim 5 , wherein the reduced resolution is less than the nominal resolution in the first dimension by a first amount, and the complementary reduced resolution is less than the reduced resolution in the second dimension also by the first amount.
9. The computer-implemented method of claim 1 , further comprising indicating to the graphics processing unit that the second frame is to be rendered at the second reduced resolution and then upscaled to the nominal resolution.
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, the reduced resolution specifying a first reduced pixel count in a first screen direction and a first non-reduced pixel count in a second screen direction; 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; and determining, based on the configuration information associated with a graphics processing unit, that an interleaving function for reduced frame rendering is active, wherein the first frame is adjacent in time to a second frame that is rendered at a second reduced resolution specifying a second non-reduced pixel count in the first screen direction and a second reduced pixel count in the second screen direction.
11. The computer-readable medium of claim 10 , wherein indicating to the graphics processing unit comprises modifying the first rendering command within the first graphics rendering command stream to specify the reduced resolution instead of the nominal resolution, inserting a first upscale command sequence specifying the nominal resolution into the first graphics rendering command stream, and transmitting the first graphics rendering command stream, including the modified first rendering command and the first upscale command sequence, to the graphics processing unit for processing.
12. The computer-readable medium of claim 10 , further comprising: receiving a second graphics rendering command stream associated with a second frame of graphics data from the graphics application and specifying the nominal resolution at which the second frame is to be rendered; determining a complementary reduced resolution for the second frame based on the reduced resolution determined for the first frame; and indicating to the graphics processing unit that the second frame is to be rendered at the complementary resolution and then upscaled to the nominal resolution.
13. The computer-readable medium of claim 12 , wherein the reduced resolution is less than the nominal resolution in a first dimension.
14. The computer-readable medium of claim 13 , wherein the complementary reduced resolution is less than the nominal resolution in a second dimension.
15. The computer-readable medium of claim 14 , wherein the first dimension is an X-dimension, and the second dimension is a Y-dimension.
16. The computer-readable medium of claim 14 , wherein the first dimension and the second dimension are specified in the configuration information associated with the graphics processing unit.
17. The computer-readable medium of claim 14 , wherein the reduced resolution is less than the nominal resolution in the first dimension by a first amount, and the complementary reduced resolution is less than the reduced resolution in the second dimension also by the first amount.
18. 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, the reduced resolution specifying a first reduced pixel count in a first screen direction and a first non-reduced pixel count in a second screen direction, 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; and determine, based on the configuration information associated with a graphics processing unit, that an interleaving function for reduced frame rendering is active, wherein the first frame is adjacent in time to a second frame that is rendered at a second reduced resolution specifying a second non-reduced pixel count in the first screen direction and a second reduced pixel count in the second screen direction.
Unknown
February 3, 2015
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.