commit 597dbfa25630e249743e47d802b938b7518da7c9 Author: Richard C. Gobeille Date: Tue May 12 01:47:37 2020 -0700 audiolib: revert Vorbis handling to standard memory allocation instead of cache1d commit 297e5e2d15b2426027053923e5665dbfbae3532d Author: Richard C. Gobeille Date: Mon May 11 21:25:06 2020 -0700 engine: clean up classic mode sloped sprite drawing a little commit 99ca1255d751a84b89a31eb444920c73f70e0260 Author: Richard C. Gobeille Date: Mon May 11 16:25:53 2020 -0700 Duke3d: flip CON_USE_COMPUTED_GOTO dispatch macro logic around so the branch is taken less often commit 85bf4c04bd960fe5eddbcddb80374f965f23fe23 Author: Richard C. Gobeille Date: Sun May 10 19:02:43 2020 -0700 Duke3d: change random_angle hack in CON_MOVE to match CON_AI commit 4022d44054c5793759c24aee9c5de7cbd4596c92 Author: Richard C. Gobeille Date: Sun May 10 19:00:45 2020 -0700 Duke3d: zero player return_to_center when setting horizRecenter to false commit 94bdfe1a233734f84353deb9d6a3b9ed5230ef70 Author: Richard C. Gobeille Date: Sat May 9 15:04:55 2020 -0700 Duke3d: convert several more VM error checks into VM_ASSERT statements commit 9d4880776128d6d527cd25314cca73e0da3883e1 Author: Richard C. Gobeille Date: Sat May 9 14:02:12 2020 -0700 Duke3d: VM_ASSERT fix commit 1284ab2667265c249ccd5a4dde08eca333a1fc3a Author: Richard C. Gobeille Date: Sat May 9 12:11:15 2020 -0700 audiolib: minor XMP support cleanup Ditches the struct full of unused members. commit 797ee637a7bdff9d90b8c25dd2ed9fbed3903bb2 Author: Richard C. Gobeille Date: Sat May 9 12:07:45 2020 -0700 audiolib: minor cleanup to the dummy playback functions used when missing support for a format commit 0af5a215a30108b143555393be1d9c8f9635b11f Author: Richard C. Gobeille Date: Sat May 9 11:36:57 2020 -0700 VS project: add driver_alsa.h and driver_alsa.cpp commit 8914e7b6a62b05762b363dc7b2be247370fdf089 Author: Richard C. Gobeille Date: Thu May 7 18:08:07 2020 -0700 Revert "Update libxmp-lite" This reverts commit dd86318e14f78f2e428e747aa4c3dcfb360b1204. commit 60625fb39e38952223235f659f482f11621d72e1 Author: Richard C. Gobeille Date: Thu May 7 17:38:20 2020 -0700 audiolib: bring MV_ReleaseVorbisVoice() in line with the other MV_ReleaseVoice() functions commit b1cbe02670938fd155b3f7dfef8e06a328fe8370 Author: Richard C. Gobeille Date: Thu May 7 17:20:39 2020 -0700 audiolib: factor common code from MV_AllocVoice() and MV_VoiceAvailable() into new MV_GetLowestPriorityVoice() function commit 687dde70088412906d4a0cdf4ce4abf0026d3226 Author: Richard C. Gobeille Date: Thu May 7 17:15:27 2020 -0700 audiolib: this commit is literally nothing but "auto" commit 7b8dc310f08629827598a8a57351b152a739630a Author: Richard C. Gobeille Date: Thu May 7 17:13:45 2020 -0700 audiolib: useless formatting commit edf0962c6e1613962d157d9938803662b02bede7 Author: Richard C. Gobeille Date: Thu May 7 15:12:36 2020 -0700 audiolib: skip voices without rawdataptr set This shouldn't really ever happen, but I'm trying to figure out an elusive crash. commit 65c367a9fa2f281821add46b6763be059d2dcf7b Author: Richard C. Gobeille Date: Thu May 7 00:46:18 2020 -0700 Revert "Duke3d: set .horizRecenter when handling SK_CENTER_VIEW" This reverts commit ef06d8c3dba3e4ccf9388bf31404ab23ebdcb37e. commit 78c8593ed1b387e98c56d53a8bf9ceb71b7537a6 Author: Richard C. Gobeille Date: Wed May 6 05:13:01 2020 -0700 Duke3d: replace VM_CONDITIONAL macro with a lambda commit 7ad1cf17724d098d740c5a2e53878ecb71d587e1 Author: Richard C. Gobeille Date: Wed May 6 05:11:02 2020 -0700 Duke3d: this is intended to fix an issue where CON VM errors within a CON_FOR loop could cause an infinite loop commit e6fefb59dffe48e7b9ba46a7baaef291d29c2726 Author: Richard C. Gobeille Date: Wed May 6 04:40:05 2020 -0700 Duke3d: add a few missing VM_ASSERT checks commit 543d0ac23977651f535da630901bc8e769d099f8 Author: Richard C. Gobeille Date: Tue May 5 18:25:09 2020 -0700 Fix playback hang in Windows MME MIDI driver Fixes #23. commit 711f59f8e4efb11a5499e74ad71b2759734abb5b Author: Richard C. Gobeille Date: Tue May 5 00:01:09 2020 -0700 engine: add mutex_try() Not used anywhere yet. See https://voidpoint.io/terminx/eduke32 for more details.