发明名称 |
Hardware switching between direct rendering and binning in graphics processing |
摘要 |
This disclosure presents techniques and structures for determining a rendering mode (e.g., a binning rendering mode and a direct rendering mode) as well as techniques and structures for switching between such rendering modes. Rendering mode may be determined by analyzing rendering characteristics. Rendering mode may also be determined by tracking overdraw in a bin. The rendering mode may be switched from a binning rendering mode to a direct rendering mode by patching commands that use graphics memory addresses to use system memory addresses. Patching may be handled by a CPU or by a second write command buffer executable by a GPU. |
申请公布号 |
US9547930(B2) |
申请公布日期 |
2017.01.17 |
申请号 |
US201213553709 |
申请日期 |
2012.07.19 |
申请人 |
QUALCOMM Incorporated |
发明人 |
Seetharamaiah Avinash;Frascati Christopher Paul |
分类号 |
G06T15/00 |
主分类号 |
G06T15/00 |
代理机构 |
Shumaker & Sieffert, P.A. |
代理人 |
Shumaker & Sieffert, P.A. |
主权项 |
1. A method of graphics processing comprising:
generating first commands for rendering a frame, wherein the first commands are for a binning rendering mode; tracking the first commands that use graphics memory addresses; storing the first commands for executing a graphics operation in a first buffer; generating second commands, wherein the second commands alter the first commands that use graphics memory addresses to be first commands that use system memory addresses; storing the second commands in a second buffer, wherein the second commands, when executed, alter the first commands in the first buffer to create altered first commands; determining one of a plurality of rendering modes for the frame based on rendering characteristics, wherein the plurality of rendering modes includes the binning rendering mode and a direct rendering mode; and causing the second commands in the second buffer to be executed in the case that the determined rendering mode is the direct rendering mode. |
地址 |
San Diego CA US |