[发明专利]用于执行镶嵌化操作的图形处理单元及其方法有效
申请号: | 201610153631.6 | 申请日: | 2016-03-17 |
公开(公告)号: | CN106340054B | 公开(公告)日: | 2019-05-24 |
发明(设计)人: | 丛培贵;赖守仁;吕彥宏;蔡松芳;吕坚平 | 申请(专利权)人: | 联发科技股份有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 何青瓦 |
地址: | 中国台湾新竹市*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出一种用于执行镶嵌化操作的图形处理单元及其方法。所述方法包括以下步骤:从第一命令队列中加载顶点着色命令至着色器模块;执行顶点着色命令以计算顶点的变化,从而利用顶点作为第一输入数据;存储第一镶嵌化处理阶段命令至第二命令队列;加载第一镶嵌化处理阶段命令至着色器模块;以及执行第一镶嵌化处理阶段命令以计算第一镶嵌化处理阶段的输出,从而利用顶点的变化作为第二输入数据执行第一镶嵌化处理阶段。顶点着色命令由第一处理单元存储至第一命令队列。顶点的变化和第一镶嵌化处理阶段的输出被存储至图形处理单元的高速缓存。本发明所提供的用于执行镶嵌化操作的图形处理单元及其方法,可更加灵活和自主地处理相关的计算。 | ||
搜索关键词: | 用于 执行 镶嵌 操作 图形 处理 单元 及其 方法 | ||
【主权项】:
1.一种执行镶嵌化操作的渲染方法,其特征在于,所述渲染方法由图形处理单元执行,所述图形处理单元包括着色器模块、非着色器模块和高速缓存器,用以执行一个或多个镶嵌化处理阶段,所述渲染方法包括以下步骤:利用多个顶点作为第一输入数据来执行顶点着色操作,其包括:从第一命令队列中加载顶点着色命令至所述着色器模块,其中,所述顶点着色命令由第一处理单元存储至所述第一命令队列中;以及执行所述顶点着色命令以计算所述多个顶点的变化;和利用所述多个顶点的变化作为第二输入数据来执行所述一个或多个镶嵌化处理阶段中的第一镶嵌化处理阶段,其包括:存储第一镶嵌化处理阶段命令至第二命令队列;从所述第二命令队列中加载所述第一镶嵌化处理阶段命令至所述着色器模块;及执行所述第一镶嵌化处理阶段命令以计算第一镶嵌化处理阶段的输出,其中,将所述多个顶点的变化和所述第一镶嵌化处理阶段的输出存储至所述高速缓存器;其中,执行所述第一镶嵌化处理阶段的步骤进一步包括:至少根据所述多个顶点的变化的大小,计算所述第一镶嵌化处理阶段的输出的大小;根据所述第一镶嵌化处理阶段的输出的大小和所述高速缓存器的容量从而确定所述第一镶嵌化处理阶段命令的数量;以及检测对所述多个顶点的变化的计算是否完成,并将完成所述多个顶点的变化的计算作为条件来触发通过内核入列的方式存储所述第一镶嵌化处理阶段命令至所述第二命令队列。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联发科技股份有限公司,未经联发科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610153631.6/,转载请声明来源钻瓜专利网。