derselbst
870ae6be88
Merge branch '2.2.x' into master
2022-01-03 18:11:59 +01:00
Arthur Cosentino
ab3ab92c15
Fix grammatical error in error message
...
Resolves #1014
2022-01-03 18:09:24 +01:00
Tom M
13b376819c
Merge pull request #901 from paulsapps/glib_optional
...
Outsource a few GLIB related functions to fluid_sys
2021-12-21 13:09:09 +01:00
derselbst
881236dc03
Revert GLIB_SUPPORT macro and CMake related changes
2021-12-21 12:34:17 +01:00
derselbst
a173da91da
Update libffi in Android CI pipeline
2021-12-20 19:02:29 +01:00
derselbst
76639ecf33
Cleanup Android CI Pipeline
...
Always print out cmake log files
2021-12-20 18:01:30 +01:00
derselbst
8eaa91bf3b
Remove obsolete comment from fluidsettings.xml
...
It's generated automatically by cmake.
2021-12-11 17:22:09 +01:00
derselbst
0d92eba476
Revert "Add Pipewire driver to Linux CI build"
...
This reverts commit 30e80abe77
. Pipewire
is not yet available on Ubuntu 20.*
2021-12-11 17:21:31 +01:00
derselbst
776b4510c1
Remove MacOS 10.14 build
2021-12-11 17:16:45 +01:00
derselbst
72b74820a9
Document new pipewire settings
2021-12-11 17:16:02 +01:00
derselbst
30e80abe77
Add Pipewire driver to Linux CI build
2021-12-11 17:02:35 +01:00
derselbst
69113aad89
Format Pipewire driver
2021-12-11 17:00:30 +01:00
derselbst
3bc4e88903
Use FLUID_FREE
2021-12-11 17:00:04 +01:00
derselbst
94c459970e
Fix pipewire build
2021-12-11 16:59:36 +01:00
Tom M
e63ea6698e
Merge pull request #982 from sykhro/master
...
[RFC] PipeWire audio driver
2021-12-11 16:56:16 +01:00
Eli M
6292e2c04d
Add PipeWire driver to the build system
...
Signed-off-by: E. Melucci <eli@meluc.ci>
2021-12-07 17:17:16 +01:00
Eli M
c831deb81c
Add PipeWire driver to the audio drivers list
2021-12-07 17:17:16 +01:00
Eli M
5b36a556fe
Implement PipeWire driver
...
Signed-off-by: E. Melucci <eli@meluc.ci>
2021-12-07 17:17:16 +01:00
derselbst
56034e7f2b
Fix vcpkg CI pipeline
...
vcpkg repo seems now to be a complete repo rather than shallow as before
2021-12-05 17:45:10 +01:00
Tom M
056e29ea59
Make Android CI Pipeline fail correctly
...
Only execute the steps when succeeded()
2021-11-27 10:46:31 +01:00
KO Myung-Hun
56fd559860
Fix failure due to list JOIN sub-command
...
list JOIN sub-command is supported since v3.12.
2021-11-27 10:34:16 +01:00
derselbst
6c807bdd37
Bump to 2.2.4
2021-11-21 16:40:48 +01:00
Bill Peterson
a3dd7fddcb
Rewind playlist if calling fluid_player_play after all loops complete ( #994 )
2021-10-30 15:01:58 +02:00
Nikos Chantziaras
de05ef2a1c
Fix static mingw linking issues ( #990 )
...
* add missing link to libmman
* more complete list of private dependencies in pkg-config file
2021-10-17 18:12:49 +02:00
Tom M
fa75468595
Add a static MinGW CI build ( #992 )
2021-10-17 14:43:30 +02:00
Yu Qing
7ef8652326
fix windows related encoding problems ( #984 )
2021-10-03 12:15:57 +02:00
Nikos Chantziaras
db5db4b845
Add cmake build option for disabling OpenMP ( #986 )
...
In my case this is because of issue #985 , but there's also the use case of being able to test without OpenMP. For example, to disable it on my system in order to test if the crash had anything to do with OpenMP, I had to manually edit `CMakeLists.txt` each time I wanted to turn it off and on again.
2021-09-28 21:53:08 +02:00
Bill Peterson
6c593180ce
Per-channel ALL_SOUND_OFF when seeking/stopping player ( #980 )
...
- Only send all sound off on channels which had notes playing
- Send it as ALL_SOUND_OFF CC to a MIDI router to route it to a different synth channel afterwards
2021-09-28 21:29:26 +02:00
derselbst
926581851e
Bump to 2.2.3
2021-09-11 18:26:35 +02:00
Tom M
6e123d6ef0
Add MacOS 11 CI Build ( #975 )
2021-09-07 22:10:29 +02:00
Tom M
f6fa0290b7
Merge pull request #967 from FluidSynth/revert-943-wip-cmake-export-targets
...
Reverts most of #943 on master as it accidentally broke compilation with CMake < 3.11, but keep the build files for OBS.
2021-09-01 20:58:02 +02:00
derselbst
a244420666
Add necessary files for CI at OBS
2021-09-01 19:54:08 +02:00
derselbst
e6ce0f4845
Remove fluidsynth.spec.in in favor of contrib/fluidsynth.spec
2021-09-01 19:53:58 +02:00
Tom M
fab1ca1ca9
Revert "cmake: export targets"
2021-08-30 16:07:53 +02:00
Tom M
ec0d6e011e
Merge pull request #943 from pedrolcl/wip-cmake-export-targets
...
cmake: export targets
2021-08-28 23:50:04 +02:00
derselbst
5e1fbf1866
Add necessary files for CI at OBS
2021-08-28 23:36:10 +02:00
derselbst
fefd22a9d6
Remove fluidsynth.spec.in in favor of contrib/fluidsynth.spec
2021-08-28 23:23:34 +02:00
Tom M
c1e286629f
Fix NULL deref in delete_fluid_ladspa_effect() ( #963 )
2021-08-23 20:04:44 +02:00
Nihal
2fafca42a1
fix typo ( #954 )
2021-08-07 13:35:04 +02:00
Pedro López-Cabanillas
f023d7e014
Reverted PRIVATE in target_link_libraries() and clarifications
2021-08-02 11:31:43 +02:00
Pedro López-Cabanillas
64a7787e90
fixes and simplifications
...
* FluidSynthConfigVersion.cmake is created with ${VERSION} instead of
${LIB_VERSION_INFO}
* FluidSynthConfig.cmake.in simplified: it doesn't need to include the
version file.
* Simplified BUILD_INTERFACE generator expression as suggested
2021-08-02 11:31:43 +02:00
Pedro López-Cabanillas
cf5fbac9af
cmake: export targets
...
The build system creates two exported targets:
- The executable FluidSynth::fluidsynth
- The library FluidSynth::libfluidsynth
A downstream project using CMake can find and link the library target
directly with cmake (without needing pkg-config) this way:
~~~
project(sample LANGUAGES C)
find_package ( FluidSynth )
if (FluidSynth_FOUND)
add_executable( sample sample.c )
target_link_libraries ( sample PRIVATE FluidSynth::libfluidsynth )
endif ()
~~~
After installing fluidsynth in a prefix like "$HOME/Fluidsynth3":
cmake -DCNAKE_PREFIX_PATH="$HOME/Fluidsynth3/;..."
Instead installing, the build directory can be used directly, for
instance:
cmake -DFluidSynth_DIR="$HOME/fluidsynth-2.2.2/build/" ...
2021-08-02 11:31:43 +02:00
Tom M
ff6b4db503
Update Linux CI ( #953 )
2021-07-31 21:32:36 +02:00
Tom M
8e56188316
Define socklen_t in according to a feature test ( #949 )
...
Co-authored-by: KO Myung-Hun <komh@chollian.net>
2021-07-28 11:00:27 +02:00
Tom M
ec6d563c39
Fix VERSION_GREATER_EQUAL for CMAKE < v3.7 ( #950 )
...
VERSION_GREATER_EQUAL was introduced in CMAKE v3.7.
Co-authored-by: KO Myung-Hun <komh@chollian.net>
2021-07-28 10:49:57 +02:00
Evan Miller
c68a10ca13
Restore support for Mac OS X 10.5 and earlier ( #947 )
...
Expands on #803 and closes #946 .
Tested on macOS 11.4 as well as 10.4.
2021-07-28 10:20:48 +02:00
derselbst
62b60ae161
Add OBS Workflow
...
Continuous Integration with OBS for various Linux Distros as described here:
https://openbuildservice.org/2021/05/31/scm-integration/
Secret Github Token is owned by @derselbst
Secret OBS Token is owned by build.opensuse.org/users/derselbst
Fluidsynth Github Repo Webhook currently only set up for PullRequest
events (because it's the only event type supported by OBS, at the moment)
2021-07-27 22:47:08 +02:00
Tom M
1511b5a575
Merge pull request #942 from Ghabry/emscripten
...
Emscripten: Fix CMake issues
2021-07-19 14:01:05 +02:00
Ghabry
0e3411cba4
Emscripten: --as-needed is not supported
2021-07-19 00:36:31 +02:00
Ghabry
475f902584
Fix emscripten: Append CMAKE_MODULE_PATH instead of overwriting it
...
Emscripten adds a custom CMAKE_MODULE_PATH in the toolchain file.
Without these modules TestBigEndian fails.
2021-07-19 00:27:34 +02:00