图形管线状态对象和模型

    公开(公告)号:CN106462375A

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

    申请号:CN201580028651.4

    申请日:2015-05-27

    申请人: 苹果公司

    IPC分类号: G06F3/14

    摘要: 本发明公开了一种创新型GPU框架和相关的API,所述创新型GPU框架和相关的API呈现所述目标硬件的更准确的表示,以使得所述GPU的固定功能与可编程特征之间的区别被开发者感知。这使得程序和/或通过所述程序生成或操纵的图形对象被理解为不仅仅是代码,而且是与所述代码相关联的机器状态。当限定此类对象时,需要可编程GPU特征的所述定义部件可仅被编译一次,并且根据需要可被反复再利用。类似地,在进行状态变化时,所述硬件也作出对应于所述状态变化的状态变化。另外,这些不可变对象的创建防止了开发者无意地改变所述程序或对象的使其与预期的表现不同的部分。

    图形管线状态对象和模型

    公开(公告)号:CN106462375B

    公开(公告)日:2019-06-07

    申请号:CN201580028651.4

    申请日:2015-05-27

    申请人: 苹果公司

    IPC分类号: G06F3/14

    摘要: 本发明公开了一种创新型GPU框架和相关的API,所述创新型GPU框架和相关的API呈现所述目标硬件的更准确的表示,以使得所述GPU的固定功能与可编程特征之间的区别被开发者感知。这使得程序和/或通过所述程序生成或操纵的图形对象被理解为不仅仅是代码,而且是与所述代码相关联的机器状态。当限定此类对象时,需要可编程GPU特征的所述定义部件可仅被编译一次,并且根据需要可被反复再利用。类似地,在进行状态变化时,所述硬件也作出对应于所述状态变化的状态变化。另外,这些不可变对象的创建防止了开发者无意地改变所述程序或对象的使其与预期的表现不同的部分。