COMPOSITING APPLICATION CONTENT AND SYSTEM CONTENT FOR DISPLAY
    2.
    发明申请
    COMPOSITING APPLICATION CONTENT AND SYSTEM CONTENT FOR DISPLAY 审中-公开
    组合应用内容和显示系统内容

    公开(公告)号:US20110314412A1

    公开(公告)日:2011-12-22

    申请号:US12818082

    申请日:2010-06-17

    CPC classification number: G06F9/451

    Abstract: Application content and system content are composited to create composited frames for display by drawing foreground application content into an application buffer, building a reconstruction buffer, drawing system user interface content on top of the foreground application content in the application buffer, and displaying a composited frame by sending the application buffer directly to display hardware for display. The reconstruction buffer contains portions of the foreground application content copied from the application buffer. When system user interface content is being updated, the reconstruction buffer is used to recreate the original foreground application content. Updated system user interface content and original foreground application content are then used to create additional composited frames for display.

    Abstract translation: 应用内容和系统内容被合成以通过将前景应用内容绘制到应用缓冲器中,构建重建缓冲器,在应用缓冲器中的前台应用内容之上绘制系统用户界面内容,并且显示合成框架 通过将应用程序缓冲区直接发送到显示硬件进行显示。 重建缓冲器包含从应用缓冲器复制的前景应用内容的部分。 当更新系统用户界面内容时,重构缓冲区用于重新创建原始前台应用程序内容。 更新的系统用户界面内容和原始前景应用程序内容随后用于创建其他合成框架进行显示。

    Facilitating performance analysis for processing
    3.
    发明授权
    Facilitating performance analysis for processing 失效
    促进处理性能分析

    公开(公告)号:US07511712B1

    公开(公告)日:2009-03-31

    申请号:US11427964

    申请日:2006-06-30

    Abstract: Facilitating performance analysis for processing includes capturing a state of a processing unit and capturing a plurality of commands submitted to the processing unit for processing. Both the captured state and the captured plurality of commands are also saved. The saved state and commands can be used for analysis, such as by processing only a subset of the commands or processing a modified set of the commands.

    Abstract translation: 促进处理的性能分析包括捕获处理单元的状态并捕获提交给处理单元的多个命令进行处理。 捕获的状态和捕获的多个命令都被保存。 保存的状态和命令可以用于分析,例如通过仅处理命令的一部分或处理修改后的命令集。

    Alpha regions
    4.
    发明授权
    Alpha regions 有权
    记录alpha区域

    公开(公告)号:US06480201B1

    公开(公告)日:2002-11-12

    申请号:US09382270

    申请日:1999-08-24

    CPC classification number: G06T9/005

    Abstract: An image storage and processing method constructs, clips, fills, and combines arbitrary 2-dimensional shapes in an advanced graphics system. The method supports processing of anti-aliased images by compressing the image into a novel AlphaRegion data structure. AlphaRegion encodes into the data structure both the partially transparent as well as the fully opaque alpha values of an image according to rectangular bands. A band is a contiguous series of scan lines that have the same pattern of alpha values in a single direction. AlphaRegion encoding results in a more compact representation than possible in a conventional bitmap, but without losing the anti-aliasing features. AlphaRegion can be constructed either by supersampling sub-scan lines of an image, from the scan lines of a gray-scale image, from an existing conventional 1-bit Region or alpha mask buffer, or directly from a scan-line conversion of a geometric shape. AlphaRegion stores image data into three arrays, yInfo, xInfo and alphaData. Methods provided with AlphaRegion include rendering methods for filling or clipping the area on the drawing surface and methods for combining two AlphaRegions using boolean combination operators OR, AND, XOR, SUBTRACT, or SUBTRACT_FROM.

    Abstract translation: 图像存储和处理方法构建,剪辑,填充和组合高级图形系统中的任意二维形状。 该方法支持通过将图像压缩成新颖的AlphaRegion数据结构来处理抗锯齿图像。 AlphaRegion根据矩形带将数据结构编码为图像的部分透明以及完全不透明的alpha值。 一个带是连续的一系列扫描线,它们在单个方向上具有相同的α值图案。 AlphaRegion编码导致比传统位图中可能的更紧凑的表示,但不会失去抗锯齿功能。 AlphaRegion可以通过对图像的副扫描线,灰度图像的扫描线,现有的常规1位区域或alpha掩码缓冲区进行超级采样,或直接从几何的扫描线转换来构造 形状。 AlphaRegion将图像数据存储为三个数组,即yInfo,xInfo和alphaData。 AlphaRegion提供的方法包括用于填充或剪切图面上的区域的方法,以及使用布尔组合运算符OR,AND,XOR,SUBTRACT或SUBTRACT_FROM组合两个AlphaRegions的方法。

    Managing multiple GPU-based rendering contexts
    6.
    发明授权
    Managing multiple GPU-based rendering contexts 有权
    管理多个基于GPU的渲染上下文

    公开(公告)号:US08884974B2

    公开(公告)日:2014-11-11

    申请号:US13209305

    申请日:2011-08-12

    CPC classification number: G06T1/00 G06T1/20

    Abstract: Content is rendered for display using a plurality of rendering contexts. Rendering is performed, at least in part, using a graphics processing unit (GPU). The plurality of rendering contexts can comprise a lower priority rendering context and a higher priority rendering context. One or more components can be associated with each of the lower priority rendering context and the higher priority rendering context. Different restrictions can be imposed on each rendering context. Restrictions can include a restriction on block size, prioritization of requests for each context, and a restriction on the number of requests in a GPU queue at a time.

    Abstract translation: 使用多个呈现上下文呈现内容进行显示。 至少部分地使用图形处理单元(GPU)执行渲染。 多个渲染上下文可以包括较低优先级的渲染上下文和较高优先级的渲染上下文。 一个或多个组件可以与较低优先级渲染上下文和较高优先级渲染上下文中的每一个相关联。 可以对每个渲染上下文施加不同的限制。 限制可以包括对块大小的限制,对每个上下文的请求的优先级,以及每次GPU队列中的请求数量的限制。

    System and method for parallel execution of data generation tasks
    7.
    发明授权
    System and method for parallel execution of data generation tasks 失效
    并行执行数据生成任务的系统和方法

    公开(公告)号:US06862027B2

    公开(公告)日:2005-03-01

    申请号:US10611415

    申请日:2003-06-30

    CPC classification number: G06F15/7846

    Abstract: A CPU module includes a host element configured to perform a high-level host-related task, and one or more data-generating processing elements configured to perform a data-generating task associated with the high-level host-related task. Each data-generating processing element includes logic configured to receive input data, and logic configured to process the input data to produce output data. The amount of output data is greater than an amount of input data, and the ratio of the amount of input data to the amount of output data defines a decompression ratio. In one implementation, the high-level host-related task performed by the host element pertains to a high-level graphics processing task, and the data-generating task pertains to the generation of geometry data (such as triangle vertices) for use within the high-level graphics processing task. The CPU module can transfer the output data to a GPU module via at least one locked set of a cache memory. The GPU retrieves the output data from the locked set, and periodically forwards a tail pointer to a cacheable location within the data-generating elements that informs the data-generating elements of its progress in retrieving the output data.

    Abstract translation: CPU模块包括被配置为执行高级主机相关任务的主机元件,以及被配置为执行与高级主机相关任务相关联的数据生成任务的一个或多个数据生成处理元件。 每个数据生成处理元件包括被配置为接收输入数据的逻辑和被配置为处理输入数据以产生输出数据的逻辑。 输出数据量大于输入数据量,并且输入数据量与输出数据量的比率定义了解压比。 在一个实现中,由主机元件执行的与主机相关的高级别任务涉及高级图形处理任务,并且数据生成任务涉及生成几何数据(例如三角形顶点),用于在 高级图形处理任务。 CPU模块可以经由至少一个锁定的高速缓存存储器将输出数据传送到GPU模块。 GPU从锁定的集合中检索输出数据,并周期性地将尾部指针转发到数据生成元素内的可缓存位置,以向数据生成元素通知其在检索输出数据时的进度。

Patent Agency Ranking