Upgrading to the newest TypeScript compiler and applying a minor improvement to the main copy loop
Adding stereo output to the web version
Updating the web version with the latest modifications
small cmake fixes.
updated config.guess and config.sub from mainstream
docs/CMakeLists.txt, update after archlinux patch: don't install TODO.
cmake: Install documentation and the autoconf macro
update license files to latest FSF versions.
libmikmod new stable version 3.3.13 is released
libmikmod release 3.3.13
player: Fix a few spelling mistakes
Fix segmentation fault in Sample_Free (was a regression in 3.3.12)
Updating the web version with the latest modifications and updating missing TypeScript definitions
libmikmod new stable version 3.3.12 is released
new MikMod player version 3.2.9 is released
set release dates for libmikmod-3.3.12 and mikmod-3.2.9
libmikmod, cmake tweaks:
update INSTALL file for minimum required CMake version.
cmake: populate private libs in pkgconfig file and libmikmod-config
autotools: clean-up libmikmod_dynload variable usage, fix esd case.
cmake: fix sndio linkage
autotools: fix populating private libs in pkgconfig file
cmake: renamed LIBMIKMOD_LIBS to LIBMIKMOD_TARGETS
cmake: set maximum policy to 3.10
use response files with watcom makefiles
removed ordinals from os2/emx def file.
Makefile.am: add webaudio to EXTRA_DIST (was missed in earlier commits)
updated sdl.m4 and sdl2.m4 for autotools
cmake: make windows dll name match autotools builds
add a quick'n'dirty script to build git tree using cmake
updated the changelogs.
change watcom win32 makefiles to output dll names msvc projects.
drv_osx.c: set _mikmod_errno if any coreaudio calls fail in init
drv_osx.c: fix -Wshadow warnings from old gcc
bump minimum needed cmake version to 3.1 (for target_sources() )
obsoleted all but two of MMERR_OSX_* error values.
libmikmod, os2: use our def file for exports.
new coreaudio output driver for macOS (based on code in xmp player)
player: increase the thread stack size from 4096 to 8192 for os/2.
the os/2 dll should be named mikmod3.dll
player: undefine HAVE_MIKMOD_FREE if libmikmod < 3.2.0b3
player: a few minor build tweaks.
player, watcom makefile: add missing HAVE_MIKMOD_FREE define
player, os2: some emx build fixes
updated watcom windows makefiles.
revert commit cf44178804ed7f255677cd1100549b283e34a684.
updated MS Visual Studio project files.
player: MSVC C4996 warnings for libc function calls
player: fix bsearch and qsort callback calling convention warnings.
cmake: disable rpath by default to match autotools (except for OpenBSD)
cmake: update to use the GNUInstallDirs module.
player, cmake: restrict build of musleep.c to non-windows (and non-os2)
drv_oss, drv_alsa: bail out if the set sample rate is greater than 65535
remove my cmake cross toolchain files
mikmod: fix startup crash on _FROTIFY_SOURCE=3 systems
Patch is in.
mikmod: fix startup crash on _FORTIFY_SOURCE=3 systems
Thanks for the patch, and sorry that it took a long time for me to notice it. Patch looks sensible and I'll be applying it shortly. But can you tell me with what kind of a string did you hit this buffer overrun?
mikmod: fix startup crash on _FROTIFY_SOURCE=3 systems
Updating the web version with the latest modifications
Support for 7zip
This won't be implemented.
cmake: fix relative pathing.
S404: limit efficency to 16 to fix invalid shifts in getb.
Merge 96759160262f9de0615fe5190a73ea76249f90ab into 5736da4cee85d828c12402cba8acbf86317504c8
Tidy up XMENVCNT usage in load_xm.c
Fix OOB envelope reads caused by bad loop values.
typo fix to config.sub,
configure.ac: removed AC_CONFIG_LIBOBJ_DIR - not needed anymore.
player: use intptr_t for SINTPTR_T whenever stdint.h is available.
libmikmod: change the wrong and confusing SINTPTR_T use to SSIZE_T.
Fix virtch.c AddChannel bounding for very large increments.
Fix misc. warnings in MikMod reported by GCC 12.2.1
Fix misc. warnings in MikMod reported by GCC 12.2.1
Envelope fixes [2/2]:
Merge 96759160262f9de0615fe5190a73ea76249f90ab into d84bf145bc36174fb4f6ca753a8981f2ac8a8b9f
Envelope fixes [1/2]:
Add more autotools junk and misc. to .gitignore
Merge 45e38f36ad2a4e1ecc454de7b7c4a84231cbd2b8 into 1e54cd2da174d3f796c83ff4b4280cff0b6a8ed5
Fix misc. warnings in MikMod reported by GCC 12.2.1
Merge 60e374e73e5291e0b64aad4dd81770bb8d605c86 into 1e54cd2da174d3f796c83ff4b4280cff0b6a8ed5
Add more autotools junk and misc. to .gitignore
fixed wrong header in umx loader code
added umxplay among the example programs
load_ult.c: minor whitespace tidy-up.
load_it.c: check sample and instrument magic.
load_med.c: add missing (numchn > 16) sanity check.
load_mod.c: clear the adpcm array before read
small tweak to mloader.c::ReadComment().
mloader.c (ReadComment): calloc() the buffer instead of malloc()
load_it.c: clear the 'mask' and 'last' pointers
sample loader: calloc() the sl_buffer instead of malloc().
updated NEWS file
cmake: set POLICY CMP0075 to NEW (for FindThreads)
Merge 60e374e73e5291e0b64aad4dd81770bb8d605c86 into fd60e027be246c270f10215785e5a62549381742