README.md
BWL Wayland
这是一个类Wayland混成器的显示服务器,用于BadOS项目的图形环境
BadOS项目的所有程序只有在BadWayland完成后,才能够正常测试、运行。
目前已经接入linux drm,具备显示功能。
Routine
- 用户的bwl.hh即将加入Page类和Frame类以方便用户程序使用;
- 屏幕刷新函数即将加入所有当前对象的刷新;
- 加入键盘鼠标监听;
- ...
代码阅读指引
- includes/bsv.hh
- libs/bsv.cc
- includes/bwl.hh
- libs/bwl.cc
- BWLserver/server.cc
- BWLserver/server.hh
- BWLserver/display.hh
- BWLserver/display.cc
版本演进
1. Bad Wayland版本演进规则
版本号共分为由一个点分开的两部分:
- 超级版本号
- 版本号
超级版本号
超级版本号只在Bad Wayland标准有突破性发展的时候增加
版本号
版本号首位在发布一个版本时增加, 后面的位数(位数不限)表示功能开发完成 或以前的版本有改动。
末尾字符串
版本号没有改变时会有末尾字符串,连续多个版本没有改变版本号时 需要按时间顺序列出本版本所有的末尾字符串。
末尾字符串属于版本号的一部分。
末尾字符串以'+'或'-'开头, 连续两个'+'或'-'表示版本相比上个版本有重大改动。
'+'表示相比上个版本内容增加了,'-'表示内容减少了,后加字符如下:
- +/-ln: 增加了n个库;
- +/-fn: 表示某库增加了n个函数;
- +/-sn: 表示增加了n个数据结构。
上列n若为1可省略。
项目开发阶段
gama(γ):开发中 beta(β):实验阶段 alpha(α):正式发布
2. Bad Wayland Server版本演进规则
版本号共分为由一个点分开的两部分:
- Bad Wayland版本号;
- server发布版本更新的时间(UTC时间,精确到分钟)。
项目开发阶段标记依然写在版本号之后。
加入我们
目前我们没有网站。