请选择 进入手机版 | 继续访问电脑版

硬汉嵌入式论坛

 找回密码
 立即注册
查看: 8576|回复: 8
收起左侧

[其它] ARM推出的简易2D库ARM-2D,大家看看有没有搞头

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105914
QQ
发表于 2021-4-22 11:28:40 | 显示全部楼层 |阅读模式
回复

使用道具 举报

18

主题

299

回帖

353

积分

高级会员

积分
353
发表于 2021-4-22 14:24:16 | 显示全部楼层
再猥琐发育下,搞一套GUI出来
回复

使用道具 举报

73

主题

1185

回帖

1404

积分

至尊会员

积分
1404
发表于 2021-4-22 16:01:02 | 显示全部楼层
硬汉哥,这个arm官方的解释:
arm-2d 原本就是为了加速GUI而存在,不是要重新做一个GUI,因此,它为GUI常用算法提供加速正是目标所在。arm是生态玩家,不会去动所有GUI软件提供商的饭碗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105914
QQ
 楼主| 发表于 2021-4-22 16:20:46 | 显示全部楼层
wdliming 发表于 2021-4-22 16:01
硬汉哥,这个arm官方的解释:
arm-2d 原本就是为了加速GUI而存在,不是要重新做一个GUI,因此,它为GUI常 ...

简单说下我的看法,个人意见,仅供参考。
1、他们已经做的一些功能和后期要做的功能,确实是GUI要实现的,比如窗口裁剪,旋转,放缩等,ThreadX,emWin等都有这种API。

2、他们当前做的底层还有优化空间,比如它这种alpha混合,也是for循环,一个点一个点的转换,如果分辨率稍高,这种for循环极其影响性能。 QQ图片20210422162330.png


3、说白了,目的就是一个,想依托CMSIS做生态,类似CMSIS-RTOS V2封装层这种玩法。想一统各种GUI的底层加速
回复

使用道具 举报

0

主题

8

回帖

8

积分

新手上路

积分
8
发表于 2021-4-23 05:42:44 | 显示全部楼层
这个alpha混合是weak函数啊,仅在无优化实现的时候用
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105914
QQ
 楼主| 发表于 2021-4-23 06:53:10 | 显示全部楼层
Hiber 发表于 2021-4-23 05:42
这个alpha混合是weak函数啊,仅在无优化实现的时候用

ARM-2D库大部分“ Accelerable Low Level APIs ” 底层加速API都是弱定义。

正常情况下,大部分使用此库的人是不会专门去看底层是否做了优化,因为很多API都是弱定义的,让用户去做这种工作,如果要重定义的函数较多,是不是太麻烦了些。2D库的的加速意义在哪里,就只剩统一API的目的了。说的有些直白,个人意见,仅供参考
回复

使用道具 举报

3

主题

90

回帖

99

积分

初级会员

积分
99
发表于 2021-5-31 09:40:58 | 显示全部楼层
这个有用吗?
回复

使用道具 举报

19

主题

369

回帖

426

积分

高级会员

积分
426
发表于 2021-5-31 09:50:00 | 显示全部楼层
这个实现需要对计算机图形学很深入了解,很难搞定
意义在于规划了加速实现的具体部分,易于不同硬件加速底层都相互移植
回复

使用道具 举报

15

主题

87

回帖

132

积分

初级会员

积分
132
发表于 2021-9-20 23:08:57 | 显示全部楼层
终于发现这个贴子了,上次说的就是这个arm-2d
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-3-28 21:40 , Processed in 0.193418 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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