NBlood - r11949 - Built: Tue Aug 11 04:20:01 UTC 2020 --- commit e7d1f7be2d13fe40f7964fe2f613d30a04a1f4d6 Merge: 17337e637 02d5b61ed Author: Evan Ramos Date: Mon Aug 10 23:16:16 2020 -0500 Merge remote-tracking branch 'eduke32/master' into master commit 02d5b61ed5c36730d83b0d14136ab7f54011ad48 Author: Evan Ramos Date: Mon Aug 10 23:01:58 2020 -0500 Make reading of picanm from ART files robust if picanm_t is extended Backported from NBlood. commit c59cfb1866ad0495e74ccf0fc5d5665859a5d159 Author: Evan Ramos Date: Mon Apr 6 04:56:08 2020 -0500 Fix applying sprite[].yoffset to models Backported from NBlood. commit 38fff72611a067b283da27bd85e7139faafc9c37 Author: Evan Ramos Date: Mon Aug 10 22:45:40 2020 -0500 AudioLib: Add FX_StartDemandFeedPlayback3D Backported from Rednukem. commit 17337e637c627c316e0ed3cb8545c210ab02764d Merge: fb7fa1fc1 c297a7f84 Author: Evan Ramos Date: Mon Aug 10 22:41:15 2020 -0500 Merge remote-tracking branch 'eduke32/master' into master commit 1cec46ec0e23ae04de9dcfc8ee2bbed53b400a37 Author: Evan Ramos Date: Mon Aug 10 22:35:09 2020 -0500 SW: Fix regression causing the last heat seeker to be a normal missile It was caused by the fix for crashing when firing outside the map. Also port said fix to the bunny rockets. commit c297a7f84432940c28aa9af76f417b6ccecba27e Author: NY00123 Date: Thu Aug 6 23:05:41 2020 +0300 ALSADrv_MIDI_Init: Don't try to open device if it isn't in the list as returned by ALSADrv_MIDI_ListPorts. Opening a device with ALSA_PortID == 0 might technically be successful even if not present. commit 7c1c12bf9c47fd391f28a9e270dce760ffc14364 Author: NY00123 Date: Tue Jun 23 22:11:24 2020 +0300 Audio / Duke3D: Modify alsa_mididevinfo_t to manage memory use of the "name" field on its own. Also make sure that the for loop in Menu_RefreshSoundProperties isn't accessing copies of the objects, including temporary copies of the "name" strings. It could be managed in a better way, but this should be usable for now. commit b1cfcd43592d257ca1cd3d07ccc1d96806b6d9d7 Author: Mitchell Richters Date: Sat Jun 20 20:30:11 2020 +1000 ALSA MIDI: Improve implementation as per discussions in terminx/eduke32!16. * Don't call ALSADrv_MIDI_ListPorts() from driver_alsa.cpp. There is no need to do this as ALSADrv_MIDI_Init() just connects to the client and port specified and succeeds or fails accordingly. * Remove nullDevice vector from driver_alsa.cpp. Calculate whether returned vector from ALSADrv_MIDI_ListPorts() is null or not within game's menu and handle accordingly. * Remove static declaration of validDevices from driver_alsa.cpp. Vector is of no use inside of driver_alsa.cpp and is only required game-side. * Return declaration of devices found back to ALSADrv_MIDI_ListPorts() and return whether it's empty or not. * Declare alsadevices as an empty non-constant in menus.cpp, then populate from Menu_RefreshSoundProperties() in menus.cpp. This allows us to fill alsadevices with an empty vector if no devices found and allows a user to plug new MIDI devices in and have the game find them without restarting the game. commit 69c9d0b5e8ad5725da7e02980c06a296aec9934b Author: NY00123 Date: Sat May 30 15:01:12 2020 +0300 ALSADrv_MIDI_Shutdown: Do free driver name strings duplicated using Xstrdup commit dc22897f513fc97d797f4b379e3b4ceccc522f79 Author: NY00123 Date: Sat May 30 15:00:42 2020 +0300 ALSADrv_MIDI_Init: Refuse to initialize if Client:Port pair isn't in the list commit f13fbf66e3187d95ea7c0b7fd91f04032442bbfd Author: NY00123 Date: Sat May 30 14:58:33 2020 +0300 Duke3D: Fix potential crashes in menu if no ALSA MIDI device is found commit 16a4d06bed09820fdf689b2e2efaa0861ab9da69 Author: Richard C. Gobeille Date: Sat Aug 8 12:34:48 2020 -0700 Duke3d: add runtime check to 81c5c99ec517ad8422a5c4caa33c38639c3b9a56 commit 81c5c99ec517ad8422a5c4caa33c38639c3b9a56 Author: Dino Bollinger Date: Fri Aug 7 10:38:01 2020 +0200 Duke3D: Fix blocking OOZ and OOZ2 not transporting the player upwards This fixes terminx/eduke32#105 commit 878f7d6ebd4adc08ca783c3925da0bf893c66aae Author: Jordon Moss Date: Sun Aug 2 02:43:32 2020 -0300 Engine: Apply pogokeen's fix for hightile texture seams in polymost. commit 74f7b0da9fb301d86c4aa763542fd82c2495df3e Author: Dino Bollinger Date: Mon Jul 27 22:33:52 2020 +0200 Mapster32: Fix tilescreen drawing for Polymer renderer. According to pogo in a previous commit, GL_TEXTURE_2D is deprecated. However, polymer cannot draw the tiles in the tilescreen correctly without enabling it first, else it shows white boxes instead. This fixes terminx/eduke32#93 commit 7c3b3e67a4696627024a89d6e59d54bbfe099806 Author: Dino Bollinger Date: Mon Jul 27 09:34:16 2020 +0200 Duke3D: prevent hash lookup on empty keybinds This fixes terminx/eduke32#98