BSD Ports

devel/sdl3 3.4.16p1 OpenBSD

cross-platform multimedia library

System
OpenBSD
Repository
OpenBSD ports
Maintainer
Thomas Frohwein <[email protected]>
Last update
Commit
527e5f681b
Categories
devel

Description

Simple DirectMedia Layer is a cross-platform multimedia library designed to provide fast access to the graphics framebuffer and audio device. It is used by MPEG playback software, emulators, and many popular games.

In the other systems

SystemPortVersion
OpenBSDdevel/sdl33.4.16p1
FreeBSDdevel/sdl33.4.16
DragonFlydevel/sdl33.1.2
MidnightBSDdevel/sdl33.4.2_2
HardenedBSDdevel/sdl33.4.16
GhostBSDdevel/sdl33.4.16

Install

Binary package:

pkg_add sdl3

From the ports tree:

cd /usr/ports/devel/sdl3 && make install

Dependencies

Build dependencies 4
Run dependencies 4

Commit history 3

DateCommitCreditsLog message
527e5f681b thfr Use SDL2's gamecontroller database instead of SDL3's. This leads to improved compatibility, like XBox One controller, Logitech F310 controller (in XInput mode) and likely more and brings the gamecontroller support roughly on par with SDL2.
The goal is to revisit this with upstream and see what breaks the detection with SDL3's database. Also include the axis inversion patch from SDL2 which fixes (works around?) inverted Y axes Tested in 2-gamecontroller test session in Alberta, CA. ok bentley@
e53e96d31b thfr sdl3: use getexecpath(3) for SDL's GetExePath(). From Brad - thanks!
Leave XXX to remove obsolete and convoluted workarounds after getexecpath(3) is universal.
02d093a33f thfr update to latest release SDL 3.4.16. survived a bulk