[发明专利]一种执行着色器程序的方法和装置有效
申请号: | 201780054477.X | 申请日: | 2017-09-06 |
公开(公告)号: | CN109690630B | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 曼格西·P·尼娅休尔;兰迪·W·拉姆齐;托德·马丁 | 申请(专利权)人: | 超威半导体公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00 |
代理公司: | 上海胜康律师事务所 31263 | 代理人: | 李献忠;张静 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 执行 着色 程序 方法 装置 | ||
公开了对图形处理流水线的改进。更具体地,对执行顶点变换的顶点着色器级以及外壳着色器级或几何着色器级进行组合。如果禁用曲面细分并且启用几何着色,则所述图形处理流水线包括组合的顶点和图形着色器级。如果启用曲面细分,则所述图形处理流水线包括组合的顶点和外壳着色器级。如果曲面细分和几何着色两者都被禁用,则所述图形处理流水线不使用组合的着色器级。所述组合的着色器级通过减少着色器程序的执行实例和保留的相关联资源的数量来提高效率。
相关申请的交叉参考
本申请要求于2016年9月22日提交的美国临时申请号62/398,211、2016年12月23日提交的美国专利申请号15/389,481以及2017年1月5日提交的欧洲申请号EP17150441.8的权益,所述申请通过引用的方式并入本文,如同在此完整阐述一样。
技术领域
所公开的实施例总体涉及图形处理流水线,并且具体地涉及一种组合的世界空间流水线着色器级。
背景技术
三维图形处理流水线接受来自主机(诸如计算系统的中央处理单元)的命令并且处理这些命令以生成用于在显示装置上显示的像素。图形处理流水线包括执行单独任务的多个级,诸如变换顶点位置和属性、计算像素颜色等等。图形处理流水线正在不断开发和改进。
附图说明
从以下结合附图通过实例给出的描述中可得到更详细的理解,在附图中:
图1是可实现一个或多个公开的实施例的示例性装置的框图;
图2是图1的装置的展示了另外的细节的框图;
图3是示出图2所示的图形处理流水线的另外细节的框图;
图4A和图4B展示了用于根据实例的图形处理流水线的配置;
图5A和图5B展示了根据实例的涉及图2所示的驱动器和调度器的组合的着色器级的各方面;
图6展示了根据实例的用于启用或禁用用于组合的顶点和外壳或几何着色器级的波前以便适应着色器级之间的边界处的工作负载的变化的操作;并且
图7是根据实例的用于针对组合的顶点和外壳或几何着色器级执行组合的顶点和外壳或几何着色器程序的方法的流程图。
具体实施方式
本公开涉及图形处理流水线的改进。更具体地,对执行顶点变换的顶点着色器级以及外壳着色器级或几何着色器级进行组合。如果禁用曲面细分并且启用几何着色,则图形处理流水线包括组合的顶点和图形着色器级。如果启用曲面细分,则图形处理流水线包括组合的顶点和外壳着色器级。如果曲面细分和几何着色两者都被禁用,则图形处理流水线不使用组合的着色器级。组合的着色器级通过减少着色器程序的执行实例和保留的相关联资源的数量来提高效率。
图1是其中实现本公开的一个或多个方面的示例性装置100的框图。装置100包括例如计算机、游戏装置、手持装置、机顶盒、电视、移动电话或平板计算机。装置100包括处理器102、存储器104、存储装置106、一个或多个输入装置108以及一个或多个输出装置110。装置100还可选地包括输入驱动器112和输出驱动器114。应当理解,装置100可包括图1中未示出的附加部件。
处理器102包括位于同一管芯上的中央处理单元(CPU)、图形处理单元(GPU)、CPU和GPU或者一个或多个处理器内核,其中每个处理器内核可为CPU或GPU。存储器104位于与处理器102相同的管芯上,或者可与处理器102分开定位。存储器104包括易失性或非易失性存储器,例如随机存取存储器(RAM)、动态RAM或高速缓存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于超威半导体公司,未经超威半导体公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780054477.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:图元着色器
- 下一篇:一种艺术品交易系统及操控方法