System and method for enabling scene program functionality

    公开(公告)号:US09183662B1

    公开(公告)日:2015-11-10

    申请号:US12125861

    申请日:2008-05-22

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

    摘要: One embodiment of the present invention sets forth a technique for specifying scene programs, where the effect of executing a particular scene program is to generate a sequence of graphics commands. The application programming interface is extended to include calls used to specify a high-level scene program. Upon receiving a high-level scene program, the graphics driver generates a machine code scene program. When an application program emits a call to execute one or more machine code scene programs, the graphics driver transmits corresponding scene programs execution commands to the graphics pre-processing unit. For each scene program execution command, the graphics pre-processing unit processes instructions, programmatically reconfigures the graphics pipeline based on the execution of the machine code scene program, and launches one or more parallel threads that execute commands within the graphics pipeline. Advantageously, using scene programs, application developers may tailor application programs to more effectively dispatch tasks to the GPU.

    System and method for enabling scene program functionality
    2.
    发明授权
    System and method for enabling scene program functionality 有权
    用于启用场景程序功能的系统和方法

    公开(公告)号:US09218691B1

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

    申请号:US12125851

    申请日:2008-05-22

    IPC分类号: G06T1/00 G06T17/00

    摘要: One embodiment of the present invention sets forth a technique for specifying scene programs, where the effect of executing a particular scene program is to generate a sequence of graphics commands. The application programming interface is extended to include calls used to specify a high-level scene program. Upon receiving a high-level scene program, the graphics driver generates a machine code scene program. When an application program emits a call to execute one or more machine code scene programs, the graphics driver transmits corresponding scene programs execution commands to the graphics pre-processing unit. For each scene program execution command, the graphics pre-processing unit processes instructions, programmatically reconfigures the graphics pipeline based on the execution of the machine code scene program, and launches one or more parallel threads that execute commands within the graphics pipeline. Advantageously, using scene programs, application developers may tailor application programs to more effectively dispatch tasks to the GPU.

    摘要翻译: 本发明的一个实施例提出了一种用于指定场景节目的技术,其中执行特定场景节目的效果是生成一系列图形命令。 应用程序编程接口被扩展为包括用于指定高级场景程序的调用。 在接收到高级场景程序时,图形驱动器产生机器码场景程序。 当应用程序发出执行一个或多个机器码场景程序的呼叫时,图形驱动器将对应的场景程序执行命令发送到图形预处理单元。 对于每个场景程序执行命令,图形预处理单元处理指令,以编程方式基于机器码场景程序的执行重新配置图形流水线,并启动执行图形流水线内的命令的一个或多个并行线程。 有利地,使用场景程序,应用程序开发人员可以定制应用程序以更有效地将任务分派给GPU。

    GPU virtual memory model for OpenGL
    3.
    发明授权
    GPU virtual memory model for OpenGL 有权
    GPU虚拟内存模型为OpenGL

    公开(公告)号:US08537169B1

    公开(公告)日:2013-09-17

    申请号:US12715176

    申请日:2010-03-01

    IPC分类号: G06T1/00 G06F12/10

    摘要: One embodiment of the present invention sets forth a method for accessing, from within a graphics processing unit (GPU), data objects stored in a memory accessible by the GPU. The method comprises the steps of creating a data object in the memory based on a command received from an application program, transmitting an address associated with the data object to the application program for providing data associated with different draw commands to the GPU, receiving a first draw command and the address associated with the data object from the application program, and transmitting the first draw command and the address associated with the data object to the GPU for processing.

    摘要翻译: 本发明的一个实施例提出了一种用于从图形处理单元(GPU)内访问存储在由GPU可访问的存储器中的数据对象的方法。 该方法包括以下步骤:基于从应用程序接收的命令在存储器中创建数据对象,将与数据对象相关联的地址发送到应用程序,以向GPU提供与不同绘制命令相关联的数据,接收第一 绘制命令和与应用程序中的数据对象相关联的地址,以及将第一绘制命令和与数据对象相关联的地址发送到GPU进行处理。

    Remote rendering control objects
    4.
    发明授权
    Remote rendering control objects 有权
    远程渲染控制对象

    公开(公告)号:US09292902B1

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

    申请号:US13436447

    申请日:2012-03-30

    申请人: Jason Sams

    发明人: Jason Sams

    IPC分类号: G06T1/60

    摘要: This disclosure is directed to the control of graphical output of a second computing device by a first computing device. According to these techniques, a first computing device may be configured to generate at least one control object that includes at least one control script. The at least one control script is configured to be executed according to an execution environment (e.g., a graphics processing environment) of the second computing device. Once executed, the at least one control script may be configured to access a native application programming interface (API) of the second computing device to cause graphical data to be presented via an output interface (e.g., a display) communicatively coupled to the second computing device based on a context defined by the at least one control object.

    摘要翻译: 本公开涉及由第一计算设备控制第二计算设备的图形输出。 根据这些技术,第一计算设备可以被配置为生成包括至少一个控制脚本的至少一个控制对象。 至少一个控制脚本被配置为根据第二计算设备的执行环境(例如,图形处理环境)来执行。 一旦被执行,至少一个控制脚本可以被配置为访问第二计算设备的本机应用编程接口(API),以使图形数据经由通信地耦合到第二计算的输出接口(例如,显示器)呈现 基于由所述至少一个控制对象定义的上下文的设备。

    MOBILE DEVICE IMAGE FEEDBACK
    5.
    发明申请
    MOBILE DEVICE IMAGE FEEDBACK 审中-公开
    移动设备图像反馈

    公开(公告)号:US20120135783A1

    公开(公告)日:2012-05-31

    申请号:US12955577

    申请日:2010-11-29

    申请人: Jason Sams

    发明人: Jason Sams

    IPC分类号: G06T1/00 H04W88/02

    摘要: This disclosure is directed to improving a user experience when operating a mobile device that includes a display. In one example, a mobile device is configured to render an image via a display of the mobile device. The image includes one or more properties. The mobile device may identify, using one or more sensors, one or more characteristics of a relationship between the mobile device and an optical environment of the mobile device. One or more indications of the identified characteristics may be provided to a graphics processing pipeline of the mobile device configured to present images via the display. The graphics processing pipeline may modify the one or more properties of the image to reflect the identified characteristic.

    摘要翻译: 本公开旨在在操作包括显示器的移动设备时改善用户体验。 在一个示例中,移动设备被配置为经由移动设备的显示来渲染图像。 图像包括一个或多个属性。 移动设备可以使用一个或多个传感器识别移动设备与移动设备的光学环境之间的关系的一个或多个特征。 所识别的特征的一个或多个指示可以被提供给被配置为经由显示器呈现图像的移动设备的图形处理流水线。 图形处理流水线可以修改图像的一个或多个属性以反映所识别的特征。

    MOBILE DEVICE IMAGE FEEDBACK
    6.
    发明申请

    公开(公告)号:US20120133790A1

    公开(公告)日:2012-05-31

    申请号:US13249572

    申请日:2011-09-30

    申请人: Jason Sams

    发明人: Jason Sams

    IPC分类号: G06T1/20 H04N5/228

    摘要: This disclosure is directed to improving a user experience when operating a mobile device that includes a display. In one example, a mobile device is configured to render an image via a display of the mobile device. The image includes one or more properties. The mobile device may identify, using one or more sensors, one or more characteristics of a relationship between the mobile device and an optical environment of the mobile device. One or more indications of the identified characteristics may be provided to a graphics processing pipeline of the mobile device configured to present images via the display. The graphics processing pipeline may modify the one or more properties of the image to reflect the identified characteristic.