【简单桌面程序】开发进度

目前还在学习Wayland架构和RedoxOS的相关代码实现

1 个赞

redox的那个实现,对于你的思路,有啥启发吗哈哈。它是自定义的协议吗,话说

感觉大的框架跟wayland相似,不过具体实现上有很多参考。他的协议是自定义的。

1 个赞

基本实现框架:

服务端

  • 负责输入事件处理,如鼠标和键盘,并传递给相应客户端窗口
  • 负责鼠标的位置计算和渲染
  • 负责多窗口管理,如窗口前后顺序和选中状态等,并写入帧缓冲区

客户端

  • 负责自身内容渲染和输入事件处理

由于现在还不支持共享内存,所以暂时把实现单窗口作为目标,并且暂时由客户端写帧缓冲

目前实现了客户端基本的渲染引擎

1 个赞