Latest UZDoom Changes
Latest 50 commits, skipping 19250
Unofficial development builds at DRD Team
27-Apr-2015 (Monday) at 04:19:34 PDT by Christoph Oelckers
- reshuffled some stuff to satisfy Linux compilers (hopefully)
27-Apr-2015 (Monday) at 02:00:50 PDT by Christoph Oelckers
- fixed: The display mode enumeration code could add a screen size multiple times if later ones had lower refresh rates.
27-Apr-2015 (Monday) at 01:24:49 PDT by Christoph Oelckers
- added pickup sprite for Chex Quest's Mini Zorcher (i.e. pistol replacement.)
27-Apr-2015 (Monday) at 00:51:39 PDT by Christoph Oelckers
- seems some OpenGL related stuff got lost during merge. Reinstated checks for OpenGL itself but since GLU is no longer needed it was removed for good from the project files.
27-Apr-2015 (Monday) at 00:41:06 PDT by Christoph Oelckers
Merge branch 'master' of https://github.com/rheit/zdoomConflicts:
- src/CMakeLists.txt
26-Apr-2015 (Sunday) at 23:58:06 PDT by Christoph Oelckers
Merge branch 'master' of https://github.com/rheit/zdoom26-Apr-2015 (Sunday) at 23:57:36 PDT by Christoph Oelckers
- updated pistol pickup sprite with one from original beta graphics.
26-Apr-2015 (Sunday) at 18:53:16 PDT by Randy Heit
You never want to blindly switch between widechar and ANSI functions
26-Apr-2015 (Sunday) at 18:43:01 PDT by Randy Heit
Blur de hur
26-Apr-2015 (Sunday) at 14:28:05 PDT by Christoph Oelckers
- changed lump reader setup for music so that for uncompressed data it opens a new FILE instead of caching the lump.
This reinstates behavior of pre-OpenAL versions but still uses the FileReader interface to keep the simplified code of the OpenAL branch.
26-Apr-2015 (Sunday) at 13:09:19 PDT by Christoph Oelckers
- since Wads.ReopenLumpNum already performs caching on the lump data it is not really necessary anymore to maintain a separate musiccache, so this code can be removed.
26-Apr-2015 (Sunday) at 08:06:13 PDT by MajorCooke
- Set the morphing and unmorphing actor as target for the teleport fog. This will allow for better interactions on what should happen between the morphee without needing to make monster AI needing to search for them in particular or rely upon TIDs.
26-Apr-2015 (Sunday) at 03:13:21 PDT by Christoph Oelckers
- cleanup of sound system startup and menu handling:
- added global functions that check whether FMod and OpenAL are present, without initializing the sound backend.
- make sound init code more fault tolerant. It will now try to switch between FMod and OpenAL if the currently active one cannot be found but the other one can.
- added 'ifoption' checks for sound backend to menu code.
- only show sound backends which are present and hide the options for the ones which are not.
26-Apr-2015 (Sunday) at 00:58:10 PDT by Christoph Oelckers
- added a NULL check to FMODStreamCapsule destructor, just to be safe.
26-Apr-2015 (Sunday) at 00:37:49 PDT by Christoph Oelckers
Merge branch 'master' into openal25-Apr-2015 (Saturday) at 23:48:49 PDT by Christoph Oelckers
- fixeed: Sound sequence overrides took the parameter from the wrong data structure.
25-Apr-2015 (Saturday) at 11:30:10 PDT by Christoph Oelckers
- this was still in the repo...?
25-Apr-2015 (Saturday) at 10:45:27 PDT by Christoph Oelckers
Merge branch 'master' of https://github.com/rheit/zdoomConflicts:
- src/p_3dfloors.cpp
25-Apr-2015 (Saturday) at 08:50:57 PDT by Christoph Oelckers
- got rid of std::auto_ptr, courtesy of Blzut3's patch.
25-Apr-2015 (Saturday) at 04:14:58 PDT by coelckers
Merge pull request #317 from Edward850/master
Slightly more information on ACS serialize errors
25-Apr-2015 (Saturday) at 03:25:10 PDT by Christoph Oelckers
- make OpenAL and the decoder libraries delay loaded so that ZDoom can still start without them being present.
This required the addition of a few exception handlers so to avoid #ifdef overuse I also added some #defines for non-Windows systems that allow using try and except directly in the code without #ifdef'ing them out.
25-Apr-2015 (Saturday) at 01:34:47 PDT by Christoph Oelckers
- fixed some warnings in OpenAL code.
25-Apr-2015 (Saturday) at 01:26:14 PDT by Christoph Oelckers
- uncoupled OpenAL music updates from UpdateSounds.
UpdateSounds will not be called during screen wipes and the entire setup of this function suggests that this is not advisable at all. The OpenAL stream updates were done deep inside this function implicitly. This caused music to stop while a wipe was in progress. So in order to allow uninterrupted music playback during screen wipes the music updates need to be handled separately from sound updates and be called both in the main loop and the wipe loop.
I think that the OpenAL music updating should be offloaded to a separate thread but at least it's working now without causing interruptions during wipes.
25-Apr-2015 (Saturday) at 00:13:11 PDT by Christoph Oelckers
Merge branch 'master' into openal25-Apr-2015 (Saturday) at 00:08:59 PDT by Christoph Oelckers
- fixed: We should not try calling unicode functions on ASCII strings.
Should ZDoom ever switch to unicode I_GetLongPathName will have to be adjusted, but for now it must call GetLongPathNameA, not GetLongPathNameW.
24-Apr-2015 (Friday) at 23:10:26 PDT by Edward Richardson
Slightly more information on ACS serialize errors
24-Apr-2015 (Friday) at 19:26:57 PDT by Braden Obrzut
- Made a few Win32 calls optional in order to restore capatibility with Windows NT 4.0 (not that anyone is using NT 4, but it was a trivial fix)
24-Apr-2015 (Friday) at 13:30:28 PDT by Christoph Oelckers
- unmark OpenAL as 'advanced' in CMake so we can set its include and library paths in the IDE without having to enable the advanced display which isn't really helpful.
24-Apr-2015 (Friday) at 08:42:56 PDT by Christoph Oelckers
- some fixes to make OpenAL branch compile with VC++ 2013 and OpenAL support.
24-Apr-2015 (Friday) at 07:55:31 PDT by Christoph Oelckers
- fixed: Light level must be clamped before accessing the distfogtable.
24-Apr-2015 (Friday) at 00:21:06 PDT by Christoph Oelckers
Merge branch 'master' into openal23-Apr-2015 (Thursday) at 12:27:36 PDT by Christoph Oelckers
- fixed: The HashTags function considered sector and line #0 invalid.
23-Apr-2015 (Thursday) at 12:17:41 PDT by coelckers
Merge pull request #316 from Doom2fan/RailgunSpiralOffset
Added SpiralOffset parameter to railgun functions.
23-Apr-2015 (Thursday) at 11:11:54 PDT by Chronos Ouroboros
Added SpiralOffset to railgun functions.
23-Apr-2015 (Thursday) at 11:09:12 PDT by Christoph Oelckers
- fixed: IDs that map to nothing must be removed from the spawn/conversation ID maps.
22-Apr-2015 (Wednesday) at 21:22:27 PDT by Randy Heit
Fix some issues with changing player viewheight at runtime
- Viewheight change was delayed: Viewheight must be copied to player structure as well as the PlayerPawn. Not sure if should actually use deltaviewheight to spread the change out over a few tics instead of being instant.
- Viewheight not preserved when travelling: player->viewheight must be restored from pawn->ViewHeight, because the temporary player set it back to the default viewheight.
22-Apr-2015 (Wednesday) at 20:57:15 PDT by Randy Heit
Fixed: FOptionMenuItem::GetIndent() did not handle localized strings
22-Apr-2015 (Wednesday) at 20:35:38 PDT by Randy Heit
Don't spam Dropped packet messages for disconnected players
22-Apr-2015 (Wednesday) at 20:27:56 PDT by Randy Heit
Ignore sv_unlimited_pickup on items that stay
22-Apr-2015 (Wednesday) at 20:13:49 PDT by Randy Heit
Use a different var to track unset DTA_FillColor instead of a default value
- If palette index 255 happens to be white (e.g. as in Hexen), trying to use white with DTA_FillColor would treat it as if you had never passed it to DrawTexture().
22-Apr-2015 (Wednesday) at 18:28:09 PDT by Randy Heit
Fixed: S_PrecacheLevel() could create orphan channels
- S_PrecacheLevel() must also mark currently playing sounds as used. If we don't, the sound could be unloaded and the underlying channel stopped without triggering a channel callback. That would leave the code in s_sound.cpp thinking the sound is still playing even though it isn't.
- Added an invalid channel check to FMODSoundRenderer::StopChannel() so that orphan channels passed to it will be returned at least when S_StopAllChannels() is called.
22-Apr-2015 (Wednesday) at 17:09:33 PDT by Randy Heit
Remove OpenAL and Sound Manager output options for FMOD
- OpenAL never actualy worked properly and was removed in later FMODs.
- Sound Manager was deprecated by Apple long ago and is not supported for 64-bit applications. It was also removed in later FMODs.
22-Apr-2015 (Wednesday) at 16:32:45 PDT by Randy Heit
Disable PCM-8 output when not using DirectSound
- PCM-8 sounds like garbage with WASAPI and WaveOut, so force anything not DirectSound to use PCM-16 if PCM-8 is selected.
22-Apr-2015 (Wednesday) at 15:34:36 PDT by Randy Heit
Add OpenString to FScanner class
22-Apr-2015 (Wednesday) at 15:22:57 PDT by Randy Heit
Add p_tags.(cpp|h) to solution
20-Apr-2015 (Monday) at 14:20:56 PDT by Christoph Oelckers
- removed some leftover code from initial development in the DoomEdNum parser.
19-Apr-2015 (Sunday) at 09:22:39 PDT by Christoph Oelckers
- fixed some last issues with the tag manager.
19-Apr-2015 (Sunday) at 08:51:34 PDT by Christoph Oelckers
- allow multiple line IDs as well using the same method as for sector tags.
19-Apr-2015 (Sunday) at 03:33:27 PDT by Christoph Oelckers
- uncouple sector tag storage from the sector data to allow multiple tags per sector.
Tags are now handled by a tag manager class which stores sector/tag pairs. This way multiple entries can be added per sector. Since UDMF does not have any arrays the additional tags are stored as a space separated string as 'MoreIDs'.
19-Apr-2015 (Sunday) at 00:07:05 PDT by Christoph Oelckers
- moved tag iterators to their own file.
