Commit graph

185 commits

Author SHA1 Message Date
Tom M
4a0a7365ee
Refactor Soundfont loader API (#334)
* add fluid_mod_sizeof() and fluid_sample_sizeof() for low latency scenarios
* fix return value of default_fclose
* enable padding warnings for cmake enable-profiling=1
* make these types private:
  * struct _fluid_sfloader_t
  * struct _fluid_sample_t
  * struct _fluid_sfont_t
  * struct _fluid_preset_t

...and provide proper getter and setter functions
2018-02-11 16:56:53 +01:00
Stephen Kyne
f8470affc5 No longer prefix the lib folder for MSVC builds 2018-02-07 21:06:41 +00:00
derselbst
f3903d1a2f add support for intel compiler 2018-01-03 16:41:32 +01:00
derselbst
df6fad7d83 output optimization report if enable-profiling=1 2018-01-03 16:40:53 +01:00
carlo-bramini
8025f788d3 Disable network at compile time (option) (#307) 2017-12-17 10:25:54 +01:00
Tom M
ea8ac50333
Merge branch 'master' into cleanup3 2017-12-07 17:11:35 +01:00
Marcus Weseloh
8525e420b0 Allow overwriting the compile-time flags for gcc/clang. 2017-12-02 17:38:41 +01:00
derselbst
c7675a8269 bump version to 2.0 2017-11-30 13:25:40 +01:00
Tom M
a7fe5c4257
Merge pull request #283 from FluidSynth/ladspa
Polishing of LADSPA subsystem
2017-11-25 11:45:49 +01:00
Marcus Weseloh
89646783d1 Only require gmodule if LADSPA is enabled
Also remove the now unused libdl support, as it was only used by LADSPA,
which has been changed to use gmodule instead.
2017-11-19 21:45:00 +01:00
Fabian Greffrath
6900d19eaf do not set the library directory suffix when building with MinGW
This is another patch from MSYS2: Omit the library directory suffix
when building with MinGW for Windows.
2017-11-17 22:15:46 +01:00
Tom M
415fdbd89b
Merge pull request #275 from carlo-bramini/cmake-win32-1
Improvements to cmake for win32 and other bits.
2017-11-15 10:56:58 +01:00
carlo-bramini
acf2395a41 Revert "Use alloca()/_alloca() on C89/C90 compilers without VLA"
This reverts commit b8766aef67.
2017-11-14 23:11:23 +01:00
Tom M
bae405edcb
avoid cmake warning CMP0054 2017-11-14 12:40:06 +01:00
carlo-bramini
b8766aef67 Use alloca()/_alloca() on C89/C90 compilers without VLA 2017-11-12 16:16:34 +01:00
carlo-bramini
582d316f9f Remove obsolete config_win32.h 2017-11-12 13:24:36 +01:00
Marcus Weseloh
9509628da1 Use glib dynamic librar loading functions 2017-11-12 00:53:57 +01:00
derselbst
3eca83a887 cmake: enable ladspa by default 2017-11-10 19:00:53 +01:00
carlo-bramini
90b0352343 Restore chmod 644 to CMakeList.txt 2017-11-04 13:17:40 +01:00
carlo-bramini
4ee44a24a5 Use stdint type names instead of sint8, sint16, etc 2017-11-04 12:53:44 +01:00
derselbst
c7b9bae1e3 always export cmake compile commands
to allow using clang-tidy
2017-10-27 19:40:40 +02:00
derselbst
7e2ea5c85d use UBSan for debug builds 2017-10-19 21:12:08 +02:00
derselbst
61c81d06a5 bump version to 1.1.8 2017-10-12 17:15:27 +02:00
KO Myung-Hun
0130cbdd4d Remove ${} from CMAKE_SYSTEM variable in IF statement
IF statement interprets a variable without ${}.

And without this, CMAKE_SYSTEM is not checked correctly on CMAKE 3.4.1.

Signed-off-by: derselbst <tom.mbrt@googlemail.com>
2017-10-06 12:47:33 +02:00
KO Myung-Hun
ae6d1dd8ba Remove -fvisibility=hidden flag on OS/2
On OS/2, -fvisibility=hidden is ignored.

Signed-off-by: derselbst <tom.mbrt@googlemail.com>
2017-10-06 12:47:25 +02:00
KO Myung-Hun
d495b0cfc2 Disable IPv6 on OS/2
OS/2 does not support IPv6, yet.

Signed-off-by: derselbst <tom.mbrt@googlemail.com>
2017-10-06 12:44:51 +02:00
derselbst
0e2e67d6f5 fix dsound audio driver on windows
addresses #215
2017-10-01 10:17:22 +02:00
Tom M
2a3ff1d2cf Merge pull request #207 from FluidSynth/cleanup
source code cleanup, API compatibility broken
2017-09-22 14:10:38 +02:00
derselbst
b97d74ad90 stop unrolling all loops
let the compiler decide
2017-09-17 19:36:20 +02:00
derselbst
191f32d524 cmake: fix "tarball" target 2017-09-17 17:50:09 +02:00
derselbst
3d7541f191 cmake: remove target "tarball-autotools" 2017-09-17 17:45:01 +02:00
derselbst
9773bb287d Merge branch 'master' into cmake_clang 2017-09-17 11:02:20 +02:00
derselbst
34f5a14df3 remove deprecated LADCCA support 2017-09-15 11:11:09 +02:00
derselbst
961ceea31e cmake: correct path to README and LICENSE 2017-09-03 13:34:00 +02:00
derselbst
aac2354f5c remove fop-level "fluidsynth" directory node
cd fluidsynth && git mv * ../
2017-09-03 13:30:26 +02:00
Renamed from fluidsynth/CMakeLists.txt (Browse further)