Update to latest FNA (and fna3d/faudio), version 26.02. This is a
fairly big jump since the last update > 1 year ago. Now uses sdl3.
A notable change is that the default graphics driver now being vulkan.
If that causes problems, this can be changed to OpenGL again via
environment variable `FNA3D_FORCE_DRIVER=OpenGL` or by adding the CLI
argument `/gldevice:OpenGL`, see:
https://fna-xna.github.io/docs/7%3A-FNA-Environment-Variables/
This was tested with recent or recently updated games (Cattle Country,
Terraria v1.4.5.5, Chasm), as well as an older one (Cryptark). There
may be breakage of some older FNA games, but at this point not worth
holding up the progress to the latest version.
(thanks to user "noodle" on IRC #openbsd-gaming on libera.chat for
testing with Terraria)
import sdl3-image. ok rsadowski@
DESCR:
This is a simple library to load images of various formats as SDL
surfaces. It can load BMP, GIF, JPEG, LBM, PCX, PNG, PNM (PPM/PGM/PBM),
QOI, TGA, XCF, XPM, and simple SVG format images. It can also load AVIF,
JPEG-XL, TIFF, and WebP images, depending on optional libraries.
wayland/niri: update to 25.11.20260220
This updates the drm-rs dependency to include a fix for our broken
DRM render node detection. With this the workaround described in
pkg/README is no longer necessary and can be removed.