聊下blink的剥离
来源:互联网 发布:如果武力收复台湾知乎 编辑:程序博客网 时间:2024/04/28 11:57
刚才群里有人问,如何裁剪chromium,把blink提取出来,
自己裁剪我感觉不太可行,因为现在的blink如果想不依赖chromium的base库,就需要自己写里面的硬件合成层
这块逻辑已经是完全我自己写的了
写了我很久
里面需要对blink的graphiclayer层的各种坐标变换、滚动、裁剪都熟悉
我是因为工作关系,有时间深入了解这块
否则光看硬件合成层那堆代码,没个几个月时间估计是看不懂的
我前期已经准备了半年时间学习这块
https://chromium.googlesource.com/chromium/src.git/+/master/cc/ 有兴趣大家可以看看这里面的代码
要剥离blink,最大的麻烦就是实现硬件加速层
blink已经没有软件绘制了,或者说软绘也是建立在硬绘的基础上
走硬件合成
这是和wekbit最大的不一样
blink为了性能,全用opengl来合成图层,而这块代码,全在cc这个目录里。
自己裁剪我感觉不太可行,因为现在的blink如果想不依赖chromium的base库,就需要自己写里面的硬件合成层
这块逻辑已经是完全我自己写的了
写了我很久
里面需要对blink的graphiclayer层的各种坐标变换、滚动、裁剪都熟悉
我是因为工作关系,有时间深入了解这块
否则光看硬件合成层那堆代码,没个几个月时间估计是看不懂的
我前期已经准备了半年时间学习这块
https://chromium.googlesource.com/chromium/src.git/+/master/cc/ 有兴趣大家可以看看这里面的代码
要剥离blink,最大的麻烦就是实现硬件加速层
blink已经没有软件绘制了,或者说软绘也是建立在硬绘的基础上
走硬件合成
这是和wekbit最大的不一样
blink为了性能,全用opengl来合成图层,而这块代码,全在cc这个目录里。
所以要剥离blink,就得自己实现一遍cc层。我花了半年时间先搞明白了cc,再花了几个星期重写了个简单的cc层。
1 0
- 聊下blink的剥离
- 记录下blink 57的BlinkPlatformImpl等流程
- 4_tinyos下的亮灯实验-BLINK
- 阿里的blink
- wince字体文件和内核的剥离
- 组件聚合思路的剥离部分
- wince字体文件和内核的剥离
- UCenter中上传头像功能的剥离
- Android中组件与进程的剥离
- Blink: Chromium的新渲染引擎
- WebKit/Blink 渲染网页的主要步骤
- blink的一处断言错误
- x264剥离后在ccs下build pass了!!!!!
- 试验二:MicaZ-TinyOS2.x平台下LED试验:Blink
- 为了给自己开发一个支持 fastcgi 的 http server 做准备。剥离了 nanoweb 的 fastcgi 接口部分代码。测试了下。 成功了
- 自动化测试工具—“魔爪”的束缚,“思想”的剥离
- 自动化测试工具—“魔爪”的束缚,“思想”的剥离
- 惠普HR总经理张国维:剥离技巧的面试
- IOS Appstore 预览图尺寸
- reflect--反射
- Vani和Cl2捉迷藏 题解+代码
- leetcode No169. Majority Element
- php检测qq是否在线
- 聊下blink的剥离
- office2010安装提示msxml
- Android TouchEvent事件传递机制
- hdu 3338 Kakuro Extension(最大流,巧妙建图)
- Java中String,StringBuffer与StringBuilder辨析
- Android Weak Handler:可以避免内存泄漏的Handler库
- 对于Xcode 的简介
- jsonp
- HDU1114Piggy-Bank(完全背包)