wayapp 0.2.0

A Wayland application wrapper using smithay-client-toolkit, supports currently just egui using wgpu
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Wayapp


No winit was used during creation of this thing.

This repository aims to not use cross-platform libraries for handling windows, instead it uses just wayland APIs via Smithay's libraries. If you target just Linux then adding cross-platform overhead is not necessary.

## EGUI


Currently uses only EGUI WGPU rendering.

## ICED


This is not yet implemented, plan is to integrate first iced-wgpu.

## Future changes


Maybe change `Application` to hold only `Weak` references to the `WindowContainer`/`LayerSurfaceContainer`/`PopupContainer`/`SubsurfaceContainer`, because it's not the responsibility of the `Application` to keep those alive, it's the responsibility of the main.