Multiple data buffers for processing graphics data
    1.
    发明授权
    Multiple data buffers for processing graphics data 有权
    用于处理图形数据的多个数据缓冲区

    公开(公告)号:US07907145B1

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

    申请号:US11462772

    申请日:2006-08-07

    IPC分类号: G06F13/00 G06F15/80 G06T1/20

    CPC分类号: G06T1/20

    摘要: Multiple output buffers are supported in a graphics processor. Each output buffer has a unique identifier and may include data represented in a variety of fixed and floating-point formats (8-bit, 16-bit, 32-bit, 64-bit and higher). A fragment program executed by the graphics processor can access (read or write any of the output buffers. Each of the output buffers may be read from and used to process graphics data by an execution pipeline within the graphics processor. Likewise, each output buffer may be written to by the graphics processor, storing graphics data such as lighting parameters, indices, color, and depth.

    摘要翻译: 图形处理器支持多个输出缓冲区。 每个输出缓冲器具有唯一的标识符,并且可以包括以各种固定和浮点格式(8位,16位,32位,64位及更高)表示的数据。 由图形处理器执行的片段程序可以访问(读取或写入任何输出缓冲器),每个输出缓冲器可以被读取并用于通过图形处理器内的执行流水线处理图形数据,同样地,每个输出缓冲器 由图形处理器写入,存储照明参数,索引,颜色和深度等图形数据。

    Multiple data buffers for processing graphics data
    2.
    发明授权
    Multiple data buffers for processing graphics data 有权
    用于处理图形数据的多个数据缓冲区

    公开(公告)号:US07098922B1

    公开(公告)日:2006-08-29

    申请号:US10744501

    申请日:2003-12-22

    IPC分类号: G06T1/20 G06T1/00 G06T15/00

    CPC分类号: G06T1/20

    摘要: Multiple output buffers are supported in a graphics processor. Each output buffer has a unique identifier and may include data represented in a variety of fixed and floating-point formats (8-bit, 16-bit, 32-bit, 64-bit and higher). A fragment program executed by the graphics processor can access (read or write any of the output buffers. Each of the output buffers may be read from and used to process graphics data by an execution pipeline within the graphics processor. Likewise, each output buffer may be written to by the graphics processor, storing graphics data such as lighting parameters, indices, color, and depth.

    摘要翻译: 图形处理器支持多个输出缓冲区。 每个输出缓冲器具有唯一的标识符,并且可以包括以各种固定和浮点格式(8位,16位,32位,64位及更高)表示的数据。 由图形处理器执行的片段程序可以访问(读取或写入任何输出缓冲器),每个输出缓冲器可以被读取并用于通过图形处理器内的执行流水线处理图形数据,同样地,每个输出缓冲器 由图形处理器写入,存储照明参数,索引,颜色和深度等图形数据。

    Position conflict detection and avoidance in a programmable graphics processor
    3.
    发明授权
    Position conflict detection and avoidance in a programmable graphics processor 有权
    可编程图形处理器中的位置冲突检测和避免

    公开(公告)号:US07053904B1

    公开(公告)日:2006-05-30

    申请号:US10736006

    申请日:2003-12-15

    IPC分类号: G09G5/39 G09G5/36 G06T1/60

    CPC分类号: G06T1/20

    摘要: Apparatuses and methods for detecting position conflicts during fragment processing are described. Prior to executing a program on a fragment, a conflict detection unit, within a fragment processor checks if there is a position conflict indicating a RAW (read after write) hazard may exist. A RAW hazard exists when there is a pending write to a destination location that source data will be read from during execution of the program. When the fragment enters a processing pipeline, each destination location that may be written during the processing of the fragment is entered in conflict detection unit. During processing, the conflict detection unit is updated when a pending write to a destination location is completed.

    摘要翻译: 描述了在片段处理期间检测位置冲突的装置和方法。 在对片段执行程序之前,片段处理器内的冲突检测单元检查是否存在指示RAW(读写后)危险的位置冲突。 当在程序执行期间存在待读写入到源位置的源数据时,会存在RAW危害。 当片段进入处理流水线时,可以在片段处理期间写入的每个目的地位置被输入到冲突检测单元中。 在处理期间,当完成对目的地位置的待决写入时,冲突检测单元被更新。

    Digital image compositing using a programmable graphics processor
    4.
    发明授权
    Digital image compositing using a programmable graphics processor 有权
    使用可编程图形处理器的数字图像合成

    公开(公告)号:US07477266B1

    公开(公告)日:2009-01-13

    申请号:US10949923

    申请日:2004-09-24

    IPC分类号: G09G5/00 G06F15/00

    CPC分类号: G06T11/60

    摘要: Digital Image compositing using a programmable graphics processor is described. The programmable graphics processor supports high-precision data formats and can be programmed to complete a plurality of compositing operations in a single pass through a fragment processing pipeline within the programmable graphics processor. Source images for one or more compositing operations are stored in graphics memory, and a resulting composited image is output or stored in graphics memory. More-complex compositing operations, such as blur, warping, morphing, and the like, can be completed in multiple passes through the fragment processing pipeline. A composited image produced during a pass through the fragment processing pipeline is stored in graphics memory and is available as a source image for a subsequent pass.

    摘要翻译: 描述使用可编程图形处理器的数字图像合成。 可编程图形处理器支持高精度数据格式,并且可以被编程为在可编程图形处理器内的片段处理流水线的单次传递中完成多个合成操作。 用于一个或多个合成操作的源图像存储在图形存储器中,并且所得到的合成图像被输出或存储在图形存储器中。 更复杂的合成操作,如模糊,翘曲,变形等,可以通过片段处理流水线进行多次遍历。 在通过片段处理流水线期间产生的合成图像被存储在图形存储器中,并且可用作后续通过的源图像。

    Methods of processing graphics data including reading and writing buffers
    5.
    发明授权
    Methods of processing graphics data including reading and writing buffers 有权
    处理图形数据的方法,包括读写缓冲区

    公开(公告)号:US07139003B1

    公开(公告)日:2006-11-21

    申请号:US10736437

    申请日:2003-12-15

    IPC分类号: G09G5/39 G06T1/60 G06T1/20

    摘要: Apparatuses and methods for detecting position conflicts during fragment processing are described. Prior to executing a program on a fragment, a conflict detection unit, within a fragment processor checks if there is a position conflict indicating a RAW (read after write) hazard may exist. A RAW hazard exists when there is a pending write to a destination location that source data will be read from during execution of the program. When the fragment enters a processing pipeline, each destination location that may be written during the processing of the fragment is entered in conflict detection unit. During processing, the conflict detection unit is updated when a pending write to a destination location is completed.

    摘要翻译: 描述了在片段处理期间检测位置冲突的装置和方法。 在对片段执行程序之前,片段处理器内的冲突检测单元检查是否存在指示RAW(读写后)危险的位置冲突。 当在程序执行期间存在待读写入到源位置的源数据时,会存在RAW危害。 当片段进入处理流水线时,可以在片段处理期间写入的每个目的地位置被输入到冲突检测单元中。 在处理期间,当完成对目的地位置的待决写入时,冲突检测单元被更新。

    Multiple data buffers for processing graphics data

    公开(公告)号:US07015914B1

    公开(公告)日:2006-03-21

    申请号:US10732730

    申请日:2003-12-10

    IPC分类号: G06T1/20 G09G5/36

    CPC分类号: G06T1/20

    摘要: Multiple output buffers are supported in a graphics processor. Each output buffer has a unique identifier and may include data represented in a variety of fixed and floating-point formats (8-bit, 16-bit, 32-bit, 64-bit and higher). A fragment program executed by the graphics processor can access (read or write any of the output buffers. Each of the output buffers may be read from and used to process graphics data by a fragment shader within the graphics processor. Likewise, each output buffer may be written to by the graphics processor, storing graphics data such as lighting parameters, indices, color, and depth.

    Multiple data buffers for processing graphics data
    7.
    发明授权
    Multiple data buffers for processing graphics data 有权
    用于处理图形数据的多个数据缓冲区

    公开(公告)号:US07570266B1

    公开(公告)日:2009-08-04

    申请号:US11357616

    申请日:2006-02-16

    CPC分类号: G06T1/20

    摘要: Multiple output buffers are supported in a graphics processor. Each output buffer has a unique identifier and may include data represented in a variety of fixed and floating-point formats (8-bit, 16-bit, 32-bit, 64-bit and higher). A fragment program executed by the graphics processor can access (read or write any of the output buffers. Each of the output buffers may be read from and used to process graphics data by a fragment shader within the graphics processor. Likewise, each output buffer may be written to by the graphics processor, storing graphics data such as lighting parameters, indices, color, and depth.

    摘要翻译: 图形处理器支持多个输出缓冲区。 每个输出缓冲器具有唯一的标识符,并且可以包括以各种固定和浮点格式(8位,16位,32位,64位及更高)表示的数据。 由图形处理器执行的片段程序可访问(读取或写入任何输出缓冲器),每个输出缓冲器可以从图形处理器内的片段着色器读取并用于处理图形数据,同样,每个输出缓冲器 由图形处理器写入,存储照明参数,索引,颜色和深度等图形数据。

    Per-fragment control for writing an output buffer
    8.
    发明授权
    Per-fragment control for writing an output buffer 有权
    用于写入输出缓冲区的每个片段控制

    公开(公告)号:US07256796B1

    公开(公告)日:2007-08-14

    申请号:US10910046

    申请日:2004-08-03

    IPC分类号: G09G5/00

    CPC分类号: G06T11/40

    摘要: A fragment program may configure a fragment shader to compute a destination position for a fragment, where the destination position is independent of a position computed for the fragment during rasterization of a primitive. The destination position may be computed based on fragment parameters such as color, depth, and transparency. A raster operation unit writes processed fragment data to the destination position. Furthermore, the fragment program may configure the fragment shader to compute a per-fragment stencil operation for use by the raster operation unit during stencil buffering.

    摘要翻译: 片段程序可以配置片段着色器来计算片段的目的地位置,其中目的地位置独立于在原始光栅化期间为片段计算的位置。 可以基于诸如颜色,深度和透明度的片段参数来计算目的地位置。 光栅操作单元将处理后的片段数据写入到目标位置。 此外,片段程序可以配置片段着色器以计算在片模缓冲期间由光栅操作单元使用的每片段模板操作。

    Digital image compositing using a programmable graphics processor
    10.
    发明授权
    Digital image compositing using a programmable graphics processor 有权
    使用可编程图形处理器的数字图像合成

    公开(公告)号:US07928997B2

    公开(公告)日:2011-04-19

    申请号:US10442331

    申请日:2003-05-21

    IPC分类号: G09G5/00 G06F15/00

    CPC分类号: G06T11/60

    摘要: Digital Image compositing using a programmable graphics processor is described. The programmable graphics processor supports high-precision data formats and can be programmed to complete a plurality of compositing operations in a single pass through a fragment processing pipeline within the programmable graphics processor. Source images for one or more compositing operations are stored in graphics memory, and a resulting composited image is output or stored in graphics memory. More-complex compositing operations, such as blur, warping, morphing, and the like, can be completed in multiple passes through the fragment processing pipeline. A composited image produced during a pass through the fragment processing pipeline is stored in graphics memory and is available as a source image for a subsequent pass.

    摘要翻译: 描述使用可编程图形处理器的数字图像合成。 可编程图形处理器支持高精度数据格式,并且可以被编程为在可编程图形处理器内的片段处理流水线的单次传递中完成多个合成操作。 用于一个或多个合成操作的源图像存储在图形存储器中,并且所得到的合成图像被输出或存储在图形存储器中。 更复杂的合成操作,如模糊,翘曲,变形等,可以通过片段处理流水线进行多次遍历。 在通过片段处理流水线期间产生的合成图像被存储在图形存储器中,并且可用作后续通过的源图像。