devel/raylib: Switch to SDL backend, Fix high audio latency on FreeBSD (OSS backend)
SDL has better Gamepad Support.
On FreeBSD, raylib (via miniaudio) defaults to a massive buffer size
when using the OSS backend. My logs show a "Periods size" of 32768
samples, which creates a latency of ~680ms at 48kHz. This makes the
library unusable for real-time applications and games on FreeBSD.
Patch the bundled src/external/miniaudio.h to force a lower latency
specifically for the OSS driver. By setting the default period size to
10ms and the period count to 2, the latency is reduced to ~10ms without
audio dropouts.
PR: 294647 294627
Tested by: Chédotal Julien <rjdi at wanadoo.fr>
Sponsored by: UNIS Labs
Co-authored-by: Chédotal Julien <rjdi at wanadoo.fr>
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH: 2026Q2
[2 lines not shown]
devel/raylib: Switch to SDL backend, Fix high audio latency on FreeBSD (OSS backend)
SDL has better Gamepad Support.
On FreeBSD, raylib (via miniaudio) defaults to a massive buffer size
when using the OSS backend. My logs show a "Periods size" of 32768
samples, which creates a latency of ~680ms at 48kHz. This makes the
library unusable for real-time applications and games on FreeBSD.
Patch the bundled src/external/miniaudio.h to force a lower latency
specifically for the OSS driver. By setting the default period size to
10ms and the period count to 2, the latency is reduced to ~10ms without
audio dropouts.
PR: 294647 294627
Tested by: Chédotal Julien <rjdi at wanadoo.fr>
Sponsored by: UNIS Labs
Co-authored-by: Chédotal Julien <rjdi at wanadoo.fr>
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH: 2026Q2
audio/amarok: Update to 3.3.2 for Qt6/KF6
PR: 283794
Co-authored-by: Martin Filla <freebsd at sysctl.cz>
Co-authored-by: Rainer Hurling <rhurlin at FreeBSD.org>
dpaa2: Extract checksum statuses on ingress
In order to enable RX checksum offloading we need to check the
meta-information for the (good) frames to see if the L3/4 checksums
were calculated and if there was an error.
The way the buffere are setup, the needed frame meta-information is
already requested. All we have to do is make sure it is really part
of the RX frame, that it is valid, and if the respective bits are set.
Also do not forget to set the (dummy) csum_data as otherwise upper
layers will just be cranky. An artefact of the past which likely
should disappear.
PR: 292006
Reviewed by: bz, tuexen
Tested by: bz, tuexen
Approved by: tuexen
Obtained from: bz (initial version, D55320)
[3 lines not shown]
biology/ugene: Update to 53.1
Release Notes: https://ugene.net/changelist.html
Port changes:
- Fix build on non-x86, mark IGNORE for aarch64.
- Switch to cmake, qmake is not supported anymore.
- Drop unused sqlite, renew Qt components.
- Convert to PORTDATA, use shebangfix.
Special thanks to fuz@ for testing and fixing non-x86 build!
PR: 293379
(cherry picked from commit 7f73f34aa06d2c12fc03476b05ef8658c97b6989)
KDE: Update KDE Gear to 26.04.0
Announcement: https://kde.org/announcements/gear/26.04.0/
Ports changes:
audio/libkcompactdisc:
- Remove port, no longer shipped with KDE Gear
deskutils/kdeconnect-kde:
- Add dependency on libei
misc/minuet:
- Add missing dependencies
- Add patch to restore parity with Linux
net/krdc:
- Update dependencies
[4 lines not shown]
net/kdenetwork-filesharing: Fix dependence on QCoro
Adjust compiler requirements while here.
PR: 294592
Reported by: Robert Cina
(cherry picked from commit 42f7e85b576231687154c83c649e47856a73ceba)
graphics/libkdcraw: remove Qt5 flavor in preparation for Gear 26.04 update
Qt5 is not supported anymore.
(cherry picked from commit dce4742e4dca12391500b8401cf76f647303ff68)