PROVIDING VARIANTS OF TEXTURE ASSETS FOR AN ASSET CATALOG

    公开(公告)号:US20170358110A1

    公开(公告)日:2017-12-14

    申请号:US15179969

    申请日:2016-06-10

    Applicant: Apple Inc.

    CPC classification number: G06T11/001 G06F8/60 G06T15/04 G06T2200/24

    Abstract: Described is a system that processes texture assets for an application to be distributed across a range of devices while still leveraging device-specific hardware capabilities. In one embodiment, the system processes various criteria and determines specialized texture asset variants for a set of devices. These criteria may include various selected options including an interpretation selection for interpreting a source image for a texture, and device trait options such as device type, memory, and software support. In addition, the system may create mipmaps based on attributes of a set of target devices. Accordingly, a set of specialized texture assets may be created and distributed across a suite of devices.

    Providing variants of texture assets for an asset catalog

    公开(公告)号:US10304215B2

    公开(公告)日:2019-05-28

    申请号:US15179969

    申请日:2016-06-10

    Applicant: Apple Inc.

    Abstract: Described is a system that processes texture assets for an application to be distributed across a range of devices while still leveraging device-specific hardware capabilities. In one embodiment, the system processes various criteria and determines specialized texture asset variants for a set of devices. These criteria may include various selected options including an interpretation selection for interpreting a source image for a texture, and device trait options such as device type, memory, and software support. In addition, the system may create mipmaps based on attributes of a set of target devices. Accordingly, a set of specialized texture assets may be created and distributed across a suite of devices.

    STARVATION FREE SCHEDULING OF PRIORITIZED WORKLOADS ON THE GPU
    3.
    发明申请
    STARVATION FREE SCHEDULING OF PRIORITIZED WORKLOADS ON THE GPU 有权
    在GPU上免费安排优先工作的STARVATION

    公开(公告)号:US20160358305A1

    公开(公告)日:2016-12-08

    申请号:US14851629

    申请日:2015-09-11

    Applicant: Apple Inc.

    Abstract: Embodiments are directed toward systems and methods for scheduling resources of a graphics processing unit that determine, for a number of applications having commands to be issued to the GPU, a static priority level and a dynamic priority level of each application, work iteratively across static priority levels until a resource budget of the GPU is consumed, and starting with a highest static priority identify the applications in a present static priority level, assign a processing budget of the GPU to each of the applications in the present static priority level according to their dynamic priority levels, and admit to a queue commands from the applications in the present static priority level according to their processing budgets, and release the queue to the GPU.

    Abstract translation: 实施例针对用于调度图形处理单元的资源的系统和方法,其针对具有要发布给GPU的命令的多个应用程序确定每个应用的静态优先级和动态优先级,跨静态优先级 直到GPU的资源预算被消耗,并以最高的静态优先级开始以当前静态优先级级别识别应用,根据它们的动态向当前静态优先级中的每一个应用分配GPU的处理预算 优先级,并根据其处理预算承认来自当前静态优先级的应用程序的命令,并将队列释放到GPU。

    PROVIDING VARIANTS OF TEXTURE ASSETS FOR AN ASSET CATALOG

    公开(公告)号:US20170357493A1

    公开(公告)日:2017-12-14

    申请号:US15179939

    申请日:2016-06-10

    Applicant: Apple Inc.

    CPC classification number: G06F8/61

    Abstract: Described is a system that processes texture assets for an application to be distributed across a range of devices while still leveraging device-specific hardware capabilities. In one embodiment, the system processes various criteria and determines specialized texture asset variants for a set of devices. These criteria may include various selected options including an interpretation selection for interpreting a source image for a texture, and device trait options such as device type, memory, and software support. In addition, the system may create mipmaps based on attributes of a set of target devices. Accordingly, a set of specialized texture assets may be created and distributed across a suite of devices.

    Starvation free scheduling of prioritized workloads on the GPU

    公开(公告)号:US09747659B2

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

    申请号:US14851629

    申请日:2015-09-11

    Applicant: Apple Inc.

    Abstract: Embodiments are directed toward systems and methods for scheduling resources of a graphics processing unit that determine, for a number of applications having commands to be issued to the GPU, a static priority level and a dynamic priority level of each application, work iteratively across static priority levels until a resource budget of the GPU is consumed, and starting with a highest static priority identify the applications in a present static priority level, assign a processing budget of the GPU to each of the applications in the present static priority level according to their dynamic priority levels, and admit to a queue commands from the applications in the present static priority level according to their processing budgets, and release the queue to the GPU.

    Graphics Pipeline State Object And Model
    6.
    发明申请
    Graphics Pipeline State Object And Model 审中-公开
    图形管道状态对象和模型

    公开(公告)号:US20150348224A1

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

    申请号:US14501933

    申请日:2014-09-30

    Applicant: Apple Inc.

    CPC classification number: G06T1/20 G06F3/14 G06F8/47 G06T15/80 G06T2200/28

    Abstract: An innovative GPU framework and related APIs present more accurate representations of the target hardware so that the distinctions between the fixed-function and programmable features of the GPU are perceived by a developer. This permits a program and/or a graphics object generated or manipulated by the program to be understood as not just code, but machine states that are associated with the code. When such an object is defined, the definitional components requiring programmable GPU features can be compiled only once and reused repeatedly as needed. Similarly, when a state change is made, the state changes correspond to the state changes made on the hardware. Additionally, the creation of these immutable objects prevents a developer from inadvertently changing portions of the program or object that cause it to behave differently than intended.

    Abstract translation: 创新的GPU框架和相关的API提供目标硬件的更准确的表示,以便GPU的固定功能和可编程功能之间的区别被开发人员所感知。 这允许由程序生成或操纵的程序和/或图形对象被理解为不仅仅是代码,而是与代码相关联的机器状态。 当定义这样的对象时,需要可编程GPU特征的定义组件只能编译一次,并根据需要重复使用。 类似地,当进行状态改变时,状态改变对应于在硬件上进行的状态改变。 另外,这些不可变对象的创建可以防止开发人员无意中更改程序或对象的部分内容,导致其行为与预期的不同。

Patent Agency Ranking