2021年9月20日

GUI刷新机制研究(三) 脏区计算

摘要: 回到我们刚才看到的调用栈: CoreRoot_UpdateGE20 CoreRoot_UpdateCanvas CoreGroup_drawContent ViewsRectangle_Draw 现在我们比较感兴趣的地方在于,CoreRoot是如何判断脏区数目以及,到底是怎么按照脏区来更新的。 回到 阅读全文

posted @ 2021-09-20 17:20 疾速瓜牛 阅读(380) 评论(0) 推荐(0)

GUI刷新机制研究(一) 状态更新

摘要: 在GUI的mainloop中,framework提供了一些接口用于处理内部或者外部的状态变化 如 BspKeyEventProcess, 这个地方是底层和framework打交道的地方,拿到底层上报的按键时间后,最后通过调CoreRoot__DriveKeyboardHitting 把时间上报给ro 阅读全文

posted @ 2021-09-20 17:01 疾速瓜牛 阅读(449) 评论(0) 推荐(0)

GUI刷新机制研究(二) 渲染部分

摘要: 在大家最期待的Update环节,调用栈依次是 CoreRoot_UpdateGE20 CoreRoot_UpdateCanvas CoreGroup_drawContent ViewsRectangle_Draw 对于ViewsRectangle_Draw, 其定义在生成的Views.c 其中最主要 阅读全文

posted @ 2021-09-20 17:00 疾速瓜牛 阅读(262) 评论(0) 推荐(0)

导航