Commit Graph

4120 Commits

Author SHA1 Message Date
David Reid 5384cfaf12 Merge branch 'dev' into dev-0.12 2025-08-23 08:11:38 +10:00
David Reid 1d7d8dfba0 Fix some CMake errors with the Emscripten build. 2025-08-23 08:09:03 +10:00
David Reid f48d903526 WASAPI: Add a missing field to ma_AudioClientProperties.
Public issue https://github.com/mackron/miniaudio/issues/1028
2025-08-23 06:46:09 +10:00
David Reid 3bdd39fd2c Make some sound functions const.
Public issue https://github.com/mackron/miniaudio/issues/990
2025-08-23 06:20:08 +10:00
David Reid f9cb8a3e4d Revert "Expose compile defines in pkg-config file"
This reverts commit a2f92095dc.
2025-08-23 06:09:33 +10:00
David Reid 74aa94d980 Merge branch 'dev' into dev-0.12 2025-08-23 05:50:33 +10:00
David Reid e75a053908 Update CMake script to extract the version from miniaudio.h. 2025-08-23 05:50:15 +10:00
David Reid dda0bd100b Merge branch 'dev' into dev-0.12 2025-08-23 05:46:31 +10:00
David Reid 346d86ffa1 Update gitignore. 2025-08-23 05:45:05 +10:00
Marcin Serwin a2f92095dc Expose compile defines in pkg-config file
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
2025-08-23 05:41:27 +10:00
Marcin Serwin badf36a378 Generate and install pkg-config file
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
2025-08-23 05:41:27 +10:00
Marcin Serwin c9d288c3dc Link linux backends if NO_RUNTIME_LINKING is enabled
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
2025-08-23 05:41:27 +10:00
Copilot bcb198a7e9 Add GitHub CI workflow for compilation checks 2025-08-22 12:52:57 +10:00
David Reid 5221ee1858 Comment out an unused function. 2025-08-22 12:49:14 +10:00
David Reid 3803df947e Update gitignore. 2025-08-22 12:34:06 +10:00
David Reid e094807b46 Update readme for tests. 2025-08-22 12:33:01 +10:00
David Reid 733a3e3ec0 Another attempt at fixing the Emscripten build. 2025-08-22 12:29:51 +10:00
David Reid 0c245dd597 Fix the Android build. 2025-08-22 11:58:53 +10:00
David Reid 8c08e14119 Comment out an unused function. 2025-08-22 11:29:17 +10:00
David Reid fde064bf03 Merge branch 'dev' into dev-0.12 2025-08-22 11:27:57 +10:00
David Reid 825d2c4466 Update fs. 2025-08-22 11:27:45 +10:00
David Reid d522c8a017 Fix some warnings with the Android build. 2025-08-22 11:22:14 +10:00
David Reid cac5825182 Remove an unused variable. 2025-08-22 11:17:43 +10:00
David Reid 125e300c69 Fix a type mismatch error. 2025-08-22 11:15:45 +10:00
David Reid c036a9ff86 Try fixing errors when SDL2 is not found. 2025-08-22 11:12:44 +10:00
David Reid 563f1820cb Improvements to the CMake script for Emscripten. 2025-08-22 09:51:50 +10:00
David Reid fa031e75fd Silence some pedantic warnings with Emscripten. 2025-08-22 09:47:16 +10:00
David Reid 8eba46fdee Merge branch 'dev' into dev-0.12 2025-08-22 07:12:46 +10:00
David Reid 6fd62e6bbc Update fs. 2025-08-22 07:12:34 +10:00
David Reid ce6c21fffc Fix some Clang warnings. 2025-08-22 07:09:06 +10:00
David Reid c366358ed6 Try fixing a possible Emscripten error with the deviceio test. 2025-08-21 18:16:46 +10:00
David Reid 747faa3390 Fix some errors with the Emscripten build. 2025-08-21 18:01:06 +10:00
David Reid ca3ba8c1a8 Update CMake script to relax build options for examples.
This makes it so examples don't throw annoying warnings, that in order
to fix, would require making the example code unnecessarily untidy.
2025-08-21 15:35:32 +10:00
David Reid cb95cd6521 Force silence a warning in an example. 2025-08-21 14:47:11 +10:00
David Reid b37530fdd6 Merge branch 'dev' into dev-0.12 2025-08-21 14:34:11 +10:00
David Reid b1893aa8f1 Minor C89 compatibility fix. 2025-08-21 14:33:52 +10:00
David Reid df4baf8d40 Fix some errors. 2025-08-21 14:24:21 +10:00
David Reid 21237008df Silence some errors in the Steam Audio headers. 2025-08-21 14:23:31 +10:00
David Reid 7263de3b64 Delete the PipeWire test.
The PipeWire backend is now tested with the deviceio test.
2025-08-21 14:18:58 +10:00
David Reid 26a1566cb2 Fix some errors. 2025-08-21 14:09:22 +10:00
David Reid df0358c870 Merge branch 'dev' into dev-0.12 2025-08-21 14:09:02 +10:00
David Reid 587bd83cbb Update fs and fix some build errors with -std=c89. 2025-08-21 13:57:57 +10:00
David Reid 0204c7d788 Fix a compatibility error with va_copy(). 2025-08-21 12:56:20 +10:00
David Reid e826957a12 Disable the PipeWire backend when compiling as C89.
The SPA headers are not compatible with C89 which means the PipeWire
backend is not usable.
2025-08-21 07:33:08 +10:00
David Reid f6453a1418 Add ma_get_stock_device_backends().
This commit many warnings when compiling as C89.
2025-08-21 07:27:42 +10:00
David Reid c3132cb703 Fix a couple of warnings on the Emscripten build. 2025-08-20 19:20:23 +10:00
David Reid f86be65f19 Merge branch 'dev' into dev-0.12 2025-08-20 18:15:54 +10:00
David Reid b7e5451ef4 Try fixing a compilation error when pthread does not exist. 2025-08-20 18:07:59 +10:00
David Reid ba84e61a18 Try fixing a compilation error when libatomic does not exist. 2025-08-20 18:03:12 +10:00
David Reid a7ab58259e Don't try building C++ tests when forcing C89. 2025-08-20 17:36:07 +10:00