System and method for packing data in different formats in a tiled graphics memory
    3.
    发明授权
    System and method for packing data in different formats in a tiled graphics memory 有权
    在平铺图形存储器中以不同格式打包数据的系统和方法

    公开(公告)号:US07420568B1

    公开(公告)日:2008-09-02

    申请号:US11304268

    申请日:2005-12-14

    IPC分类号: G06F12/02 G06T15/40 G06T1/60

    摘要: A tiled graphics memory permits graphics data to be stored in different tile formats. One application is selecting a tile format optimized for the data generated for particular graphical surfaces in different rendering modes. Consequently, the tile format can be selected to optimize memory access efficiency and/or packing efficiency. In one embodiment a first tile format stores pixel data in a format storing two different types of pixel data whereas a second tile format stores one type of pixel data. In one implementation, a z-only tile format is provided to store only z data but no stencil data. At least one other tile format is provided to store both z data and stencil data. In one implementation, z data and stencil data are stored in different portions of a tile to facilitate separate memory accesses of z and stencil data.

    摘要翻译: 平铺的图形存储器允许以不同的瓦片格式存储图形数据。 一个应用是选择针对在不同渲染模式下针对特定图形表面生成的数据进行优化的瓦片格式。 因此,可以选择瓦片格式以优化存储器访问效率和/或打包效率。 在一个实施例中,第一瓦片格式以存储两种不同类型的像素数据的格式存储像素数据,而第二瓦片格式存储一种类型的像素数据。 在一个实施方式中,仅提供z仅瓦片格式以仅存储z数据而不存在模板数据。 提供至少另一个瓦片格式以存储z数据和模板数据。 在一个实现中,z数据和模板数据存储在瓦片的不同部分中,以便于z和模板数据的单独的存储器访问。

    SELECTING AND REPRESENTING MULTIPLE COMPRESSION METHODS
    4.
    发明申请
    SELECTING AND REPRESENTING MULTIPLE COMPRESSION METHODS 有权
    选择和表示多种压缩方法

    公开(公告)号:US20110243469A1

    公开(公告)日:2011-10-06

    申请号:US12900362

    申请日:2010-10-07

    IPC分类号: G06K9/36

    CPC分类号: G06T9/00

    摘要: A system and method are described for compressing image data using a combination of compression methods. Compression method combinations are provided to compress image data of a particular frame buffer format and antialiasing mode. Each method in the compression method combination is tried in turn to compress the image data in a tile. The best method that succeeded in compressing the image data is encoded in the compression bit state associated with the tile. Together, the compression bits, the compression method combination, and the frame buffer format provide sufficient information to decompress a tile.

    摘要翻译: 描述了使用压缩方法的组合来压缩图像数据的系统和方法。 提供压缩方法组合以压缩特定帧缓冲器格式和抗混叠模式的图像数据。 依次尝试压缩方法组合中的每种方法来压缩瓦片中的图像数据。 成功压缩图像数据的最佳方法是以与瓦片相关联的压缩比特状态进行编码。 压缩位,压缩方法组合和帧缓冲器格式一起提供足够的信息来解压缩瓦片。

    Selecting and representing multiple compression methods
    5.
    发明授权
    Selecting and representing multiple compression methods 有权
    选择和表示多种压缩方法

    公开(公告)号:US09406149B2

    公开(公告)日:2016-08-02

    申请号:US12900362

    申请日:2010-10-07

    IPC分类号: G06K9/36 G06T9/00

    CPC分类号: G06T9/00

    摘要: A system and method are described for compressing image data using a combination of compression methods. Compression method combinations are provided to compress image data of a particular frame buffer format and antialiasing mode. Each method in the compression method combination is tried in turn to compress the image data in a tile. The best method that succeeded in compressing the image data is encoded in the compression bit state associated with the tile. Together, the compression bits, the compression method combination, and the frame buffer format provide sufficient information to decompress a tile.

    摘要翻译: 描述了使用压缩方法的组合来压缩图像数据的系统和方法。 提供压缩方法组合以压缩特定帧缓冲器格式和抗混叠模式的图像数据。 依次尝试压缩方法组合中的每种方法来压缩瓦片中的图像数据。 成功压缩图像数据的最佳方法是以与瓦片相关联的压缩比特状态进行编码。 压缩位,压缩方法组合和帧缓冲器格式一起提供足够的信息来解压缩瓦片。

    Threshold-based lossy reduction color compression
    6.
    发明授权
    Threshold-based lossy reduction color compression 有权
    基于阈值的有损减少颜色压缩

    公开(公告)号:US08605104B1

    公开(公告)日:2013-12-10

    申请号:US12651357

    申请日:2009-12-31

    摘要: One embodiment of the present invention sets forth a technique for compressing color data. Color data for a tile including multiple samples is compressed based on an equality comparison and a threshold comparison based on a programmable threshold value. The equality comparison is performed on a first portion of the color data that includes at least exponent and sign fields of floating point format values or high order bits of integer format values. The threshold comparison is performed on a second portion of the color data that includes mantissa fields of floating point format values or low order bits of integer format values. The equality comparison and threshold comparison are used to select either computed averages of the pixel components or the original color data as the output color data for the tile. When the threshold is set to zero, only tiles that can be compressed without loss are compressed.

    摘要翻译: 本发明的一个实施例提出了一种用于压缩颜色数据的技术。 基于等效比较和基于可编程阈值的阈值比较来压缩包括多个样本的瓦片的颜色数据。 对颜色数据的至少包括浮点格式值的指数和符号字段或整数格式值的高位的字段的第一部分执行相等比较。 在包括浮点格式值的尾数字段或整数格式值的低阶位的颜色数据的第二部分上执行阈值比较。 使用相等比较和阈值比较来选择像素分量的计算平均值或原始颜色数据作为瓦片的输出颜色数据。 当阈值设置为零时,只有压缩而不损失的图块才会被压缩。

    Partial coverage layers for color compression
    7.
    发明授权
    Partial coverage layers for color compression 有权
    用于颜色压缩的部分覆盖层

    公开(公告)号:US08488890B1

    公开(公告)日:2013-07-16

    申请号:US12813912

    申请日:2010-06-11

    IPC分类号: G06K9/46

    CPC分类号: H04N19/96

    摘要: One embodiment of the present invention sets forth a technique for compressing image data with high contrast between pixels within a tile and between samples within pixels without any data loss. Partial coverage layers are generated and written to a tile that includes multiple pixels without reading the existing image data that is stored for the tile. A partial coverage layer encodes image data, such as colors, and sub-pixel coverage information for each covered pixel in a tile. The use of partial coverage layers reduces the bandwidth used to store image data when a tile is not fully covered.

    摘要翻译: 本发明的一个实施例提出了一种用于在瓦片内的像素之间以及像素内的样本之间以高对比度压缩图像数据而不具有任何数据丢失的技术。 生成部分覆盖层并将其写入包含多个像素的图块,而不读取为该图块存储的现有图像数据。 部分覆盖层对瓦片中的每个被覆盖像素的图像数据(例如颜色)和子像素覆盖信息进行编码。 当瓦片未被完全覆盖时,部分覆盖层的使用降低了用于存储图像数据的带宽。

    System and method for packing data in different formats in a tiled graphics memory
    8.
    发明授权
    System and method for packing data in different formats in a tiled graphics memory 有权
    在平铺图形存储器中以不同格式打包数据的系统和方法

    公开(公告)号:US08059131B1

    公开(公告)日:2011-11-15

    申请号:US12175706

    申请日:2008-07-18

    IPC分类号: G06F12/02 G06T15/40 G09G5/39

    摘要: A tiled graphics memory permits graphics data to be stored in different tile formats. One application is selecting a tile format optimized for the data generated for particular graphical surfaces in different rendering modes. Consequently, the tile format can be selected to optimize memory access efficiency and/or packing efficiency. In one embodiment a first tile format stores pixel data in a format storing two different types of pixel data whereas a second tile format stores one type of pixel data. In one implementation, a z-only tile format is provided to store only z data but no stencil data. At least one other tile format is provided to store both z data and stencil data. In one implementation, z data and stencil data are stored in different portions of a tile to facilitate separate memory accesses of z and stencil data.

    摘要翻译: 平铺的图形存储器允许以不同的瓦片格式存储图形数据。 一个应用是选择针对在不同渲染模式下针对特定图形表面生成的数据进行优化的瓦片格式。 因此,可以选择瓦片格式以优化存储器访问效率和/或打包效率。 在一个实施例中,第一瓦片格式以存储两种不同类型的像素数据的格式存储像素数据,而第二瓦片格式存储一种类型的像素数据。 在一个实施方式中,仅提供z仅瓦片格式以仅存储z数据而不存在模板数据。 提供至少另一个瓦片格式以存储z数据和模板数据。 在一个实现中,z数据和模板数据存储在瓦片的不同部分中,以便于z和模板数据的单独的存储器访问。

    Apparatus, method, and system for coalesced Z data and color data for raster operations
    10.
    发明授权
    Apparatus, method, and system for coalesced Z data and color data for raster operations 有权
    用于光栅操作的合并Z数据和颜色数据的装置,方法和系统

    公开(公告)号:US07847802B1

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

    申请号:US12325829

    申请日:2008-12-01

    IPC分类号: G09G5/39 G06F12/02 G06T15/40

    CPC分类号: G09G5/397

    摘要: A graphics system coalesces Z data and color data for a raster operations stage. The Z data and color data are stored in a memory aligned tile format. In one embodiment, rendering modes in which the tile does not have a data capacity corresponding to Z data or color data for a whole number of pixels have data for at least one pixel split across entries to improve packing efficiency. Rendering modes having a number of bits for Z data or color data that does not equal a power of two such as 24 bits, 48 bits, and 96 bits, may be implemented with a high packing efficiency in tile formats having a data capacity corresponding to a power of 2 bits.

    摘要翻译: 图形系统将Z数据和颜色数据合并进光栅操作阶段。 Z数据和颜色数据以存储器对齐的瓦片格式存储。 在一个实施例中,瓦片不具有与Z数据相对应的数据容量的渲染模式或用于整个像素的颜色数据的渲染模式具有用于跨条目分割的至少一个像素的数据,以提高打包效率。 可以以具有对应于数据容量的数据容量的瓦片格式的高打包效率来实现具有不等于诸如24比特,48比特和96比特的两个功率的Z数据或颜色数据的比特数的渲染模式 2位的功率。