README.md

    BWL Wayland

    这是一个类Wayland混成器的显示服务器,用于BadOS项目的图形环境

    BadOS项目的所有程序只有在BadWayland完成后,才能够正常测试、运行。

    目前已经接入linux drm,具备显示功能。

    Routine

    1. 用户的bwl.hh即将加入Page类和Frame类以方便用户程序使用;
    2. 屏幕刷新函数即将加入所有当前对象的刷新;
    3. 加入键盘鼠标监听;
    4. ...

    代码阅读指引

    1. includes/bsv.hh
    2. libs/bsv.cc
    3. includes/bwl.hh
    4. libs/bwl.cc
    5. BWLserver/server.cc
    6. BWLserver/server.hh
    7. BWLserver/display.hh
    8. BWLserver/display.cc

    版本演进

    1. Bad Wayland版本演进规则

    版本号共分为由一个点分开的两部分:

    1. 超级版本号
    2. 版本号

    超级版本号

    超级版本号只在Bad Wayland标准有突破性发展的时候增加

    版本号

    版本号首位在发布一个版本时增加, 后面的位数(位数不限)表示功能开发完成 或以前的版本有改动。

    末尾字符串

    版本号没有改变时会有末尾字符串,连续多个版本没有改变版本号时 需要按时间顺序列出本版本所有的末尾字符串。

    末尾字符串属于版本号的一部分。

    末尾字符串以'+'或'-'开头, 连续两个'+'或'-'表示版本相比上个版本有重大改动。

    '+'表示相比上个版本内容增加了,'-'表示内容减少了,后加字符如下:

    • +/-ln: 增加了n个库;
    • +/-fn: 表示某库增加了n个函数;
    • +/-sn: 表示增加了n个数据结构。

    上列n若为1可省略。

    项目开发阶段

    gama(γ):开发中 beta(β):实验阶段 alpha(α):正式发布

    2. Bad Wayland Server版本演进规则

    版本号共分为由一个点分开的两部分:

    1. Bad Wayland版本号;
    2. server发布版本更新的时间(UTC时间,精确到分钟)。

    项目开发阶段标记依然写在版本号之后。

    加入我们

    • 关注我们的组织;
    • 加入我们的discord服务器;
    • 如果你用QQ,加入我们的QQ群

    目前我们没有网站。

    项目简介

    当前项目暂无项目简介

    发行版本

    当前项目没有发行版本

    贡献者 1

    指向BIOS的野指针 @weixin_42882784

    开发语言

    • C++ 99.5 %
    • CMake 0.5 %