Crafter.Graphics/lib
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Jorijn van der Graaf dfb70bc088
fix(gamepad): build libevdev from a vendored copy
The Linux gamepad backend included <libevdev/libevdev.h> from
/usr/include/libevdev-1.0 and linked the system libevdev, but the
Flatpak SDK crafter-build runs in (org.freedesktop.Sdk 26.08) ships no
libevdev headers, so Crafter.Graphics stopped building there.
lib/libevdev now carries libevdev 1.14.0 (MIT), built once as its own
static library that Crafter.Graphics depends on. As part of cfg it would
be compiled again in every test configuration, since they copy
cfg.cFiles.

libevdev's generated event-names.h names every input code by its macro,
so the library compiles against the kernel input headers that table was
generated from (lib/libevdev/kernel-headers), not the target's. That
directory is deliberately not called include: Crafter.Build puts every
include directory of a dependency on its consumers' include path, where
those headers would shadow each consumer's own <linux/input.h>. The
paths are absolute because Crafter.Build only resolves the returned
configuration's paths against the project root.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 03:03:16 +02:00
..
libevdev fix(gamepad): build libevdev from a vendored copy 2026-10-19 03:03:16 +02:00
fractional-scale-v1.c scaling 2025-12-29 18:56:06 +01:00
fractional-scale-v1.h scaling 2025-12-29 18:56:06 +01:00
stb_image.h semi working wayland 2025-11-17 00:44:45 +01:00
stb_image_write.h new UI system 2026-05-01 23:35:37 +02:00
stb_truetype.h semi working wayland 2025-11-17 00:44:45 +01:00
text-input-unstable-v3-client-protocol.h feat(wayland): text input through zwp_text_input_v3 2026-10-18 01:57:09 +02:00
text-input-unstable-v3-protocol.c feat(wayland): text input through zwp_text_input_v3 2026-10-18 01:57:09 +02:00
viewporter.c scaling 2025-12-29 18:56:06 +01:00
viewporter.h scaling 2025-12-29 18:56:06 +01:00
wayland-xdg-decoration-unstable-v1-client-protocol.c documentation 2025-06-13 23:59:36 +02:00
wayland-xdg-decoration-unstable-v1-client-protocol.h documentation 2025-06-13 23:59:36 +02:00
xdg-shell-client-protocol.h documentation 2025-06-13 23:59:36 +02:00
xdg-shell-protocol.c documentation 2025-06-13 23:59:36 +02:00