发明名称 |
Programmable blending in multi-threaded processing units |
摘要 |
A technique for efficiently rendering content reduces each complex blend mode to a series of basic blend operations. The series of basic blend operations are executed within a recirculating pipeline until a final blended value is computed. The recirculating pipeline is positioned within a color raster operations unit of a graphics processing unit for efficient access to image buffer data. |
申请公布号 |
US9183609(B2) |
申请公布日期 |
2015.11.10 |
申请号 |
US201213723092 |
申请日期 |
2012.12.20 |
申请人 |
NVIDIA Corporation |
发明人 |
Bastos Rui;Kilgard Mark J.;McKnight William Craig;Duluk, Jr. Jerome F.;Souillot Pierre;Kirkland Dale L.;Amsinck Christian;Detmer Joseph;Rouet Christian;Bittel Don |
分类号 |
G09G5/00;G06T1/20;G06T15/50;G06T11/40 |
主分类号 |
G09G5/00 |
代理机构 |
Artegis Law Group, LLP |
代理人 |
Artegis Law Group, LLP |
主权项 |
1. A computer-implemented method for performing a programmable blend operation, the method comprising:
receiving source pixel data and destination pixel data for processing; mapping the source pixel data and the destination pixel data to a uniform arithmetic format; determining, via a processor, whether a first blend operation is required based on whether an early-out condition exists; and if the early-out condition does not exist, and a first blend operation is required, then performing the first blend operation based on the mapped source pixel data and mapped destination pixel data to generate a first blend result, or if the early-out condition exists, and a first blend operation is not required, then performing a by-pass operation and storing the mapped source pixel data or mapped destination pixel data to a render target. |
地址 |
Santa Clara CA US |