-
1.
公开(公告)号:US20140118363A1
公开(公告)日:2014-05-01
申请号:US14043411
申请日:2013-10-01
Applicant: NVIDIA Corporation
Inventor: Ziyad S. HAKURA , Jeffrey A. BOLZ , Amanpreet GREWAL , Matthew JOHNSON , Andrei KHODAKOVSKY
IPC: G06T1/20
CPC classification number: G06T1/20 , G06F9/38 , G06F9/44 , G06F12/0808 , G06F12/0875 , G06F2212/302 , G06T1/60 , G06T15/005 , G06T15/405 , G06T15/503 , G06T15/80 , G06T17/20 , G09G5/003 , G09G5/395 , Y02D10/13
Abstract: A method for managing bind-render-target commands in a tile-based architecture. The method includes receiving a requested set of bound render targets and a draw command. The method also includes, upon receiving the draw command, determining whether a current set of bound render targets includes each of the render targets identified in the requested set. The method further includes, if the current set does not include each render target identified in the requested set, then issuing a flush-tiling-unit-command to a parallel processing subsystem, modifying the current set to include each render target identified in the requested set, and issuing bind-render-target commands identifying the requested set to the tile-based architecture for processing. The method further includes, if the current set of render targets includes each render target identified in the requested set, then not issuing the flush-tiling-unit-command.
Abstract translation: 一种在基于瓦片的架构中管理绑定渲染目标命令的方法。 该方法包括接收所请求的一组绑定的渲染目标和绘制命令。 该方法还包括在接收到绘制命令时,确定当前的一组绑定的渲染目标是否包括在所请求的集合中识别的每个渲染目标。 该方法还包括:如果当前集合不包括在所请求的集合中识别的每个呈现目标,则向并行处理子系统发出冲洗平铺单元命令,将当前集合修改为包括在所请求的集合中标识的每个呈现目标 设置并发布将标识所请求的集合的bind-render-target命令发布到基于瓦片的架构以进行处理。 该方法还包括,如果当前呈现目标集合包括在所请求的集合中识别的每个呈现目标,则不发出flush-tiling-unit-command。
-
公开(公告)号:US20170206623A9
公开(公告)日:2017-07-20
申请号:US14043411
申请日:2013-10-01
Applicant: NVIDIA Corporation
Inventor: Ziyad S. HAKURA , Jeffrey A. BOLZ , Amanpreet GREWAL , Matthew JOHNSON , Andrei KHODAKOVSKY
IPC: G06T1/20
CPC classification number: G06T1/20 , G06F9/38 , G06F9/44 , G06F12/0808 , G06F12/0875 , G06F2212/302 , G06T1/60 , G06T15/005 , G06T15/405 , G06T15/503 , G06T15/80 , G06T17/20 , G09G5/003 , G09G5/395 , Y02D10/13
Abstract: A method for managing bind-render-target commands in a tile-based architecture. The method includes receiving a requested set of bound render targets and a draw command. The method also includes, upon receiving the draw command, determining whether a current set of bound render targets includes each of the render targets identified in the requested set. The method further includes, if the current set does not include each render target identified in the requested set, then issuing a flush-tiling-unit-command to a parallel processing subsystem, modifying the current set to include each render target identified in the requested set, and issuing bind-render-target commands identifying the requested set to the tile-based architecture for processing. The method further includes, if the current set of render targets includes each render target identified in the requested set, then not issuing the flush-tiling-unit-command.
-