- More Documentation

- Vulkan Configuration Implementations
 - Fixed build errors on GCC and Clang
This commit is contained in:
2026-07-18 23:48:00 -04:00
parent ed381c4178
commit cf909624df
164 changed files with 19857 additions and 5872 deletions

View File

@@ -45,6 +45,10 @@ wayland_window::~wayland_window() {
}
void wayland_window::set_size(const ivec2&) {
}
void wayland_window::initialize() {
static constexpr wl_surface_listener surface_listener = {
.enter = _wl_surface_listen_enter,
@@ -124,7 +128,6 @@ void wayland_window::initialize() {
frame_callback = wl_surface_frame(surface);
wl_callback_add_listener(frame_callback, &frame_callback_listener, this);
wl_surface_commit(surface);
}
@@ -202,8 +205,8 @@ bool wayland_window::set_flag(uint8_t flag, bool value) {
case flag_borderless:
#if FENNEC_HAS_LIBDECOR
if (libdecorframe) {
bool vis = libdecor_frame_is_visible(libdecorframe);
bool tgt = not value;
const bool vis = libdecor_frame_is_visible(libdecorframe);
const bool tgt = not value;
if (vis != tgt) {
libdecor_frame_set_visibility(libdecorframe, tgt);
@@ -235,7 +238,7 @@ bool wayland_window::set_flag(uint8_t flag, bool value) {
default:
logger::log("Invalid flag passed to window::set_flag.");
logger::log(logger::error, "Invalid flag passed to window::set_flag.");
break;
}