Skip to content
Open
No due date
Last updated Dec 27, 2025
88% complete

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


List view