ares-emulator / ares

ares is a cross-platform, open source, multi-system emulator, focusing on accuracy and preservation.
https://ares-emu.net
Other
945 stars 115 forks source link

Improve FreeBSD compatibility #1574

Closed bsdcode closed 2 months ago

bsdcode commented 2 months ago

These commits improve the compatibility with FreeBSD. Among some cosmetic changes is a commit to unbreak the build on FreeBSD and two commits adding an audio and an input backend to FreeBSD builds.

There's still a change needed to make ares completely buildable on FreeBSD: use of CLOCK_MONOTONIC in ares/n64/vulkan/parallel-rdp/util/timer.cpp, see https://github.com/Themaister/Granite/pull/135. This change will propagate to ares if/when Granite upstream merges the PR, parallel-rdp adopts the updated Granite and ares updates its parallel-rdp.