Skip to content

Milestones

List view

  • **Description:** The initial version (`v0.0.1`) focuses on building the fundamental infrastructure of **wlframe**, including platform backends, renderer framework, and basic build system setup. This release establishes the foundation for future UI frame and rendering features. --- #### 🎯 Goals * Establish base architecture for platform and renderer layers * Implement initial Wayland backend (connection, display, event loop) * Introduce Vulkan renderer skeleton with device and instance setup * Integrate Meson build system with modular subprojects * Provide basic documentation generation via Doxygen --- #### πŸ“‹ Tasks * [ ] Implement `platform/wayland/backend.c` and corresponding headers * [ ] Implement Vulkan initialization modules: * [ ] `renderer/vulkan/device.c` * [ ] `renderer/vulkan/instance.c` * [ ] `renderer/vulkan/renderer.c` * [ ] Add `meson.build` for `platform/wayland` and `renderer/vulkan` * [ ] Define public headers under `include/wlf/` * [ ] Add Doxygen support under `docs/doxygen` * [ ] Verify build and linking on Linux (Wayland + Vulkan environment) --- #### 🧱 Deliverables * `libwlframe.so` builds successfully * Basic Wayland + Vulkan initialization runs without errors * Doxygen-generated HTML docs for public API * Code style and directory layout finalized --- #### πŸš€ Target version `v0.0.1` ---

    No due date
    β€’32/36 issues closed