summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-03-17Allow for PNG screenshots.Fabian Greffrath
2014-03-16readme: Fix note about CMDLINE to be correct.Simon Howard
CMDLINE is now found in a subdirectory in source releases, making the note in README inaccurate. Reword this to be correct. Thanks to spicyjack for reporting this bug. This fixes #323.
2014-03-16video: Center mouse when grabbing cursor.Simon Howard
When releasing mouse grab (activating menu etc.) we move the mouse cursor to a non-distracting location at the bottom-right of the screen. But this was causing abrupt jerks in mouse movement when re-grabbing the mouse again. Center the mouse when turning on grab so that this doesn't happen. This fixes #283.
2014-03-16hexen: Increase maximum level number to MAP60.Simon Howard
Hexen: Deathkings of the Dark Citadel uses levels up to MAP60, not MAP40 as used in hexen.wad. Bump up the limit for Hexen to MAP60 so that it is possible to play multiplayer games with hexdd.wad loaded. Thanks to Rhiyo for the bug report. This fixes #312.
2014-03-16Update URLs to Chocolate Doom Github project.Simon Howard
2014-03-16doom: Fix behavior of M_EPI4 menu item.Simon Howard
Ultimate Doom's doom.exe will crash when run with an IWAD that doesn't contain M_EPI4 (like the stock v1.9 IWAD). Thanks to Alexandre Xavier for the bug report (fixes #344).
2014-03-16heretic/hexen: Fix pause key remapping.Simon Howard
Heretic and Hexen had the pause key hard-coded to KEY_PAUSE when they should actually use key_pause so that they can be remapped by the user. Thanks to Fabian Greffrath for the bug report (fixes #337).
2014-03-16doom: Add -dehlump parameter to load DEHACKED lumps.Simon Howard
Lots of otherwise Vanilla-compatible WADs contain DEHACKED lumps. Allow these to be loaded by adding a -dehlump command line parameter. Thanks to Fabian Greffrath for the suggestion (fixes #349).
2014-03-16heretic: Fix plat_t read when loading savegames.Simon Howard
The fix-up of the thinker function was (unnecessarily) guarded by an if() condition that meant it was not being reset properly on load. This caused moving platforms to be not restored properly when loading savegames. Fixes #343. Thanks to romeroyakovlev for the bug report.
2014-03-13Merge pull request #356 from fabiangreffrath/keybind-hexenSimon Howard
Allow to rebind artifact keys in Hexen.
2014-03-13Allow to rebind artifact keys in Hexen.Fabian Greffrath
2014-03-02doom: Reverse detail graphic for BFG edition.Simon Howard
Use "ON" to mean "high detail", "OFF" for "low detail". The logic was backwards.
2014-02-24Merge pull request #346 from fabiangreffrath/bfgeditionSimon Howard
More robust checks for BFG Edition.
2014-02-24Keep (bfgedition) as part of the check for TITLEPIC.Fabian Greffrath
2014-02-24More robust checks for BFG Edition.Fabian Greffrath
1) Move the check for (bfgedition) right behind loading the IWAD, i.e. before any PWADs are loaded that could probably provide a DMENUPIC lump. 2) Instead of checking for a missing TITLEPIC lump (which is only true for the doom2.wad shipped with the BFG Edition) check for the presence of DMENUPIC (which is exclusive to both classic IWADs shipped with the BFG Edition). The M_GDHIGH lumps, however, are incompatibly modified in *both* IWADs. 3) Move the check for the missing TITLEPIC lump to the place where it becomes actually crucial, i.e. D_DoAdvanceDemo() and make it independent of the (bfgedition) check. So, PWADs still have a chance to provide their own TITLEPIC lump.
2014-02-20Add BFG edition workaround for options menu crash.Simon Howard
The BFG edition IWADs have their M_GDHIGH lumps changed to say "Fullscreen:" instead of just "high". This breaks the options menu which assumes a graphic that is not as wide. In the same spirit as the title screen workaround, add a workaround for this as well: use the message "on/off" graphics instead when we are running using a BFG edition IWAD. This fixes #341 (thanks Fabian Greffrath).
2014-02-20Mark 512x400 mode as decent quality.Simon Howard
I originally flagged this as a poor quality mode because it doesn't include every original pixel at least once (ie. its dimensions are not >= 640x400 - twice the original resolution). In practise, it's actually okay though. Add long comment adapted from my comment on #339 explaining what the definition of a poor quality mode is.
2014-02-03Merge pull request #329 from fabiangreffrath/masterSimon Howard
Some improvements to the build system
2014-02-03Revert the more controversial changes in my previous pull request.Fabian Greffrath
Add back to binaries that are built and installed as _SCRIPTS targets. Copy instead of symbolic linking, the files are needed as binary copies anyway to allow for separate packaging of the game engines.
2014-01-27sound: Fix swapped parameters for function.Simon Howard
CheckVolumeSeparation() has the sep and vol parameters backwards compared to how they are used when the function is called. Reverse the order to fix this (thanks proteal). Fixes #330.
2014-01-20Some improvements to the build systemFabian Greffrath
1) Instead of copying chocolate-setup into chocolate-{doom,heretic,hexen,strife}-setup, respectively, check in configure for symbolic linking and use that if available (falls back to "cp -pR" if not). 2) Add $(icons_DATA) to CLEANFILES so they get removed in clean phase; they are generated from doom-png and setup.png, respectively. 3) Consistently use @PROGRAM_PREFIX@ instead of the hard-coded "chocolate-" in the rules for the man pages. 4) Generate one man page for each setup program by symbolic linking of chocolate-setup.6 (see 1), add them to the list of installed man pages and to CLEANFILES. 5) Remove the redundant $(EXEEXT) suffix from the setup binaries (they were missing for execgames_PROGRAMS, anyway)
2014-01-19doom: Add support for Freedoom IWAD names.Simon Howard
Freedoom has new IWAD names. Support these as fallbacks if no other IWAD file can be found, but prefer FreeDM as it has Vanilla- compatible levels. Show a warning on startup if running using the main Freedoom IWADs.
2014-01-19configure: Add option to disable libsamplerate.Witold Pilat
Some distros don't like automagic dependencies. Fixes #315.
2014-01-18Merge pull request #320 from fielder/masterSimon Howard
heretic: fix automap panning left
2013-12-28heretic: fix automap panning leftChris Fielder
When follow mode is off, hitting left would cause it to scroll all the way to the west of the map without stopping.
2013-12-26Merge pull request #318 from svdijk/bugfixSimon Howard
Heretic/Hexen/Strife bugfixes from Sander van Dijk.
2013-12-23heretic, hexen: Fix mouse (and joystick) weapon cycling.svdijk
Implement this the same way it is implemented for doom and strife.
2013-12-23setup: Add key_mission to the controls group.svdijk
Otherwise, the same key can be bound to "Show mission" and one of the other "More controls..." at the same time.
2013-12-10build: adjust location of execgamesdirJan Engelhardt
For arch-dependent files, there is $exec_prefix. In most practical cases, it has the same value as $prefix, but do use it anyhow.
2013-12-10build: kill redundant boilerplate in autogen.shJan Engelhardt
The auxiliary build directory specified with AC_BUILD_AUX_DIR is also automatically created AFAICS, so it need not be created by autogen.sh. [For directories that are not (such as with AC_CONFIG_MACRO_DIR), place an empty .gitignore file in it, so that it always exists.]
2013-12-10build: do not create an INSTALL fileJan Engelhardt
If the general-instruction INSTALL file is not desired, just specify so in AUTOMAKE_OPTIONS rather than fiddling with it in autogen.sh.
2013-12-10build: fix not-honored --docdir settingJan Engelhardt
Despite using `./configure --docdir=XYZ` and/or `make docdir=XYZ`, the directory is ignored. Resolve that problem.
2013-12-10build: avoid error message during autogen.shJan Engelhardt
Do not complain if the directory already exists. mkdir: cannot create directory "autotools": File exists
2013-12-09Bump version number to 2.0.0, make minor modifications to NEWS.Simon Howard
Subversion-branch: /branches/v2-branch Subversion-revision: 2762
2013-12-06Fix crash caused by Strife nicknames (thanks fabian).Simon Howard
Subversion-branch: /branches/v2-branch Subversion-revision: 2760
2013-12-06Update README to point at Github instead of Sourceforge. Remove contentsSimon Howard
of ChangeLog and just give instructions to use the Git repository on Github. Subversion-branch: /branches/v2-branch Subversion-revision: 2759
2013-12-04Rename configure.in to configure.ac, to comply with modern autotoolsSimon Howard
guidelines. Subversion-branch: /branches/v2-branch Subversion-revision: 2758
2013-12-04Don't clean static manpages (oops).Simon Howard
Subversion-branch: /branches/v2-branch Subversion-revision: 2757
2013-12-04Fix 'make clean' where some files were not being cleaned (thanksSimon Howard
fabian). Subversion-branch: /branches/v2-branch Subversion-revision: 2756
2013-11-28Fix Heretic demo desync caused by r1228 (thanks marineController).Simon Howard
Subversion-branch: /branches/v2-branch Subversion-revision: 2755
2013-11-19Fix crash when using fallback Doom IWAD and selecting level.Simon Howard
Subversion-branch: /branches/v2-branch Subversion-revision: 2754
2013-11-17Bump version number to 2.0.0-beta3.Simon Howard
Subversion-branch: /branches/v2-branch Subversion-revision: 2752
2013-11-17Bump version numbers for Codeblocks, MSVC project files from 1.99.0 toSimon Howard
2.0.0. This is not yet 2.0.0 but I will not be updating these project files again before the release. Subversion-branch: /branches/v2-branch Subversion-revision: 2751
2013-11-17Remove KEY_RSHIFT special-casing from Heretic/Hexen menu code to fixSimon Howard
crashes when pressing shift while entering save game names (thanks chungy). Subversion-branch: /branches/v2-branch Subversion-revision: 2750
2013-11-17Initialize data2 to zero for ev_keyup events, rather than just lettingSimon Howard
them have junk values. Subversion-branch: /branches/v2-branch Subversion-revision: 2749
2013-11-17Update INSTALL template file to include upgrade instructions forSimon Howard
Heretic, Hexen and Strife (thanks chungy). Subversion-branch: /branches/v2-branch Subversion-revision: 2748
2013-11-17Change names of Doom II MAP31/MAP32 when using the BFG edition (thanksSimon Howard
Fabian Greffrath). Subversion-branch: /branches/v2-branch Subversion-revision: 2747
2013-11-06Show package string on Hexen startup, to match other games.Simon Howard
Subversion-branch: /branches/v2-branch Subversion-revision: 2746
2013-11-06Add Steam IWAD path for Hexen Deathkings WAD (thanks chungy).Simon Howard
Subversion-branch: /branches/v2-branch Subversion-revision: 2745
2013-11-06Fix quoting around use of AC_LANG_PROGRAM macro to stop warning message.Simon Howard
Some further information can be found here: https://lists.gnu.org/archive/html/bug-autoconf/2011-04/msg00015.html Subversion-branch: /branches/v2-branch Subversion-revision: 2744