Commit graph

29 commits

Author SHA1 Message Date
Christoph Oelckers
645a8506e2 - fixed: StreamSong did not flag itself as stopped when non-looping playback ended. 2020-02-08 10:25:44 +01:00
Christoph Oelckers
7f63ad8707 - fixed uninitialized variables in decoders. 2020-02-08 10:25:08 +01:00
Christoph Oelckers
dc214dbdd6 - backported OPL init fix. 2020-02-08 10:07:52 +01:00
Christoph Oelckers
aa004f78a9 - removed garbage character. 2020-01-11 15:34:33 +01:00
Christoph Oelckers
5c8607c846 - removed the last use of the Alsa message function. 2020-01-11 15:17:00 +01:00
Christoph Oelckers
17d7942d02 - made the global interface c compatible. Added an empty C source so that incompatibilities immediately trigger compile errors.
- simplified the message printing interface to a single function.
2020-01-11 12:47:07 +01:00
Christoph Oelckers
463cd4e0c5 - updated the Alsa MIDI device.
Not tested yet.
2020-01-11 10:31:13 +01:00
alexey.lysiuk
b415394560 - update continuous integration workflow
Added tests for library installation, sample compilation and its launching
Added installation of ALSA development package
2020-01-07 13:17:42 +02:00
alexey.lysiuk
af79a0bec0 - extended list MIDI devices sample 2020-01-07 13:15:24 +02:00
alexey.lysiuk
e02e7fb1ca - enabled rpath explicitly on macOS 2020-01-07 13:14:56 +02:00
Christoph Oelckers
778d0c8faa - added a configuration record that can be used by the client to set up the needed data structures, allowing to deal with internal changes without having to recompile against a more recent version.
Also added the missing defaults for the Dumb config and renamed a few things.
2020-01-04 19:03:42 +01:00
Christoph Oelckers
fb0d3ac183 - embedded the default OPN bank directly in the binary so that it works, even if no custom bank is set. 2020-01-04 17:14:09 +01:00
alexey.lysiuk
c4fc5789b9 - added basic sample to test installation and module 2020-01-04 17:25:51 +02:00
alexey.lysiuk
9c2a3ef1c1 - added basic CMake module for ZMusic 2020-01-04 17:24:28 +02:00
alexey.lysiuk
8e66bb2df8 - zmusic.h is now usable with GCC/Clang and C++98 2020-01-04 17:23:48 +02:00
alexey.lysiuk
915335ae97 - added install target to CMake configuration 2020-01-04 17:23:19 +02:00
alexey.lysiuk
4a857ac66a - removed unused CMake module 2020-01-04 17:22:20 +02:00
Rachael Alexanderson
7d966ffe65 - fix compile on linux 2020-01-04 10:00:15 -05:00
alexey.lysiuk
b7feec600e - cleaned up main CMake file 2020-01-04 14:42:22 +01:00
alexey.lysiuk
ef8fd7f66e - added Continuous Integration via GitHub Actions 2020-01-04 14:42:22 +01:00
alexey.lysiuk
eb7d20d0d2 - fixed compilation on macOS and Linux 2020-01-04 14:42:22 +01:00
alexey.lysiuk
26c3c3a1bd - enabled position independent code 2020-01-04 14:42:22 +01:00
alexey.lysiuk
2422d06835 - removed dependency on SDL 2020-01-04 14:42:22 +01:00
Christoph Oelckers
efb049a8a3 - added more legalese. 2020-01-04 12:54:00 +01:00
Christoph Oelckers
833e7cfd44 Create lgplv21.txt 2020-01-04 12:46:04 +01:00
Christoph Oelckers
e7af32a18d Create gplv3 2020-01-04 12:43:18 +01:00
Christoph Oelckers
7466c7da5b - backported ALSA init fix. 2020-01-04 12:26:03 +01:00
Christoph Oelckers
c1bbdcc849 - conditionalize the configuration depending on available content, so that the lite variant also builds successfully. 2020-01-04 12:20:56 +01:00
Christoph Oelckers
a4eae42ec5 - initial commit 2020-01-02 17:52:30 +01:00