您尚未登录。

楼主 # 2025-04-01 22:01:45

wangjun110
会员
注册时间: 2020-07-03
已发帖子: 16
积分: 2

t113 qt g2d

请问Tina Linux 移植Qt怎么用上G2D加速呢

离线

#1 2025-04-01 23:59:16

ubuntu
会员
注册时间: 2020-03-30
已发帖子: 289
积分: 267

Re: t113 qt g2d

我只对接了g2d旋转

离线

#2 昨天 16:04:08

zdw84
会员
注册时间: 2024-12-18
已发帖子: 4
积分: 10

Re: t113 qt g2d

wangjun110 说:

请问Tina Linux 移植Qt怎么用上G2D加速呢

内核和设备树配置

Device Drivers -> SUNXI G2D Driver -> sunxi g2d ratate module
Device Drivers -> Graphics support -> Frame buffer Devices -> DISP2 Framebuffer rotation support -> Hardware(G2D) rotation support

设备树

    disp_rotation_used       = <1>;
    degree0                    = <3>;   // 1,2,3

    fb0_format               = <0>;
    fb0_width                = <800>; 
    fb0_height               = <480>;

修改qt源码重新编译:
qlinuxfbscreen.cpp里面QRegion QLinuxFbScreen::doRedraw()
调用FBIOPAN_DISPLAY,相当于调用内核G2D函数; 添加代码如下
------------
struct fb_var_screeninfo vinfo;
if(ioctl(fp, FBIOGET_VSCREENINFO, &vinfo)){
printf("Error reading variable information/n");
exit(3);
}
ioctl(fbfd, FBIOPAN_DISPLAY, &vinfo);   
---------------

其他参考
https://www.cnblogs.com/liamyi/p/18539667
https://www.cnblogs.com/hylife/p/17496308.html

最近编辑记录 zdw84 (今天 09:04:55)

离线

#3 昨天 21:44:15

zllfdd
会员
注册时间: 2022-06-25
已发帖子: 26
积分: 26

Re: t113 qt g2d

qt 好像没有直接支持 2D 加速。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn