Depth clamping system and method in a hardware graphics pipeline
    61.
    发明授权
    Depth clamping system and method in a hardware graphics pipeline 有权
    硬件图形管道中的深度夹紧系统和方法

    公开(公告)号:US07224359B1

    公开(公告)日:2007-05-29

    申请号:US10867988

    申请日:2004-06-14

    IPC分类号: G06T15/40

    CPC分类号: G06T15/30

    摘要: A system, method and computer program product are provided for depth clamping in a hardware graphics pipeline. Initially, a depth value is identified. It is then determined as to whether a hardware graphics pipeline is operating in a depth clamping mode. If the hardware graphics pipeline is operating in the depth clamping mode, the depth value is clamped within a predetermined range utilizing the hardware graphics pipeline.

    摘要翻译: 提供了一种系统,方法和计算机程序产品,用于在硬件图形管道中进行深度钳位。 最初,确定深度值。 然后确定硬件图形管线是否以深度夹持模式操作。 如果硬件图形管线在深度夹持模式下运行,则使用硬件图形管线将深度值钳位在预定范围内。

    Methods of processing graphics data including reading and writing buffers
    62.
    发明授权
    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危害。 当片段进入处理流水线时,可以在片段处理期间写入的每个目的地位置被输入到冲突检测单元中。 在处理期间,当完成对目的地位置的待决写入时,冲突检测单元被更新。

    Automatic adjustment of floating point output images
    63.
    发明授权
    Automatic adjustment of floating point output images 有权
    自动调整浮点输出图像

    公开(公告)号:US07071947B1

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

    申请号:US10627350

    申请日:2003-07-24

    IPC分类号: G06K9/40 G09G5/00 G06T15/60

    CPC分类号: G06T15/50

    摘要: A system adjusts floating-point-valued images prior to conversion to a display signal so that the dynamic range of the display device is effectively used. Images are adjusted using transfer functions to create an adjusted image within the dynamic range of the display device. The adjusted image also has a frequency distribution of pixel values to maximize the perception of visual detail. The system generates transfer functions from statistical attributes of one or more images. The transfer functions are applied to images on the fly as they are converted into a display signal. The statistical attributes of the image are computed on the fly as it is converted into a display signal. A first transfer function is applied to an image to produce an adjusted image in parallel with the generation of a second transfer function to be applied to a future image.

    摘要翻译: 系统在转换成显示信号之前调整浮点值图像,使得有效地使用显示装置的动态范围。 使用传递函数调整图像,以在显示设备的动态范围内创建调整后的图像。 经调整的图像还具有像素值的频率分布,以最大化视觉细节的感知。 该系统从一个或多个图像的统计属性生成传递函数。 转移功能在转换为显示信号时即时应用于图像。 当图像的统计属性被转换成显示信号时,它们将在飞行中计算。 第一传递函数被应用于图像以产生与应用于未来图像的第二传递函数的生成并行的调整图像。

    System and method for reserving and managing memory spaces in a memory resource
    64.
    发明授权
    System and method for reserving and managing memory spaces in a memory resource 有权
    用于在内存资源中预留和管理内存空间的系统和方法

    公开(公告)号:US06950107B1

    公开(公告)日:2005-09-27

    申请号:US10726301

    申请日:2003-12-02

    IPC分类号: G06T1/60 G06F12/02

    CPC分类号: G06T1/60

    摘要: System and method for reserving a memory space for multithreaded processing is described. Memory space within a memory resource is allocated responsive to thread type. Examples of thread types for graphics processing include primitive, vertex and fragment types. Memory space allocated may be of a predetermined size for a thread type. Memory locations within a first memory space may be interleaved with memory locations within a second memory space.

    摘要翻译: 描述用于预留用于多线程处理的存储空间的系统和方法。 响应于线程类型分配内存资源内的内存空间。 用于图形处理的线程类型的示例包括原始,顶点和片段类型。 分配的内存空间可以是线程类型的预定大小。 第一存储器空间内的存储器位置可以与第二存储器空间内的存储器位置交错。

    Clip-less rasterization using line equation-based traversal
    66.
    发明授权
    Clip-less rasterization using line equation-based traversal 有权
    使用基于线性方程的遍历的无剪切光栅化

    公开(公告)号:US06765575B1

    公开(公告)日:2004-07-20

    申请号:US09455728

    申请日:1999-12-06

    IPC分类号: G06T1100

    CPC分类号: G06T11/40

    摘要: Clip-less rasterization is provided by a plurality of operations. First, a primitive is received that is defined by a plurality of vertices. Each of such vertices includes a W-value. Thereafter, an area is identified based on the W-values. Such area is representative of a portion of a display to be drawn corresponding to the primitive.

    摘要翻译: 无夹持光栅化由多个操作提供。 首先,接收由多个顶点定义的原语。 这些顶点中的每一个包括W值。 此后,基于W值识别区域。 这样的区域代表对应于原始图形的要绘制的显示器的一部分。

    Systems and methods for generating reference results using parallel-processing computer system
    68.
    发明授权
    Systems and methods for generating reference results using parallel-processing computer system 有权
    使用并行处理计算机系统生成参考结果的系统和方法

    公开(公告)号:US08972943B2

    公开(公告)日:2015-03-03

    申请号:US13603361

    申请日:2012-09-04

    IPC分类号: G06F9/44 G06F11/00 G06F9/50

    CPC分类号: G06F9/5027 G06F2209/509

    摘要: A method for debugging an application includes obtaining first and second fusible operation requests; if there is a break point between the first and the second operation request, generating a first set of compute kernels including programs corresponding to the first operation request, but not to the second operation request; and generating a second set of compute kernels including programs corresponding the second operation request, but not to the first operation request; if there is no break point between the first and the second operation request, generating a third set of compute kernels which include programs corresponding to a merge of the first and second operation requests; and arranging for execution of either the first and second, or the third set of compute kernels, further including debugging the first or second set of compute kernels when there is a break point set between the first and second operation requests.

    摘要翻译: 一种用于调试应用的方法包括获得第一和第二可熔操作请求; 如果在第一和第二操作请求之间存在中断点,则产生包括与第一操作请求对应的程序但不是第二操作请求的第一组计算内核; 以及生成包括与所述第二操作请求相对应的程序的第二组计算内核,而不是所述第一操作请求; 如果在第一和第二操作请求之间没有断点,则生成第三组计算内核,其包括与第一和第二操作请求的合并相对应的程序; 以及安排执行所述第一和第二或第三组计算内核,还包括当在所述第一和第二操作请求之间存在断点时调试所述第一或第二组计算内核。

    SYSTEMS AND METHODS FOR GENERATING REFERENCE RESULTS USING PARALLEL-PROCESSING COMPUTER SYSTEM
    70.
    发明申请
    SYSTEMS AND METHODS FOR GENERATING REFERENCE RESULTS USING PARALLEL-PROCESSING COMPUTER SYSTEM 有权
    使用并行处理计算机系统生成参考结果的系统和方法

    公开(公告)号:US20130061230A1

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

    申请号:US13603361

    申请日:2012-09-04

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5027 G06F2209/509

    摘要: A method for debugging an application includes obtaining first and second fusible operation requests; if there is a break point between the first and the second operation request, generating a first set of compute kernels including programs corresponding to the first operation request, but not to the second operation request; and generating a second set of compute kernels including programs corresponding the second operation request, but not to the first operation request; if there is no break point between the first and the second operation request, generating a third set of compute kernels which include programs corresponding to a merge of the first and second operation requests; and arranging for execution of either the first and second, or the third set of compute kernels, further including debugging the first or second set of compute kernels when there is a break point set between the first and second operation requests.

    摘要翻译: 一种用于调试应用的方法包括获得第一和第二可熔操作请求; 如果在第一和第二操作请求之间存在中断点,则产生包括与第一操作请求对应的程序但不是第二操作请求的第一组计算内核; 以及生成包括与所述第二操作请求相对应的程序的第二组计算内核,而不是所述第一操作请求; 如果在第一和第二操作请求之间没有断点,则生成第三组计算内核,其包括与第一和第二操作请求的合并相对应的程序; 以及安排执行所述第一和第二或第三组计算内核,还包括当在所述第一和第二操作请求之间存在断点时调试所述第一或第二组计算内核。