Overlap Aware Reordering of Rendering Operations for Efficiency
    1.
    发明申请
    Overlap Aware Reordering of Rendering Operations for Efficiency 有权
    重播意识到渲染操作的效率

    公开(公告)号:US20150097850A1

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

    申请号:US14060378

    申请日:2013-10-22

    Applicant: Google Inc.

    CPC classification number: G06T1/20 G06T1/60

    Abstract: Disclosed are apparatus and methods for rendering using a graphics processing component (GPC). A computing device can receive instructions for a GPC, including an instruction IA associated with a first portion of a canvas. An insertion position in an instruction buffer for instruction IA can be determined by: determining an instruction IB in the instruction buffer that is associated with a second portion of the canvas. If the first and second portions overlap, the insertion position can be based on an overlapping-instruction position of IB in the instruction buffer. Otherwise, if instructions IA and IB are similar, then the insertion position can be based on a second position of IB in the instruction buffer. Otherwise, the insertion position can be determined based on an ending position of the instruction buffer. Instruction IA can be inserted in the instruction buffer at the insertion position.

    Abstract translation: 公开了使用图形处理组件(GPC)进行渲染的装置和方法。 计算设备可以接收GPC的指令,包括与画布的第一部分相关联的指令IA。 用于指令IA的指令缓冲器中的插入位置可以通过以下方式确定:确定指令缓冲器中与画布的第二部分相关联的指令IB。 如果第一和第二部分重叠,则插入位置可以基于指令缓冲器中IB的重叠指令位置。 否则,如果指令IA和IB相似,则插入位置可以基于指令缓冲器中IB的第二位置。 否则,可以基于指令缓冲器的结束位置来确定插入位置。 指令IA可以在插入位置插入指令缓冲区。

    Overlap aware reordering of rendering operations for efficiency
    2.
    发明授权
    Overlap aware reordering of rendering operations for efficiency 有权
    重叠感知重新排序渲染操作的效率

    公开(公告)号:US09292903B2

    公开(公告)日:2016-03-22

    申请号:US14060378

    申请日:2013-10-22

    Applicant: Google Inc.

    CPC classification number: G06T1/20 G06T1/60

    Abstract: Disclosed are apparatus and methods for rendering using a graphics processing component (GPC). A computing device can receive instructions for a GPC, including an instruction IA associated with a first portion of a canvas. An insertion position in an instruction buffer for instruction IA can be determined by: determining an instruction IB in the instruction buffer that is associated with a second portion of the canvas. If the first and second portions overlap, the insertion position can be based on an overlapping-instruction position of IB in the instruction buffer. Otherwise, if instructions IA and IB are similar, then the insertion position can be based on a second position of IB in the instruction buffer. Otherwise, the insertion position can be determined based on an ending position of the instruction buffer. Instruction IA can be inserted in the instruction buffer at the insertion position.

    Abstract translation: 公开了使用图形处理组件(GPC)进行渲染的装置和方法。 计算设备可以接收GPC的指令,包括与画布的第一部分相关联的指令IA。 用于指令IA的指令缓冲器中的插入位置可以通过以下方式确定:确定指令缓冲器中与画布的第二部分相关联的指令IB。 如果第一和第二部分重叠,则插入位置可以基于指令缓冲器中IB的重叠指令位置。 否则,如果指令IA和IB相似,则插入位置可以基于指令缓冲器中IB的第二位置。 否则,可以基于指令缓冲器的结束位置来确定插入位置。 指令IA可以在插入位置插入指令缓冲区。

    FAST, DYNAMIC CACHE PACKING
    3.
    发明申请
    FAST, DYNAMIC CACHE PACKING 有权
    快速,动态缓存包装

    公开(公告)号:US20140082319A1

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

    申请号:US13933171

    申请日:2013-07-02

    Applicant: Google Inc.

    Abstract: A method for storing information may include determining whether a received data object fits inside a particular one of a plurality of free blocks in a memory bitmap. Each of the plurality of free blocks may include a column of the memory bitmap with a top margin, a bottom margin, and a predetermined width. If the received data object fits, the received data object may be stored in the particular one of the plurality of free blocks, starting at the margin of the particular one of the plurality of free blocks. The particular one of the plurality of data blocks may be resized by moving the margin to start below or next to the stored received data object. The determining may include, for each of the plurality of free blocks, a height of the received data object may be compared with a height of each of the free data blocks.

    Abstract translation: 用于存储信息的方法可以包括确定接收到的数据对象是否适合存储器位图中的多个空闲块中的特定一个。 多个空闲块中的每一个可以包括具有顶边距,底边距和预定宽度的存储位图的列。 如果所接收的数据对象适合,则接收的数据对象可以存储在多个空闲块中的特定的一个空闲块中,从多个空闲块中的特定一个空闲块开始。 可以通过移动余量来开始多个数据块中的特定一个数据块,以开始在所存储的接收数据对象的下面或旁边。 对于多个空闲块中的每一个,确定可以包括将接收到的数据对象的高度与每个空闲数据块的高度进行比较。

    Overlap aware reordering of rendering operations for efficiency

    公开(公告)号:US09875519B2

    公开(公告)日:2018-01-23

    申请号:US15019755

    申请日:2016-02-09

    Applicant: Google Inc.

    CPC classification number: G06T1/20 G06T1/60

    Abstract: Disclosed are apparatus and methods for rendering using a graphics processing component (GPC). A computing device can receive instructions for a GPC, including an instruction IA associated with a first portion of a canvas. An insertion position in an instruction buffer for instruction IA can be determined by: determining an instruction IB in the instruction buffer that is associated with a second portion of the canvas. If the first and second portions overlap, the insertion position can be based on an overlapping-instruction position of IB in the instruction buffer. Otherwise, if instructions IA and IB are similar, then the insertion position can be based on a second position of IB in the instruction buffer. Otherwise, the insertion position can be determined based on an ending position of the instruction buffer. Instruction IA can be inserted in the instruction buffer at the insertion position.

    Asset server for shared hardware graphic data
    6.
    发明授权
    Asset server for shared hardware graphic data 有权
    资源服务器用于共享硬件图形数据

    公开(公告)号:US08587599B1

    公开(公告)日:2013-11-19

    申请号:US13663053

    申请日:2012-10-29

    Applicant: Google Inc.

    Inventor: Romain Guy

    CPC classification number: G06F9/52

    Abstract: In a communication device with a graphics processor, a graphics asset can be shared with two or more applications. The graphics asset can include a bitmap of a digital image. An asset server can host a texture corresponding to the graphics asset and can share the texture with the graphics processor. The asset server can host multiple textures and can share those textures with the graphics processor for rendering. The graphics processor can use the shared texture to render an instance of the graphics asset for each of the two or more applications. The texture can be generated by copying information about the graphics asset into the asset server.

    Abstract translation: 在具有图形处理器的通信设备中,可以与两个或更多个应用共享图形资产。 图形资产可以包括数字图像的位图。 资产服务器可以承载与图形资产相对应的纹理,并且可以与图形处理器共享纹理。 资产服务器可以托管多个纹理,并可以与图形处理器共享这些纹理以进行渲染。 图形处理器可以使用共享纹理来呈现两个或更多应用中的每一个的图形资产的实例。 可以通过将关于图形资产的信息复制到资产服务器中来生成纹理。

    Fast, dynamic cache packing
    9.
    发明授权
    Fast, dynamic cache packing 有权
    快速,动态的高速缓存包装

    公开(公告)号:US09575896B2

    公开(公告)日:2017-02-21

    申请号:US13933171

    申请日:2013-07-02

    Applicant: Google Inc.

    Abstract: A method for storing information may include determining whether a received data object fits inside a particular one of a plurality of free blocks in a memory bitmap. Each of the plurality of free blocks may include a column of the memory bitmap with a top margin, a bottom margin, and a predetermined width. If the received data object fits, the received data object may be stored in the particular one of the plurality of free blocks, starting at the margin of the particular one of the plurality of free blocks. The particular one of the plurality of data blocks may be resized by moving the margin to start below or next to the stored received data object. The determining may include, for each of the plurality of free blocks, a height of the received data object may be compared with a height of each of the free data blocks.

    Abstract translation: 用于存储信息的方法可以包括确定接收到的数据对象是否适合存储器位图中的多个空闲块中的特定一个。 多个空闲块中的每一个可以包括具有顶边距,底边距和预定宽度的存储位图的列。 如果所接收的数据对象适合,则接收的数据对象可以存储在多个空闲块中的特定的一个空闲块中,从多个空闲块中的特定一个空闲块开始。 可以通过移动余量来开始多个数据块中的特定一个数据块,以开始在所存储的接收数据对象的下面或旁边。 对于多个空闲块中的每一个,确定可以包括将接收到的数据对象的高度与每个空闲数据块的高度进行比较。

    System and method for a stencil-based overdraw visualizer
    10.
    发明授权
    System and method for a stencil-based overdraw visualizer 有权
    用于基于模板的过度显示器的系统和方法

    公开(公告)号:US08599201B1

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

    申请号:US13754478

    申请日:2013-01-30

    Applicant: Google Inc.

    CPC classification number: G06T11/00 G06T1/60

    Abstract: Systems and methods for a stencil-based overdraw visualizer are described. Mobile device that includes, for example, one or more memories and one or more processors operatively coupled to the one or more memories. The one or more memories include a stencil buffer. The one or more processors are configured to render graphics on a display based on an application that is running on the one or more processors; count overdraws in the stencil buffer on a pixel-by-pixel basis; associate respective colors with corresponding overdraw values stored in the stencil buffer; and combine rendered graphics on the display based on the application with the colors indicated in the stencil buffer on a pixel-by-pixel basis.

    Abstract translation: 描述了一种基于模板的overdraw可视化器的系统和方法。 包括例如一个或多个存储器和可操作地耦合到一个或多个存储器的一个或多个处理器的移动设备。 一个或多个存储器包括模板缓冲器。 一个或多个处理器被配置为基于在一个或多个处理器上运行的应用程序在显示器上呈现图形; 在逐个像素的基础上计数在模板缓冲区中过度绘制; 将相应的颜色与存储在模板缓冲器中的相应的覆盖值相关联; 并且基于应用将显示器上的渲染图形与逐个像素的模板缓冲器中指示的颜色相结合。

Patent Agency Ranking