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.cand corresponding headers -
Implement Vulkan initialization modules:
-
renderer/vulkan/device.c -
renderer/vulkan/instance.c -
renderer/vulkan/renderer.c
-
-
Add
meson.buildforplatform/waylandandrenderer/vulkan -
Define public headers under
include/wlf/ -
Add Doxygen support under
docs/doxygen -
Verify build and linking on Linux (Wayland + Vulkan environment)
🧱 Deliverables
libwlframe.sobuilds 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
0 issues of 4 selected
- Status: Open (in progress).zzxyb/wlframenumber 22#22 In zzxyb/wlframe;
- Status: Open.#19 In zzxyb/wlframe;
- Status: Open.#28 In zzxyb/wlframe;
- Status: Open (in progress).zzxyb/wlframenumber 37#37 In zzxyb/wlframe;