-
公开(公告)号:US09721376B2
公开(公告)日:2017-08-01
申请号:US14671467
申请日:2015-03-27
Applicant: Samsung Electronics Co., Ltd.
Inventor: Derek J. Lentz , Sang Oak Woo
CPC classification number: G06T15/005 , G06F9/44 , G06T11/40 , G06T15/40
Abstract: Fragment merging is performed on a draw call basis. One application is for quad merging. Primitives of the same draw call have many common attributes, such as a graphics state, which facilitates merging of quad fragments. Partially covered quad fragments of the same draw call are considered for possible merging and at least one merge test performed. The merge test may include error tests such as a level of detail error test, interpolated depth, and an interpolation error test.
-
公开(公告)号:US11127109B1
公开(公告)日:2021-09-21
申请号:US16864143
申请日:2020-04-30
Applicant: Samsung Electronics Co., Ltd.
Inventor: Derek J. Lentz , Chiachi Chao
IPC: G06T1/20
Abstract: A method for avoiding lockup in a graphics pipeline may include accumulating position information in an accumulating stage of the pipeline, passing position information from a first preceding stage of the pipeline to the accumulating stage, determining a condition in the first preceding stage, and draining accumulated position information from the accumulating stage in response to the condition in the first preceding stage. The method may further include passing position information from the first preceding stage to a second preceding stage of the pipeline, passing position information from the second preceding stage to the accumulating stage, determining a condition in the second preceding stage, and draining accumulated position information from the accumulating stage in response to the condition in the first preceding stage and the condition in the second preceding stage.
-
公开(公告)号:US12020349B2
公开(公告)日:2024-06-25
申请号:US17029016
申请日:2020-09-22
Applicant: Samsung Electronics Co., Ltd.
Inventor: Derek J. Lentz , David Tannenbaum
CPC classification number: G06T11/001 , G06F7/523 , G06F9/48 , G06T1/20
Abstract: A method for performing a blending operation in a graphics processing unit may include multiplying a first value and a first blend factor for a component of a render target with a first multiply operation of a multiplier, multiplying a second value and a second blend factor for the component of the render target with a second multiply operation of the multiplier, and adding a first result of the first multiply operation and a second result of the second multiply operation. The method may further include bypassing the multiplier for a first blend factor of substantially zero. The method may further include, for a blend factor of substantially one: bypassing the multiplier, and providing the first value of the component of the render target as a result of the first multiply operation.
-
公开(公告)号:US09972124B2
公开(公告)日:2018-05-15
申请号:US15633702
申请日:2017-06-26
Applicant: Samsung Electronics Co., Ltd.
Inventor: Derek J. Lentz , Veynu T. Narasiman , Karthik Ramani
CPC classification number: G06T15/80 , G06T15/005 , G06T15/40
Abstract: Provided is a method of performing coverage merging in a shading stage of a graphics system. The method includes: performing a draw call on primitives and rasterizing the primitives into blocks of pixels; selecting the draw call for merge testing of individual blocks; performing a depth test on the individual blocks; in response to the depth test being satisfied, merging partially covered fragments of the same draw call of one of the block of pixels to form a merged block of pixels; and performing shading of the merged block of pixels on a draw call basis.
-
公开(公告)号:US20170309065A1
公开(公告)日:2017-10-26
申请号:US15633702
申请日:2017-06-26
Applicant: Samsung Electronics Co., Ltd.
Inventor: Derek J. Lentz , Veynu T. Narasiman , Karthik Ramani
CPC classification number: G06T15/80 , G06T15/005 , G06T15/40
Abstract: Provided is a method of performing coverage merging in a shading stage of a graphics system. The method includes: performing a draw call on primitives and rasterizing the primitives into blocks of pixels; selecting the draw call for merge testing of individual blocks; performing a depth test on the individual blocks; in response to the depth test being satisfied, merging partially covered fragments of the same draw call of one of the block of pixels to form a merged block of pixels; and performing shading of the merged block of pixels on a draw call basis.
-
-
-
-