Toybrick

rga 加速qt底层绘图

ryanleo

新手上路

积分
25
发表于 2025-5-7 16:36:33    查看: 397|回复: 3 | [复制链接]    打印 | 显示全部楼层
是否可以通过rga 的库函数移植到qt底层源码来实现qt调用rga来加速画面绘制?目前看来从qt底层中获取不到fd和物理地址,只能使用虚拟地址,这样的移植是否有意义呢?
回复

使用道具 举报

jefferyzhang

版主

积分
14767
发表于 2025-5-7 17:21:41 | 显示全部楼层
不是DMA的buffer加速意义就不大,速度可能还没CPU快。
回复

使用道具 举报

ryanleo

新手上路

积分
25
 楼主| 发表于 2025-5-10 16:59:06 | 显示全部楼层
jefferyzhang 发表于 2025-5-7 17:21
不是DMA的buffer加速意义就不大,速度可能还没CPU快。

请问使用rga在连续处理图片拷贝的时候,目前我的做法是申请了两个fd(纹理图片缓存fd,目标区域缓存fd),每一次处理数据的时候都将纹理数据拷贝到纹理图片缓存fd,调用rga函数处理后从目标区域缓存fd拷出处理过后的数据,直到程序结束释放fd。这个流程是正确用法吗?如果不正确或者这是效率低下的做法要怎么才能提高效率?
回复

使用道具 举报

jefferyzhang

版主

积分
14767
发表于 2025-5-12 11:42:15 | 显示全部楼层
ryanleo 发表于 2025-5-10 16:59
请问使用rga在连续处理图片拷贝的时候,目前我的做法是申请了两个fd(纹理图片缓存fd,目标区域缓存fd) ...

软件逻辑是否合理要配合你自己的业务逻辑去看。
从rga角度来看只要没有报错,你怎么用都是合理的。
从应用角度来看,你自己要避免buffer重入问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表