Latest UZDoom Changes

Latest 50 commits, skipping 19250

Unofficial development builds at DRD Team

Newer commits | Older commits

27-Apr-2015 (Monday) at 04:19:34 PDT by Christoph Oelckers
Commit 47e7a30cab
Parents: d46ba7bfb7

  • reshuffled some stuff to satisfy Linux compilers (hopefully)

27-Apr-2015 (Monday) at 02:00:50 PDT by Christoph Oelckers
Commit 0132c639b1
Parents: 8b3045e255

  • 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
Commit d46ba7bfb7
Parents: aedd8f89cb

  • 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
Commit 8b3045e255
Parents: 3ddc3d8feb

  • 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/zdoom

Conflicts:

  • src/CMakeLists.txt

26-Apr-2015 (Sunday) at 23:58:06 PDT by Christoph Oelckers

Merge branch 'master' of https://github.com/rheit/zdoom

26-Apr-2015 (Sunday) at 23:57:36 PDT by Christoph Oelckers
Commit 020808ff40
Parents: 13fb76db21

  • updated pistol pickup sprite with one from original beta graphics.

26-Apr-2015 (Sunday) at 18:53:16 PDT by Randy Heit
Commit 68e43fe65d
Parents: 0380ba642b

You never want to blindly switch between widechar and ANSI functions

26-Apr-2015 (Sunday) at 18:43:01 PDT by Randy Heit
Commit 0380ba642b
Parents: 13fb76db21

Blur de hur

26-Apr-2015 (Sunday) at 14:28:05 PDT by Christoph Oelckers
Commit 13fb76db21
Parents: 4294b94728

  • 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
Commit 4294b94728
Parents: aecff68a4d

  • 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
Commit 43053b89a5
Parents: 1799ae91c9

  • 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
Commit aecff68a4d
Parents: 8e70a9b894

  • 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
Commit 8e70a9b894
Parents: a23afbd7ce

  • 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 openal

25-Apr-2015 (Saturday) at 23:48:49 PDT by Christoph Oelckers
Commit 46e975418d
Parents: b9fdc21547

  • fixeed: Sound sequence overrides took the parameter from the wrong data structure.

25-Apr-2015 (Saturday) at 11:30:10 PDT by Christoph Oelckers
Commit 364e881113
Parents: ab1d90038c

  • 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/zdoom

Conflicts:

  • src/p_3dfloors.cpp

25-Apr-2015 (Saturday) at 08:50:57 PDT by Christoph Oelckers
Commit 6bb79be85c
Parents: d880783784

  • 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
Commit d880783784
Parents: 12118550d2

  • 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
Commit 12118550d2
Parents: dccd35ef29

  • fixed some warnings in OpenAL code.

25-Apr-2015 (Saturday) at 01:26:14 PDT by Christoph Oelckers
Commit dccd35ef29
Parents: 54c2a14145

  • 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 openal

25-Apr-2015 (Saturday) at 00:08:59 PDT by Christoph Oelckers
Commit 682f3e230a
Parents: 75471df787

  • 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
Commit 0fd93cc033
Parents: 920a4fbf45

Slightly more information on ACS serialize errors

24-Apr-2015 (Friday) at 19:26:57 PDT by Braden Obrzut
Commit 75471df787
Parents: 920a4fbf45

  • 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
Commit 0da6939e84
Parents: c91745c714

  • 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
Commit c91745c714
Parents: 1f2a431d15

  • 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
Commit baa775b31c
Parents: 887014c322

  • 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 openal

23-Apr-2015 (Thursday) at 12:27:36 PDT by Christoph Oelckers
Commit 920a4fbf45
Parents: 45b006252a

  • 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
Commit 6a6836b1e7
Parents: 8d501fdb9f

Added SpiralOffset to railgun functions.

23-Apr-2015 (Thursday) at 11:09:12 PDT by Christoph Oelckers
Commit a54404074a
Parents: 8d501fdb9f

  • 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
Commit 8d501fdb9f
Parents: ca16d99445

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
Commit ca16d99445
Parents: 0cbb3132e6

Fixed: FOptionMenuItem::GetIndent() did not handle localized strings

22-Apr-2015 (Wednesday) at 20:35:38 PDT by Randy Heit
Commit 0cbb3132e6
Parents: d6b8603cb6

Don't spam Dropped packet messages for disconnected players

22-Apr-2015 (Wednesday) at 20:27:56 PDT by Randy Heit
Commit d6b8603cb6
Parents: 03c3621bb4

Ignore sv_unlimited_pickup on items that stay

22-Apr-2015 (Wednesday) at 20:13:49 PDT by Randy Heit
Commit 03c3621bb4
Parents: a7ff9478a7

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
Commit a7ff9478a7
Parents: 7ee1853403

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
Commit 7ee1853403
Parents: dba76c1aea

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
Commit dba76c1aea
Parents: f7bd3acec4

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
Commit f7bd3acec4
Parents: 3061bcf604

Add OpenString to FScanner class

22-Apr-2015 (Wednesday) at 15:22:57 PDT by Randy Heit
Commit 3061bcf604
Parents: 3300817d65

Add p_tags.(cpp|h) to solution

20-Apr-2015 (Monday) at 14:20:56 PDT by Christoph Oelckers
Commit 3300817d65
Parents: cad282142d

  • removed some leftover code from initial development in the DoomEdNum parser.

19-Apr-2015 (Sunday) at 09:22:39 PDT by Christoph Oelckers
Commit cad282142d
Parents: db61c1cb57

  • fixed some last issues with the tag manager.

19-Apr-2015 (Sunday) at 08:51:34 PDT by Christoph Oelckers
Commit db61c1cb57
Parents: b921157f57

  • 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
Commit b921157f57
Parents: 6326cd74b4

  • 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
Commit 6326cd74b4
Parents: 2719ce86dc

  • moved tag iterators to their own file.

Newer commits | Older commits