Updating depth related graphics data

    公开(公告)号:US10008029B2

    公开(公告)日:2018-06-26

    申请号:US13907711

    申请日:2013-05-31

    CPC classification number: G06T15/405

    Abstract: Updating depth related graphics data is described. Geometric primitives are processed. Pixels are generated from the primitives based on the processing, each of which has at least one corresponding depth value. Culling is performed on a first group of the pixels, based on a representation of the at least one depth related value corresponding to each. Pixels may be discarded based on the culling and upon which a second group of pixels remain. A depth related raster operations function is performed, in which data is transacted with a depth buffer. The culling function is updated in relation to the transacting. The updating is performed on the basis of a granularity, which characterizes the culling function.

    Z-plane compression with z-plane predictors
    3.
    发明授权
    Z-plane compression with z-plane predictors 有权
    Z平面压缩与z平面预测器

    公开(公告)号:US09002125B2

    公开(公告)日:2015-04-07

    申请号:US13652333

    申请日:2012-10-15

    CPC classification number: G06K9/36 G06T9/00 G06T9/004 G06T15/005 H04N19/426

    Abstract: A method for compressing graphics data comprises selecting z-planes from a plurality of z-planes. The selected z-planes are predictor z-planes. A residual is determined for each sample not covered by one of the predictor z-planes. A sample is covered by one of the predictor z-planes when the predictor z-plane correctly defines a z-value of the sample. A residual comprises a value that is a difference between a predicted z-value provided by one of the predictor z-planes and an actual z-value for the sample. The predictor z-planes and the residuals are stored in a z-buffer.

    Abstract translation: 压缩图形数据的方法包括从多个z平面中选择z平面。 所选的z平面是预测器z平面。 对于未被预测器z平面之一覆盖的每个样本,确定残差。 当预测器z平面正确定义样本的z值时,样本被预测器z平面之一覆盖。 残差包括由预测器z平面之一提供的预测z值与样本的实际z值之间的差值。 预测器z平面和残差存储在z缓冲器中。

    System and method for frame buffer decompression and/or compression

    公开(公告)号:US10043234B2

    公开(公告)日:2018-08-07

    申请号:US13732286

    申请日:2012-12-31

    Abstract: A system and method for decompressing compressed data (e.g., in a frame buffer) and optionally recompressing the data. The method includes determining a portion of an image to be accessed from a memory and sending a conditional read corresponding to the portion of the image. In response to the conditional read, an indicator operable to indicate that the portion of the image is uncompressed may be received. If the portion of the image is compressed, in response to the conditional read, compressed data corresponding to the portion of the image is received. In response to receiving the compressed data, the compressed data is uncompressed into uncompressed data. The uncompressed data may then be written to the memory corresponding to the portion of the image. The uncompressed data may then be in-place compressed for or during subsequent processing.

    Stencil buffer data compression
    5.
    发明授权
    Stencil buffer data compression 有权
    模板缓冲区数据压缩

    公开(公告)号:US09390464B2

    公开(公告)日:2016-07-12

    申请号:US14097124

    申请日:2013-12-04

    CPC classification number: G06T1/60 G06T15/005 H04N19/436 H04N19/593

    Abstract: A raster operations (ROP) unit is configured to compress stencil values included in a stencil buffer. The ROP unit divides the stencil values into groups, subdivides each group into two halves, and selects an anchor value for each half. If the difference between each of the stencil values and the corresponding anchor lies within an offset range, and the difference between the two anchors lies within a delta range, then the group is compressible. For a compressible group, the ROP unit encodes the anchor value, offsets from anchors, and an anchor delta. This encoding enables the ROP unit to operate on the compressed group instead of the uncompressed stencil values, reducing the number of memory and computational operations associated with the stencil values. Consequently, the ROP unit reduces memory bandwidth use, reduces power consumption, and increases rendering rate compared to conventional ROP units that implement less flexible compression techniques.

    Abstract translation: 光栅操作(ROP)单元被配置为压缩包括在模板缓冲器中的模板值。 ROP单元将模板值分成组,将每个组细分为两半,并为每个半部选择一个锚点值。 如果每个模板值和对应的锚点之间的差值在偏移范围内,并且两个锚点之间的差异位于增量范围内,那么该组是可压缩的。 对于可压缩组,ROP单元编码锚点值,与锚点的偏移量以及锚点三角形。 该编码使得ROP单元能够在压缩组而不是未压缩模板值上操作,从而减少与模板值相关联的存储器数量和计算操作。 因此,与实现较不灵活的压缩技术的传统ROP单元相比,ROP单元减少了内存带宽使用,降低了功耗,并提高了渲染速度。

    Low-power processing in depth read-only operating regimes

    公开(公告)号:US09916680B2

    公开(公告)日:2018-03-13

    申请号:US13651329

    申请日:2012-10-12

    CPC classification number: G06T15/405 G06T15/30 G06T15/40 G06T2200/28

    Abstract: Techniques are disclosed for suppressing access to a depth processing unit associated with a graphics processing pipeline. The method includes receiving a graphics primitive from a first pipeline stage associated with the graphics processing pipeline. The method further includes determining that the graphics primitive is visible over one or more graphics primitives previously rendered to a frame buffer, and determining that the depth buffer is in a read-only mode. The method further includes suppressing an operation to transmit the graphics primitive to the depth processing unit. One advantage of the disclosed technique is that power consumption is reduced within the GPU by avoiding unnecessary accesses to the depth processing unit.

    SYSTEM AND METHOD FOR FRAME BUFFER DECOMPRESSION AND/OR COMPRESSION
    9.
    发明申请
    SYSTEM AND METHOD FOR FRAME BUFFER DECOMPRESSION AND/OR COMPRESSION 审中-公开
    用于框架缓冲和/或压缩的系统和方法

    公开(公告)号:US20140184601A1

    公开(公告)日:2014-07-03

    申请号:US13732286

    申请日:2012-12-31

    CPC classification number: G06T1/60 G06T9/00 G09G5/393 G09G2360/122 H04N19/428

    Abstract: A system and method for decompressing compressed data (e.g., in a frame buffer) and optionally recompressing the data. The method includes determining a portion of an image to be accessed from a memory and sending a conditional read corresponding to the portion of the image. In response to the conditional read, an indicator operable to indicate that the portion of the image is uncompressed may be received. If the portion of the image is compressed, in response to the conditional read, compressed data corresponding to the portion of the image is received. In response to receiving the compressed data, the compressed data is uncompressed into uncompressed data. The uncompressed data may then be written to the memory corresponding to the portion of the image. The uncompressed data may then be in-place compressed for or during subsequent processing.

    Abstract translation: 一种用于解压缩压缩数据(例如,在帧缓冲器中)并可选地重新压缩数据的系统和方法。 该方法包括从存储器确定要访问的图像的一部分,并发送对应于图像的该部分的条件读取。 响应于条件读取,可以接收可操作以指示图像的部分未被压缩的指示符。 如果图像的部分被压缩,则响应于条件读取,接收到对应于图像部分的压缩数据。 响应于接收到压缩数据,压缩数据被解压缩成未压缩的数据。 然后可以将未压缩的数据写入与图像的该部分对应的存储器。 然后可以对未压缩的数据进行就地压缩或在后续处理期间进行压缩。

Patent Agency Ranking